Merge PR #6: Fix energy logs sometimes resetting to 0 on reboots

increase-details-history
jenkins 2022-06-07 19:45:02 +02:00
commit a56776e0d3
2 changed files with 3 additions and 3 deletions

View File

@ -325,7 +325,7 @@ void EnergyLogger::sample()
medianAcquisition /= sampleStart.msecsTo(sampleEnd);
medianStorage /= sampleStart.msecsTo(sampleEnd);
PowerBalanceLogEntry newest = m_balanceLiveLog.count() > 0 ? m_balanceLiveLog.at(0) : PowerBalanceLogEntry();
PowerBalanceLogEntry newest = latestLogEntry(SampleRateAny);
double totalConsumption = newest.totalConsumption();
double totalProduction = newest.totalProduction();
double totalAcquisition = newest.totalAcquisition();
@ -351,7 +351,7 @@ void EnergyLogger::sample()
}
medianPower /= sampleStart.msecsTo(sampleEnd);
ThingPowerLogEntry newest = entries.count() > 0 ? entries.first() : ThingPowerLogEntry();
ThingPowerLogEntry newest = latestLogEntry(SampleRateAny, thingId);
double totalConsumption = newest.totalConsumption();
double totalProduction = newest.totalProduction();

View File

@ -64,7 +64,7 @@ EnergyManager::EnergyError EnergyManagerImpl::setRootMeter(const ThingId &rootMe
m_rootMeter = rootMeter;
QSettings settings(NymeaSettings::settingsPath() + "/energy.conf", QSettings::IniFormat);
settings.setValue("rootMeterThingId", rootMeter->id());
settings.setValue("rootMeterThingId", rootMeter->id().toString());
emit rootMeterChanged();
}