Retain HA command messages so values survive restarts

This commit is contained in:
2026-06-27 01:44:32 +02:00
parent acf63a3753
commit b10c89505c
+1
View File
@@ -258,6 +258,7 @@ static void mqttPublishDiscovery() {
doc["name"] = name; doc["name"] = name;
doc["state_topic"] = stat; doc["state_topic"] = stat;
doc["command_topic"] = stat + "/set"; doc["command_topic"] = stat + "/set";
doc["retain"] = true; // HA publishes commands retained so values survive restarts
doc["availability_topic"] = String(mqttCfg.prefix) + "/status"; doc["availability_topic"] = String(mqttCfg.prefix) + "/status";
doc["payload_available"] = MQTT_PAYLOAD_AVAILABLE; doc["payload_available"] = MQTT_PAYLOAD_AVAILABLE;
doc["payload_not_available"] = MQTT_PAYLOAD_NOT_AVAILABLE; doc["payload_not_available"] = MQTT_PAYLOAD_NOT_AVAILABLE;