From 250a838b921957ab8fe9ad2386d964641c25913b Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sun, 14 Aug 2022 20:40:25 -0500 Subject: [PATCH] mqttdpms: Retain online availability message The *online* message sent to the availability topic needs to have the retained flag set. Without it, when Home Assistant restarts, it will receive the retained *offline* message and mark the entity as unavailable. --- src/mqttdpms.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mqttdpms.rs b/src/mqttdpms.rs index c4615ba..30620ae 100644 --- a/src/mqttdpms.rs +++ b/src/mqttdpms.rs @@ -170,7 +170,7 @@ impl MqttDpms { .topics .availability .replace("@UNIQUEID@", &self.config.unique_id); - let message = mqtt::Message::new(topic, "online", 0); + let message = mqtt::Message::new_retained(topic, "online", 0); Ok(client.publish(message).await?) }