From 078f3096dd93c6841261371a7ff2f822a093e6be Mon Sep 17 00:00:00 2001 From: Flo Date: Wed, 11 Mar 2026 13:27:03 +0100 Subject: [PATCH] publish reset event --- src/MyMqttClient.cpp | 2 +- src/UpdateHandler.cpp | 2 ++ src/fensterPiepser_NodeMCU_32S.cpp | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/MyMqttClient.cpp b/src/MyMqttClient.cpp index 95a695d..d00747c 100644 --- a/src/MyMqttClient.cpp +++ b/src/MyMqttClient.cpp @@ -116,7 +116,7 @@ void MyMqttClient::onLoop() ensureConnected(); mqttClient.loop(); - static uint32_t tNextRssiMs = 0; + static uint32_t tNextRssiMs = 0u; if (millis() >= tNextRssiMs) { tNextRssiMs = millis() + 600000u; diff --git a/src/UpdateHandler.cpp b/src/UpdateHandler.cpp index e66807e..194f6e4 100644 --- a/src/UpdateHandler.cpp +++ b/src/UpdateHandler.cpp @@ -9,6 +9,7 @@ #include #include "Version.h" #include "InterruptHandler.h" +#include "MyMqttClient.h" WebServer webServer; @@ -75,6 +76,7 @@ void UpdateHandler() { webServer.sendHeader("Connection", "close"); webServer.send(200, "text/plain", (Update.hasError()) ? "FAIL" : "OK"); + myMqttClient.publishStatus("{\"event\":\"reset_update\", \"variant\": \"" PROJECT_VARIANT "\" }"); ESP.restart(); }, []() { diff --git a/src/fensterPiepser_NodeMCU_32S.cpp b/src/fensterPiepser_NodeMCU_32S.cpp index 80e7df6..4e2b8c1 100644 --- a/src/fensterPiepser_NodeMCU_32S.cpp +++ b/src/fensterPiepser_NodeMCU_32S.cpp @@ -272,6 +272,7 @@ void loop() if (millis() > DAYS_TO_MILLIS(1uL) && numberWindowsOpen == 0) { Serial.print("RESET"); + myMqttClient.publishStatus("{\"event\":\"reset\", \"variant\": \"" PROJECT_VARIANT "\" }"); ESP.restart(); }