Publish discovery msg at start once

#448
This commit is contained in:
Florian committed 2020-01-09 21:16:15 +01:00
1 parent 4e14029d65
commit a1cfd57c23
1 file changed
+5 -5
+5 -5
View File
@@ -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;