From 75d1f0b6414805415cfde512c39443f84c851de2 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Wed, 26 Aug 2026 05:45:43 +0200 Subject: [PATCH] feat: Reconnect to mqtt when connection is lost --- automation_lib/src/mqtt.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/automation_lib/src/mqtt.rs b/automation_lib/src/mqtt.rs index b17436a..a908142 100644 --- a/automation_lib/src/mqtt.rs +++ b/automation_lib/src/mqtt.rs @@ -26,6 +26,7 @@ impl From for MqttOptions { let mut mqtt_options = MqttOptions::new(value.client_name, (value.host, value.port)); mqtt_options.set_credentials(value.username, value.password); mqtt_options.set_keep_alive(5); + mqtt_options.set_session_mode(rumqttc::SessionMode::Persistent); if value.tls { mqtt_options.set_transport(Transport::tls_with_default_config());