From cc2d6ef38562f1a4acc9d43374b83ee309e6df47 Mon Sep 17 00:00:00 2001 From: Yurii Date: Fri, 24 Jan 2025 21:07:08 +0300 Subject: [PATCH] fix: increase keep alive timeout for mqtt #115 --- src/MqttTask.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MqttTask.h b/src/MqttTask.h index e0737f4..f64fe1b 100644 --- a/src/MqttTask.h +++ b/src/MqttTask.h @@ -120,7 +120,6 @@ protected: #endif // client settings - this->client->setKeepAliveInterval(15000); this->client->setTxPayloadSize(256); #ifdef ARDUINO_ARCH_ESP8266 this->client->setConnectionTimeout(1000); @@ -199,6 +198,7 @@ protected: this->haHelper->updateCachedTopics(); this->client->stop(); + this->client->setKeepAliveInterval(settings.mqtt.interval * 10000); this->client->setId(networkSettings.hostname); this->client->setUsernamePassword(settings.mqtt.user, settings.mqtt.password); this->client->beginWill(this->haHelper->getDeviceTopic(F("status")).c_str(), 7, true, 1);