Optimized logging to prevent filling flash in normal usage
This commit is contained in:
parent
2b72ffa036
commit
01196785eb
|
@ -149,7 +149,7 @@ class DbusBatteryService:
|
|||
self._dbusservice['/Soc'] = 100
|
||||
|
||||
## Log values written to history/XML ##
|
||||
logging.info("History cell voltage min: %.3f, max: %.3f, totalAhDrawn: %d", self._settings['MinCellVoltage'], self._settings['MaxCellVoltage'], self._settings['TotalAhDrawn'])
|
||||
logging.debug("History cell voltage min: %.3f, max: %.3f, totalAhDrawn: %d", self._settings['MinCellVoltage'], self._settings['MaxCellVoltage'], self._settings['TotalAhDrawn'])
|
||||
|
||||
GLib.timeout_add( self._settings['interval'], exit_on_error, self._update)
|
||||
|
||||
|
@ -174,7 +174,7 @@ class DbusBatteryService:
|
|||
def _daily_stats(self):
|
||||
## Update daily statistics and reset energy counters
|
||||
if (self._dbusservice['/History/DischargedEnergy'] == 0): return
|
||||
logging.info("Updating stats, SOC: %d, Discharged: %.2f, Charged: %.2f ",self._bat.soc, self._dbusservice['/History/DischargedEnergy'], self._dbusservice['/History/ChargedEnergy'])
|
||||
logging.debug("Updating stats, SOC: %d, Discharged: %.2f, Charged: %.2f ",self._bat.soc, self._dbusservice['/History/DischargedEnergy'], self._dbusservice['/History/ChargedEnergy'])
|
||||
self._dbusservice['/History/AverageDischarge'] = (6*self._dbusservice['/History/AverageDischarge'] + self._dbusservice['/History/DischargedEnergy'])/7 #rolling week
|
||||
self._dbusservice['/History/ChargedEnergy'] = 0
|
||||
self.ChargedEnergy = 0
|
||||
|
@ -277,12 +277,12 @@ class DbusBatteryService:
|
|||
self._dbusservice['/System/MaxCellVoltage'] = self._bat.maxCellVoltage
|
||||
if (self._bat.maxCellVoltage > self._dbusservice['/History/MaxCellVoltage'] ):
|
||||
self._dbusservice['/History/MaxCellVoltage'] = self._bat.maxCellVoltage
|
||||
logging.info("New maximum cell voltage: %f", self._bat.maxCellVoltage)
|
||||
logging.debug("New maximum cell voltage: %f", self._bat.maxCellVoltage)
|
||||
|
||||
self._dbusservice['/System/MinCellVoltage'] = self._bat.minCellVoltage
|
||||
if (0 < self._bat.minCellVoltage < self._dbusservice['/History/MinCellVoltage'] ):
|
||||
self._dbusservice['/History/MinCellVoltage'] = self._bat.minCellVoltage
|
||||
logging.info("New minimum cell voltage: %f", self._bat.minCellVoltage)
|
||||
logging.debug("New minimum cell voltage: %f", self._bat.minCellVoltage)
|
||||
|
||||
self._dbusservice['/System/MaxVoltageCellId'] = self._bat.maxCellVoltageId
|
||||
self._dbusservice['/System/MinVoltageCellId'] = self._bat.minCellVoltageId
|
||||
|
@ -348,17 +348,13 @@ def main():
|
|||
logging.info('No CAN interface specified, using default can0')
|
||||
args.interface = 'can0'
|
||||
|
||||
logging.info('Starting dbus_batrium %s on %s ' %
|
||||
logging.info('Starting dbus-batrium-native integration %s on %s ' %
|
||||
(VERSION, args.interface))
|
||||
|
||||
logging.debug('Setup main loop')
|
||||
|
||||
from dbus.mainloop.glib import DBusGMainLoop
|
||||
# Have a mainloop, so we can send/receive asynchronous calls to and from dbus
|
||||
DBusGMainLoop(set_as_default=True)
|
||||
|
||||
logging.debug('Setup dbus service')
|
||||
|
||||
battery_output = DbusBatteryService(
|
||||
servicename='com.victronenergy.battery',
|
||||
connection = args.interface,
|
||||
|
|
Loading…
Reference in New Issue