Add 5s on mqtt discovery value expire time.

This commit is contained in:
Kai Gerken 2022-07-02 21:16:03 +02:00
parent 9716f1ff8b
commit 6e34b4adf9

View file

@ -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;
}