From a1cfd57c23460fd1fb6122df797689248e55fc77 Mon Sep 17 00:00:00 2001 From: Florian <1technophile@users.noreply.github.com> Date: Thu, 9 Jan 2020 21:16:15 +0100 Subject: [PATCH] Publish discovery msg at start once #448 --- main/main.ino | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/main/main.ino b/main/main.ino index a71c799..c96ee6d 100644 --- a/main/main.ino +++ b/main/main.ino @@ -1096,13 +1096,14 @@ void loop() lastNTWKReconnectAttempt = 0; if (client.connected()) { - // MQTT loop - connectedOnce = true; - lastMQTTReconnectAttempt = 0; - + #ifdef ZmqttDiscovery if(!connectedOnce) pubMqttDiscovery(); // at first connection we publish the discovery payloads #endif + + connectedOnce = true; + lastMQTTReconnectAttempt = 0; + client.loop(); #if defined(ESP8266) || defined(ESP32) @@ -1307,7 +1308,6 @@ void stateMeasures() #endif #ifdef ZmqttDiscovery modules = modules + ZmqttDiscovery; - pubMqttDiscovery(); #endif #ifdef ZactuatorFASTLED modules = modules + ZactuatorFASTLED;