mirror of
https://github.com/UtilitechAS/amsreader-firmware.git
synced 2026-04-26 04:07:57 +00:00
Try to fix day clearing issue
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user