Try to fix day clearing issue

This commit is contained in:
Gunnar Skjold
2024-08-15 19:33:30 +02:00
parent 561b62cafe
commit c5c0b52eb7

View File

@@ -67,7 +67,7 @@ bool AmsDataStorage::update(AmsData* data, time_t now) {
uint64_t exportCounter = data->getActiveExportCounter() * 1000; uint64_t exportCounter = data->getActiveExportCounter() * 1000;
// Clear hours between last update and now // Clear hours between last update and now
if(day.lastMeterReadTime > now) { if(!isDayHappy(now) && day.lastMeterReadTime > now) {
day.activeImport = importCounter; day.activeImport = importCounter;
day.activeExport = exportCounter; day.activeExport = exportCounter;
day.lastMeterReadTime = now; day.lastMeterReadTime = now;
@@ -97,7 +97,7 @@ bool AmsDataStorage::update(AmsData* data, time_t now) {
} }
// Clear days between last update and now // Clear days between last update and now
if(month.lastMeterReadTime > now) { if(!isMonthHappy(now) && month.lastMeterReadTime > now) {
month.activeImport = importCounter; month.activeImport = importCounter;
month.activeExport = exportCounter; month.activeExport = exportCounter;
month.lastMeterReadTime = now; month.lastMeterReadTime = now;