Add support for mqtt birth message

This commit is contained in:
zewelor
2017-12-06 10:14:43 +01:00
parent 2295cdc1df
commit b32897f949
5 changed files with 74 additions and 27 deletions
+4
View File
@@ -28,6 +28,8 @@ class ThermostatWorker(BaseWorker):
self._reverse_modes = {v: k for k, v in self._mapped_modes.items()}
def get_mapping(self, mode):
if mode < 0:
return None
return self._mapped_modes[mode]
def get_reverse_mapping(self, mode):
@@ -67,6 +69,8 @@ class ThermostatWorker(BaseWorker):
_, device_name, method, _ = topic.split('/')
thermostat = self.devices[device_name]
value = value.decode('utf-8')
if method == STATE_AWAY:
method = "mode"
value = ModesMapper.on_off_to_mode(value)