Save daily usage stats in victrom settings as well

This commit is contained in:
Carsten Schmiemann 2023-07-19 22:22:21 +02:00
parent 0771aacf20
commit c7f41413b7
1 changed files with 8 additions and 0 deletions

View File

@ -100,6 +100,8 @@ class DbusBatteryService:
'MinCellVoltage': ['/Settings/Batrium/MinCellVoltage', 0.0,0.0,0.0],
'MaxCellVoltage': ['/Settings/Batrium/MaxCellVoltage', 0.0,0.0,0.0],
'TargetChargeVoltage': ['/Settings/Batrium/TargetChargeVoltage', 0.0,0.0,0.0],
'HistoryChargedEnergy': ['/Settings/Batrium/HistoryChargedEnergy', 0.0,0.0,0.0],
'HistoryDischargedEnergy': ['/Settings/Batrium/HistoryDischargedEnergy', 0.0,0.0,0.0],
'interval': ['/Settings/Batrium/Interval', 200, 200, 200]
},
eventCallback=handle_changed_setting)
@ -133,6 +135,10 @@ class DbusBatteryService:
## Load settings from Venus OS config xml ##
self._dbusservice['/History/AverageDischarge'] = self._settings['AvgDischarge']
self._dbusservice['/History/TotalAhDrawn'] = self._settings['TotalAhDrawn']
self._dbusservice['/History/ChargedEnergy'] = self._settings['HistoryChargedEnergy']
self._dbusservice['/History/DischargedEnergy'] = self._settings['HistoryDischargedEnergy']
self.ChargedEnergy = self._settings['HistoryChargedEnergy']
self.DischargedEnergy = self._settings['HistoryDischargedEnergy']
self._dbusservice.add_path('/History/TimeSinceLastFullCharge', 0)
self._dbusservice.add_path('/History/MinCellVoltage', self._settings['MinCellVoltage'])
self._dbusservice.add_path('/History/MaxCellVoltage', self._settings['MaxCellVoltage'])
@ -170,6 +176,8 @@ class DbusBatteryService:
self._settings['MinCellVoltage'] = self._dbusservice['/History/MinCellVoltage']
self._settings['MaxCellVoltage'] = self._dbusservice['/History/MaxCellVoltage']
self._settings['TargetChargeVoltage'] = self._dbusservice['/Info/MaxChargeVoltage']
self._settings['HistoryChargedEnergy'] = self._dbusservice['/History/ChargedEnergy']
self._settings['HistoryDischargedEnergy'] = self._dbusservice['/History/DischargedEnergy']
def _daily_stats(self):
## Update daily statistics and reset energy counters