From d42ae52aff4c59a77a74a9e47c38ac6a6033e4e0 Mon Sep 17 00:00:00 2001 From: Proddy Date: Fri, 23 Feb 2024 19:42:15 +0100 Subject: [PATCH] fix issue with HA, removing availability check for online status as it may not have been published in time --- src/mqtt.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/mqtt.cpp b/src/mqtt.cpp index 2d736aa37..6a7d273ae 100644 --- a/src/mqtt.cpp +++ b/src/mqtt.cpp @@ -1312,13 +1312,13 @@ void Mqtt::add_ha_sections_to_doc(const char * name, const char * tpl_draft = "{{'online' if %s else 'offline'}}"; - // EMS-ESP status check char tpl[150]; - snprintf(tpl, sizeof(tpl), "%s/status", Mqtt::base().c_str()); - avty_json["t"] = tpl; - snprintf(tpl, sizeof(tpl), tpl_draft, "value == 'online'"); - avty_json["val_tpl"] = tpl; - avty.add(avty_json); // returns 0 if no mem + // EMS-ESP status check + // snprintf(tpl, sizeof(tpl), "%s/status", Mqtt::base().c_str()); + // avty_json["t"] = tpl; + // snprintf(tpl, sizeof(tpl), tpl_draft, "value == 'online'"); + // avty_json["val_tpl"] = tpl; + // avty.add(avty_json); // returns 0 if no mem // skip conditional Jinja2 templates if not home assistant if (discovery_type() == discoveryType::HOMEASSISTANT) {