From f38e1cc81ac878f2fec0f3870ed220d65e8294db Mon Sep 17 00:00:00 2001 From: Marcel Walter Date: Sat, 21 Mar 2026 02:04:55 +0100 Subject: [PATCH] add retain for discovery and availability topics --- src/main.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 7086c07..eaf9904 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -63,7 +63,7 @@ void publishHomeAssistantDiscovery() discoveryTopic = "homeassistant/text/"; discoveryTopic += uid + "/text/config"; - mqtt.publish(discoveryTopic.c_str(), jsonString.c_str()); + mqtt.publish(discoveryTopic.c_str(), jsonString.c_str(), true); Serial.println(String("\n\nHomeassistant Discovery was published: ") + jsonString); Serial.println(String("to: ") + discoveryTopic + String("\n\n")); @@ -93,7 +93,7 @@ void publishHomeAssistantDiscovery() discoveryTopic = "homeassistant/switch/"; discoveryTopic += uid + "/switch/config"; - mqtt.publish(discoveryTopic.c_str(), jsonString.c_str()); + mqtt.publish(discoveryTopic.c_str(), jsonString.c_str(), true); Serial.println(String("\n\nHomeassistant Discovery was published: ") + jsonString); Serial.println(String("to: ") + discoveryTopic + String("\n\n")); @@ -271,7 +271,7 @@ void loop() // publish availability message mqtt.subscribe(FLIPDOT_SWITCH_TOPIC); mqtt.subscribe(FLIPDOT_TEXT_TOPIC); - mqtt.publish(FLIPDOT_AVAILABILITY_TOPIC, "available"); + mqtt.publish(FLIPDOT_AVAILABILITY_TOPIC, "available", true); publishHomeAssistantDiscovery();