add payload type for thermostat auto config (#76)

This commit is contained in:
Marcel Hoppe
2019-06-26 19:45:37 +02:00
committed by zewelor
parent 28ee17bf16
commit 5ccf09a710
+6
View File
@@ -100,18 +100,24 @@ class ThermostatWorker(BaseWorker):
payload = {"unique_id": self.format_id(name, 'window_open', separator="_"),
"state_topic": self.format_topic(name, 'window_open'),
"device_class": 'window',
"payload_on": "True",
"payload_off": "False",
"device": device}
ret.append(MqttConfigMessage(MqttConfigMessage.BINARY_SENSOR, self.format_topic(name, 'window_open', separator="_"), payload=payload))
payload = {"unique_id": self.format_id(name, 'low_battery', separator="_"),
"state_topic": self.format_topic(name, 'low_battery'),
"device_class": 'battery',
"payload_on": "True",
"payload_off": "False",
"device": device}
ret.append(MqttConfigMessage(MqttConfigMessage.BINARY_SENSOR, self.format_topic(name, 'low_battery', separator="_"), payload=payload))
payload = {"unique_id": self.format_id(name, 'locked', separator="_"),
"state_topic": self.format_topic(name, 'locked'),
"device_class": 'lock',
"payload_on": "False",
"payload_off": "True",
"device": device}
ret.append(MqttConfigMessage(MqttConfigMessage.BINARY_SENSOR, self.format_topic(name, 'locked', separator="_"),
payload=payload))