mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-22 09:32:21 +00:00
Have cooltera plugin adapt
As new sensors appear, be more adaptive to continue tracking existing sensors.
This commit is contained in:
parent
8de6f4356d
commit
9441221150
@ -210,10 +210,12 @@ def xml2stateinfo(statdata):
|
||||
stateinfo = []
|
||||
sensornames = sorted([x.tag for x in statdata])
|
||||
themodel = None
|
||||
for model in sensorsbymodel:
|
||||
if sensorsbymodel[model] == sensornames:
|
||||
for model in sorted(sensorsbymodel):
|
||||
if all([x in sensornames for x in sensorsbymodel[model]]):
|
||||
themodel = model
|
||||
break
|
||||
else:
|
||||
print(repr(sensornames))
|
||||
thesensors = _thesensors[themodel]
|
||||
#['mode', 't1', 't2a', 't2b', 't2c', 't2', 't5', 't3', 't4', 'dw', 't3', 'rh', 'setpoint', 'secflow', 'primflow', 'ps1', 'ps1a', 'ps1b', 'ps2', 'ps3', 'ps4', 'ps5a', 'ps5b', 'ps5c', 'sdp', 'valve', 'valve2', 'pumpspeed1', 'pumpspeed2', 'pumpspeed3', 'alarms', 'dt', 'p3state', 'duty']
|
||||
for tagname in thesensors:
|
||||
|
Loading…
Reference in New Issue
Block a user