From d8eb6c87d8457a039e101bf610c8d78fe487d1f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Wed, 10 Apr 2024 13:02:56 +0200 Subject: [PATCH] mqtt DISCONNECTED log fix --- lib/patrix/mqtt.cpp | 7 ++++--- lib/patrix/wifi.cpp | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/patrix/mqtt.cpp b/lib/patrix/mqtt.cpp index 2a06286..8cf71f6 100644 --- a/lib/patrix/mqtt.cpp +++ b/lib/patrix/mqtt.cpp @@ -32,14 +32,15 @@ void mqttSetup() { void mqttDisconnect() { if (mqttConnected) { - error("MQTT", "Disconnecting..."); + info("MQTT", "Disconnecting"); mqtt.disconnect(); + mqttConnected = false; } } void mqttLoop() { const bool connected = mqtt.loop(); - if (mqttConnected != !connected) { + if (mqttConnected != connected) { if (!connected) { error("MQTT", "DISCONNECTED"); } @@ -47,7 +48,7 @@ void mqttLoop() { } if (isWiFiConnected() && isTimeSet() && !connected && (mqttLastConnectTry == 0 || millis() - mqttLastConnectTry > CONNECT_TIMEOUT_MILLISECONDS)) { - error("MQTT", "Connecting: \"%s\"", MQTT_HOST); + error("MQTT", "Connecting MQTT host: %s", MQTT_HOST); mqttLastConnectTry = millis(); mqtt.setServer(MQTT_HOST, 1883); if (!mqtt.connect(HOSTNAME, logTopic, 0, false, "MQTT disconnected")) { diff --git a/lib/patrix/wifi.cpp b/lib/patrix/wifi.cpp index 3cd7777..e5a6dc5 100644 --- a/lib/patrix/wifi.cpp +++ b/lib/patrix/wifi.cpp @@ -148,7 +148,7 @@ void wifiLoop() { } else { if (hasIp) { wifiConnected = true; - info("WIFI", "Connected: ip=%s", WiFi.localIP().toString().c_str()); + info("WIFI", "WiFi connected: ip=%s", WiFi.localIP().toString().c_str()); ArduinoOTA.begin(); configTime(TIMEZONE_OFFSET, DST_OFFSET, WiFi.gatewayIP().toString().c_str(), NTP_SERVER); } else if (millis() - wifiLastConnectTry > WIFI_TIMEOUT_MS) {