File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed
Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change 399399 # Plug
400400 "electricity_consumed" : {ATTR_UNIT_OF_MEASUREMENT : POWER_WATT },
401401 "electricity_produced" : {ATTR_UNIT_OF_MEASUREMENT : POWER_WATT },
402- "relay" : {ATTR_UNIT_OF_MEASUREMENT : None },
403402}
404403
405404HEATER_CENTRAL_MEASUREMENTS = {
Original file line number Diff line number Diff line change @@ -568,6 +568,12 @@ def appliance_data(self, dev_id):
568568
569569 data [name ] = format_measure (measure , ENERGY_WATT_HOUR )
570570
571+ for item , name in {"lock" : "lock" , "state" : "relay" }.items ():
572+ locator = f'.//actuator_functionalities/relay_functionality/{ item } '
573+ if appliance .find (locator ) is not None :
574+ measure = appliance .find (locator ).text
575+ data [name ] = measure
576+
571577 # Fix for Adam + Anna: heating_state also present under Anna, remove
572578 if "temperature" in data :
573579 data .pop ("heating_state" , None )
You can’t perform that action at this time.
0 commit comments