From 4dc62b2e51acdde8a04579b4d3422f09f1c6e758 Mon Sep 17 00:00:00 2001 From: tyeth Date: Fri, 21 Feb 2025 15:31:29 +0000 Subject: [PATCH 1/2] Add override to esp32 --- src/network_interfaces/Wippersnapper_ESP32.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/network_interfaces/Wippersnapper_ESP32.h b/src/network_interfaces/Wippersnapper_ESP32.h index 81c87995c..c5d7ba956 100644 --- a/src/network_interfaces/Wippersnapper_ESP32.h +++ b/src/network_interfaces/Wippersnapper_ESP32.h @@ -211,7 +211,8 @@ class Wippersnapper_ESP32 : public Wippersnapper { @return ws_status_t */ /********************************************************/ - ws_status_t networkStatus() { + ws_status_t networkStatus() override { + WS_DEBUG_PRINTLN("ESP NetStatus"); switch (WiFi.status()) { case WL_CONNECTED: return WS_NET_CONNECTED; From 441fcdf67c437f3b498661aa35b29e2011b416a0 Mon Sep 17 00:00:00 2001 From: tyeth Date: Fri, 21 Feb 2025 15:32:34 +0000 Subject: [PATCH 2/2] Check networkstatus in publish failure --- src/Wippersnapper.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Wippersnapper.cpp b/src/Wippersnapper.cpp index e8e886b91..ce5af449f 100644 --- a/src/Wippersnapper.cpp +++ b/src/Wippersnapper.cpp @@ -2664,7 +2664,8 @@ bool Wippersnapper::publish(const char *topic, uint8_t *payload, uint16_t bLen, WS_DEBUG_PRINTLN(WS._mqtt->connected()); WS_DEBUG_PRINT("Network status: "); WS_DEBUG_PRINTLN(networkStatus()); - if (WS._mqtt->connected() && networkStatus() == WS_NET_CONNECTED) { + WS_DEBUG_PRINTLN("IF:"); + if (WS._mqtt->connected() && (networkStatus() == WS_NET_CONNECTED)) { WS_DEBUG_PRINTLN("Failed to publish MQTT message, retrying!"); } else { WS_DEBUG_PRINTLN("MQTT connection broken! Running network FSM then publish...");