add payload type for thermostat auto config (#76)
This commit is contained in:
@@ -100,18 +100,24 @@ class ThermostatWorker(BaseWorker):
|
|||||||
payload = {"unique_id": self.format_id(name, 'window_open', separator="_"),
|
payload = {"unique_id": self.format_id(name, 'window_open', separator="_"),
|
||||||
"state_topic": self.format_topic(name, 'window_open'),
|
"state_topic": self.format_topic(name, 'window_open'),
|
||||||
"device_class": 'window',
|
"device_class": 'window',
|
||||||
|
"payload_on": "True",
|
||||||
|
"payload_off": "False",
|
||||||
"device": device}
|
"device": device}
|
||||||
ret.append(MqttConfigMessage(MqttConfigMessage.BINARY_SENSOR, self.format_topic(name, 'window_open', separator="_"), payload=payload))
|
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="_"),
|
payload = {"unique_id": self.format_id(name, 'low_battery', separator="_"),
|
||||||
"state_topic": self.format_topic(name, 'low_battery'),
|
"state_topic": self.format_topic(name, 'low_battery'),
|
||||||
"device_class": 'battery',
|
"device_class": 'battery',
|
||||||
|
"payload_on": "True",
|
||||||
|
"payload_off": "False",
|
||||||
"device": device}
|
"device": device}
|
||||||
ret.append(MqttConfigMessage(MqttConfigMessage.BINARY_SENSOR, self.format_topic(name, 'low_battery', separator="_"), payload=payload))
|
ret.append(MqttConfigMessage(MqttConfigMessage.BINARY_SENSOR, self.format_topic(name, 'low_battery', separator="_"), payload=payload))
|
||||||
|
|
||||||
payload = {"unique_id": self.format_id(name, 'locked', separator="_"),
|
payload = {"unique_id": self.format_id(name, 'locked', separator="_"),
|
||||||
"state_topic": self.format_topic(name, 'locked'),
|
"state_topic": self.format_topic(name, 'locked'),
|
||||||
"device_class": 'lock',
|
"device_class": 'lock',
|
||||||
|
"payload_on": "False",
|
||||||
|
"payload_off": "True",
|
||||||
"device": device}
|
"device": device}
|
||||||
ret.append(MqttConfigMessage(MqttConfigMessage.BINARY_SENSOR, self.format_topic(name, 'locked', separator="_"),
|
ret.append(MqttConfigMessage(MqttConfigMessage.BINARY_SENSOR, self.format_topic(name, 'locked', separator="_"),
|
||||||
payload=payload))
|
payload=payload))
|
||||||
|
|||||||
Reference in New Issue
Block a user