From 335429a52e1a1a261af61183df2551dd85133282 Mon Sep 17 00:00:00 2001 From: Yurii Date: Fri, 19 Jan 2024 03:37:54 +0300 Subject: [PATCH] fix: set mqtt prefix before connection --- src/MqttTask.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/MqttTask.h b/src/MqttTask.h index 21bb66b..da2df43 100644 --- a/src/MqttTask.h +++ b/src/MqttTask.h @@ -167,6 +167,8 @@ protected: } else if (!this->connected && millis() - this->lastReconnectTime >= MQTT_RECONNECT_INTERVAL) { Log.sinfoln(FPSTR(L_MQTT), F("Connecting to %s:%u..."), settings.mqtt.server, settings.mqtt.port); + this->haHelper->setDevicePrefix(settings.mqtt.prefix); + this->client->stop(); this->client->setId(networkSettings.hostname); this->client->setUsernamePassword(settings.mqtt.user, settings.mqtt.password); this->client->connect(settings.mqtt.server, settings.mqtt.port);