From 1839faced690699242234d8ec2118dc9ce79feaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Mon, 20 Nov 2017 07:39:48 +0100 Subject: [PATCH] Implement availability topic for home assistant (#280) --- code/espurna/homeassitant.ino | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/espurna/homeassitant.ino b/code/espurna/homeassitant.ino index 0548dac9..45ddba4e 100644 --- a/code/espurna/homeassitant.ino +++ b/code/espurna/homeassitant.ino @@ -31,6 +31,9 @@ void haSend(bool add) { root["command_topic"] = getTopic(MQTT_TOPIC_RELAY, 0, true); root["payload_on"] = String("1"); root["payload_off"] = String("0"); + root["availability_topic"] = getTopic(MQTT_TOPIC_STATUS, false); + root["payload_available"] = String("1"); + root["payload_not_available"] = String("0"); } #if LIGHT_PROVIDER != LIGHT_PROVIDER_NONE @@ -65,6 +68,7 @@ void haSend(bool add) { "/config"; mqttSendRaw(topic.c_str(), output.c_str()); + mqttSend(MQTT_TOPIC_STATUS, 1); }