From ae0846e877ccbe86b2b68ffe935c8d4b10970f43 Mon Sep 17 00:00:00 2001 From: MichaelDvP <59284019+MichaelDvP@users.noreply.github.com> Date: Wed, 30 Jun 2021 13:49:52 +0200 Subject: [PATCH] mqtt connect on enable-change (#79) --- lib/framework/MqttSettingsService.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/framework/MqttSettingsService.cpp b/lib/framework/MqttSettingsService.cpp index 67ce8b1f6..5f032f41c 100644 --- a/lib/framework/MqttSettingsService.cpp +++ b/lib/framework/MqttSettingsService.cpp @@ -202,6 +202,10 @@ StateUpdateResult MqttSettings::update(JsonObject & root, MqttSettings & setting newSettings.nested_format = root["nested_format"] | EMSESP_DEFAULT_NESTED_FORMAT; newSettings.subscribe_format = root["subscribe_format"] | EMSESP_DEFAULT_SUBSCRIBE_FORMAT; + if (newSettings.enabled != settings.enabled) { + changed = true; + } + if (newSettings.mqtt_qos != settings.mqtt_qos) { emsesp::EMSESP::mqtt_.set_qos(newSettings.mqtt_qos); changed = true;