diff --git a/dbus-node-red-meter-einspeisung/meter_einspeisung.py b/dbus-node-red-meter-einspeisung/meter_einspeisung.py index e6cdf9e..4f475a6 100644 --- a/dbus-node-red-meter-einspeisung/meter_einspeisung.py +++ b/dbus-node-red-meter-einspeisung/meter_einspeisung.py @@ -87,8 +87,8 @@ class NodeRedMeterEinspeisung: def _Status(self): - logging.info("Last update: %s" % (self._lastUpdate)) - logging.info("Last '/Ac/Power': %s" % (self._dbusservice['/Ac/Power'])) + logging.debug("Last update: %s" % (self._lastUpdate)) + logging.debug("Last '/Ac/Power': %s" % (self._dbusservice['/Ac/Power'])) return True def _update(self): @@ -114,8 +114,8 @@ class NodeRedMeterEinspeisung: self._dbusservice['/Ac/L1/Energy/Reverse'] = meter_data['einspeisung']['l1_export'] self._dbusservice['/Ac/L2/Energy/Reverse'] = meter_data['einspeisung']['l2_export'] self._dbusservice['/Ac/L3/Energy/Reverse'] = meter_data['einspeisung']['l3_export'] - self._dbusservice['/Ac/Energy/Forward'] = self._dbusservice['/Ac/L1/Energy/Forward'] + self._dbusservice['/Ac/L2/Energy/Forward'] + self._dbusservice['/Ac/L3/Energy/Forward'] - self._dbusservice['/Ac/Energy/Reverse'] = self._dbusservice['/Ac/L1/Energy/Reverse'] + self._dbusservice['/Ac/L2/Energy/Reverse'] + self._dbusservice['/Ac/L3/Energy/Reverse'] + self._dbusservice['/Ac/Energy/Forward'] = meter_data['einspeisung']['total_import'] + self._dbusservice['/Ac/Energy/Reverse'] = meter_data['einspeisung']['total_export'] #logging logging.debug("House Consumption (/Ac/Power): %s" % (self._dbusservice['/Ac/Power'])) @@ -171,13 +171,10 @@ def main(): servicename='com.victronenergy.grid', deviceinstance=40, paths={ - '/Ac/Energy/Forward': {'initial': 0, 'textformat': _kwh}, # energy bought from the grid - '/Ac/Energy/Reverse': {'initial': 0, 'textformat': _kwh}, # energy sold to the grid - '/Ac/Power': {'initial': 0, 'textformat': _w}, - - '/Ac/Current': {'initial': 0, 'textformat': _a}, - '/Ac/Voltage': {'initial': 0, 'textformat': _v}, - + '/Ac/Energy/Forward': {'initial': 0, 'textformat': _kwh}, # energy bought from the grid, summ'd over all phases + '/Ac/Energy/Reverse': {'initial': 0, 'textformat': _kwh}, # energy sold to the grid, summ'd over all phases + '/Ac/Power': {'initial': 0, 'textformat': _w}, # power accumulated over all phases for ess regulation + '/Ac/Current': {'initial': 0, 'textformat': _a}, # current accumulated over all phases '/Ac/L1/Voltage': {'initial': 0, 'textformat': _v}, '/Ac/L2/Voltage': {'initial': 0, 'textformat': _v}, '/Ac/L3/Voltage': {'initial': 0, 'textformat': _v}, @@ -201,4 +198,4 @@ def main(): except Exception as e: logging.critical('Error at %s', 'main', exc_info=e) if __name__ == "__main__": - main() \ No newline at end of file + main()