From e3f41fdb4c30712817e182b4cda7758ce4ca4e3f Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Tue, 2 May 2023 14:02:40 +0200 Subject: [PATCH] Fixed issue introduced in previous commit --- src/AmsToMqttBridge.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/AmsToMqttBridge.cpp b/src/AmsToMqttBridge.cpp index b31d67df..e1904711 100644 --- a/src/AmsToMqttBridge.cpp +++ b/src/AmsToMqttBridge.cpp @@ -544,12 +544,13 @@ void loop() { debugW_P(PSTR("Used %dms to read HAN port (false)"), millis()-start); } } - if(now - meterState.getLastUpdateMillis() > 3600000 && !ds.isHappy()) { + if(now > meterState.getLastUpdateMillis() && now - meterState.getLastUpdateMillis() > 3600000 && !ds.isHappy()) { + time_t epoch = time(nullptr); tmElements_t tm; - breakTime(now, tm); + breakTime(epoch, tm); if(tm.Minute == 0) { AmsData nullData; - debugV_P(PSTR("Clearing data that have not been updated")); + debugI_P(PSTR("Clearing data that have not been updated")); ds.update(&nullData); } }