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(); }