mirror of
https://github.com/UtilitechAS/amsreader-firmware.git
synced 2026-03-31 04:10:56 +00:00
New strategy for updating data storage
This commit is contained in:
@@ -44,13 +44,6 @@ bool AmsDataStorage::update(AmsData* data) {
|
||||
|
||||
tmElements_t utc, ltz, utcYesterday, ltzYesterDay;
|
||||
breakTime(now, utc);
|
||||
/* debugging code
|
||||
if(utc.Hour%2 == 1) {
|
||||
now -= 60;
|
||||
breakTime(now, utc);
|
||||
}
|
||||
*/
|
||||
|
||||
breakTime(tz->toLocal(now), ltz);
|
||||
breakTime(now-3600, utcYesterday);
|
||||
breakTime(tz->toLocal(now-3600), ltzYesterDay);
|
||||
|
||||
@@ -1316,9 +1316,10 @@ void handleDataSuccess(AmsData* data) {
|
||||
#if defined(ESP32)
|
||||
if(saveData && cloud != NULL) cloud->forceUpdate();
|
||||
#endif
|
||||
} else if(tm.Minute == 1 && meterState.getListType() >= 3) {
|
||||
debugV_P(PSTR(" using estimated data"));
|
||||
saveData = ds.update(&meterState);
|
||||
} else if(tm.Minute == 1) {
|
||||
debugV_P(PSTR(" no data, clear"));
|
||||
AmsData nullData;
|
||||
saveData = ds.update(&nullData);
|
||||
}
|
||||
if(saveData) {
|
||||
debugI_P(PSTR("Saving data"));
|
||||
|
||||
Reference in New Issue
Block a user