From 6e34b4adf9d4ee60c175b3fc891cde62ec95acb9 Mon Sep 17 00:00:00 2001 From: Kai Gerken Date: Sat, 2 Jul 2022 21:16:03 +0200 Subject: [PATCH] Add 5s on mqtt discovery value expire time. --- tools/esp8266/app.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/esp8266/app.cpp b/tools/esp8266/app.cpp index 428f3dd2..c739958b 100644 --- a/tools/esp8266/app.cpp +++ b/tools/esp8266/app.cpp @@ -154,7 +154,7 @@ void app::setup(uint32_t timeout) { mMqtt.setup(addr, mqttTopic, mqttUser, mqttPwd, mqttPort); mMqttTicker = 0; - + mSerialTicker = 0; if(mqttAddr[0] > 0) { @@ -937,7 +937,7 @@ void app::sendMqttDiscoveryConfig(void) { doc["unit_of_meas"] = iv->getUnit(i); doc["uniq_id"] = String(iv->serial.u64, HEX) + "_" + uniq_id; doc["dev"] = deviceObj; - doc["exp_aft"] = mMqttInterval; + doc["exp_aft"] = mMqttInterval + 5; // add 5 sec if connection is bad or ESP too slow if (devCls != NULL) { doc["dev_cla"] = devCls; }