From c5c0b52eb795e648c6671bf10af322289ddc1185 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 15 Aug 2024 19:33:30 +0200 Subject: [PATCH] Try to fix day clearing issue --- lib/AmsDataStorage/src/AmsDataStorage.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/AmsDataStorage/src/AmsDataStorage.cpp b/lib/AmsDataStorage/src/AmsDataStorage.cpp index 8efcaf9f..12a80cad 100644 --- a/lib/AmsDataStorage/src/AmsDataStorage.cpp +++ b/lib/AmsDataStorage/src/AmsDataStorage.cpp @@ -67,7 +67,7 @@ bool AmsDataStorage::update(AmsData* data, time_t now) { uint64_t exportCounter = data->getActiveExportCounter() * 1000; // Clear hours between last update and now - if(day.lastMeterReadTime > now) { + if(!isDayHappy(now) && day.lastMeterReadTime > now) { day.activeImport = importCounter; day.activeExport = exportCounter; day.lastMeterReadTime = now; @@ -97,7 +97,7 @@ bool AmsDataStorage::update(AmsData* data, time_t now) { } // Clear days between last update and now - if(month.lastMeterReadTime > now) { + if(!isMonthHappy(now) && month.lastMeterReadTime > now) { month.activeImport = importCounter; month.activeExport = exportCounter; month.lastMeterReadTime = now;