Code: Alles auswählen
2024-04-23 12:48:50,078 - {root:75} - {INFO:MainThread} - # ***Start***
2024-04-23 12:48:50,111 - {modules.devices.solax.device:55} - {DEBUG:device0} - Start device reading {'component0': <modules.devices.solax.counter.SolaxCounter object at 0x6e25d238>, 'component2': <modules.devices.solax.inverter.SolaxInverter object at 0x6e257028>, 'component3': <modules.devices.solax.bat.SolaxBat object at 0x6e247718>}
2024-04-23 12:48:50,112 - {modules.devices.virtual.device:40} - {DEBUG:device1} - Start device reading{'component4': <modules.devices.virtual.counter.VirtualCounter object at 0x6e247f70>}
2024-04-23 12:48:50,121 - {modules.common.component_context:25} - {DEBUG:device1} - Update Komponente ['Virtueller Zähler']
2024-04-23 12:48:50,120 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['Solax Zähler']
2024-04-23 12:48:50,113 - {modules.common.component_context:25} - {DEBUG:set values cp1} - Update Komponente ['Ladepunkt']
2024-04-23 12:48:50,121 - {modules.common.simcount._simcount:38} - {DEBUG:device1} - Previous state: SimCounterState(timestamp=1713869320.5158033, power=0, imported=0.0, exported=0)
2024-04-23 12:48:50,124 - {modules.common.simcount._calculate:11} - {DEBUG:device1} - time passed: 0.00266835, power1: 0, power2: 0
2024-04-23 12:48:50,125 - {modules.common.simcount._calculate:27} - {DEBUG:device1} - power did not change sign. Total energy: 0
2024-04-23 12:48:50,126 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (192.168.178.46, 502) failed: [Errno 111] Connection refused
2024-04-23 12:48:50,127 - {modules.common.simcount._simcount:53} - {DEBUG:device1} - imported: 0 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1713869330.1218727, power=0, imported=0.0, exported=0)
2024-04-23 12:48:50,130 - {modules.common.store._api:26} - {DEBUG:device1} - Raw data CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], imported=0.0, exported=0, power=0, frequency=50)
2024-04-23 12:48:50,138 - {modules.common.fault_state:49} - {ERROR:device0} - Solax Zähler: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.'), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/devices/solax/device.py", line 60, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/solax/counter.py", line 29, in update
with self.__tcp_client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 65, in __enter__
raise e
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 61, in __enter__
self._delegate.__enter__()
File "/home/openwb/.local/lib/python3.9/site-packages/pymodbus/client/sync.py", line 120, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.46:502)]
2024-04-23 12:48:50,156 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['Solax Wechselrichter']
2024-04-23 12:48:50,163 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (192.168.178.46, 502) failed: [Errno 111] Connection refused
2024-04-23 12:48:50,171 - {modules.common.fault_state:49} - {ERROR:device0} - Solax Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.'), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/devices/solax/device.py", line 60, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/solax/inverter.py", line 28, in update
with self.__tcp_client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 65, in __enter__
raise e
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 61, in __enter__
self._delegate.__enter__()
File "/home/openwb/.local/lib/python3.9/site-packages/pymodbus/client/sync.py", line 120, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.46:502)]
2024-04-23 12:48:50,182 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['Solax Speicher']
2024-04-23 12:48:50,189 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (192.168.178.46, 502) failed: [Errno 111] Connection refused
2024-04-23 12:48:50,193 - {modules.common.fault_state:49} - {ERROR:device0} - Solax Speicher: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.'), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/devices/solax/device.py", line 60, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/solax/bat.py", line 30, in update
with self.__tcp_client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 65, in __enter__
raise e
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 61, in __enter__
self._delegate.__enter__()
File "/home/openwb/.local/lib/python3.9/site-packages/pymodbus/client/sync.py", line 120, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.46:502)]
2024-04-23 12:48:50,199 - {modules.common.component_context:25} - {DEBUG:component3} - Update Komponente ['Solax Speicher']
2024-04-23 12:48:50,203 - {modules.common.component_context:25} - {DEBUG:component2} - Update Komponente ['Solax Wechselrichter']
2024-04-23 12:48:50,242 - {modules.common.component_context:25} - {DEBUG:component0} - Update Komponente ['Solax Zähler']
2024-04-23 12:48:50,243 - {modules.common.component_context:25} - {DEBUG:update values cp1} - Update Komponente ['Ladepunkt']
2024-04-23 12:48:50,256 - {modules.common.component_context:25} - {DEBUG:component4} - Update Komponente ['Virtueller Zähler']
2024-04-23 12:48:50,258 - {modules.common.store._api:30} - {INFO:component4} - Saving CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], imported=621719.97, exported=0, power=0, frequency=50)
2024-04-23 12:48:50,400 - {control.counter:145} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [16.0, 16.0, 16.0]A
2024-04-23 12:48:50,403 - {control.counter:145} - {INFO:MainThread} - Verbleibende Ströme an Zähler 4: [16.0, 16.0, 16.0]A
2024-04-23 12:48:50,404 - {control.counter:168} - {INFO:MainThread} - Verbleibende Leistung an Zähler 4: 50000W
2024-04-23 12:48:50,419 - {control.chargepoint.chargepoint:83} - {INFO:MainThread} - LP 1: Keine Ladung, da kein Auto angesteckt ist.
2024-04-23 12:48:50,441 - {modules.common.simcount._simcount:38} - {DEBUG:MainThread} - Previous state: SimCounterState(timestamp=1713869320.758865, power=0, imported=0.0, exported=0)
2024-04-23 12:48:50,442 - {modules.common.simcount._calculate:11} - {DEBUG:MainThread} - time passed: 0.00268957, power1: 0, power2: 0
2024-04-23 12:48:50,442 - {modules.common.simcount._calculate:27} - {DEBUG:MainThread} - power did not change sign. Total energy: 0
2024-04-23 12:48:50,442 - {modules.common.simcount._simcount:53} - {DEBUG:MainThread} - imported: 0 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1713869330.4413242, power=0, imported=0.0, exported=0)
2024-04-23 12:48:50,449 - {control.data:266} - {INFO:MainThread} - bat3
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=0, daily_exported=0.0, daily_imported=0.0, imported=0, exported=0, fault_state=2, fault_str="<class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.')", power=0))
2024-04-23 12:48:50,451 - {control.data:236} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True), get=Get(soc=0, daily_exported=0, daily_imported=0, fault_str='Bitte die Statusmeldungen der Speicher prüfen. Es konnte kein aktueller Zählerstand ermittelt werden, da nicht alle Module Werte liefern.', fault_state=2, imported=0, exported=0, power=0), set=Set(charging_power_left=0, regulate_up=True))
2024-04-23 12:48:50,452 - {control.data:237} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=0.0, daily_exported=0.0, power=0, imported=621719.97, exported=0))
2024-04-23 12:48:50,457 - {control.data:266} - {INFO:MainThread} - cp1
ChargepointData(control_parameter=ControlParameter(chargemode=<Chargemode.STOP: 'stop'>, current_plan=None, failed_phase_switches=0, imported_at_plan_start=None, imported_instant_charging=None, limit=None, phases=0, prio=False, required_current=0, required_currents=[0.0, 0.0, 0.0], state=<ChargepointState.NO_CHARGING_ALLOWED: 0>, submode=<Chargemode.STOP: 'stop'>, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, timestamp_switch_on_off=None), get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False, time_charging_in_use=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0.0, evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=621719.97, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, serial_number='22379319', soc=None, soc_timestamp=None, state_str='Keine Ladung, da kein Auto angesteckt ist.', vehicle_id=None, voltages=[237.43, 236.82, 239.65]), set=Set(change_ev_permitted=False, charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', costs=0, imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None, ev=-1, prio=False, rfid=None, serial_number=None), manual_lock=False, phases_to_use=0, plug_state_prev=False, plug_time=None, required_power=0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x6d8b5958>), config=Config(configuration={'mode': 'series', 'ip_address': 'localhost', 'duo_num': 0}, ev=0, name='Interne openWB', type='internal_openwb', template=0, connected_phases=3, phase_1=1, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=1))
2024-04-23 12:48:50,458 - {control.data:266} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={}, wait_for_charging_end=False), id=0, max_current_multi_phases=32, max_current_single_phase=32, name='Standard Ladepunkt-Profil', rfid_enabling=False, valid_tags=[])
2024-04-23 12:48:50,459 - {control.data:266} - {INFO:MainThread} - counter0
CounterData(config=Config(max_currents=[16, 16, 16], max_total_power=50000), get=Get(powers=[0.0, 0.0, 0.0], currents=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], unbalanced_load=0, frequency=0, daily_exported=0.0, daily_imported=0.0, imported=0, exported=0, fault_state=2, fault_str="<class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.')", power=0), set=Set(error_counter=101929, reserved_surplus=0, released_surplus=0, raw_power_left=None, raw_currents_left=[16.0, 16.0, 16.0], surplus_power_left=0, state_str=''))
2024-04-23 12:48:50,460 - {control.data:266} - {INFO:MainThread} - counter4
CounterData(config=Config(max_currents=[16, 16, 16], max_total_power=50000), get=Get(powers=[0.0, 0.0, 0.0], currents=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], unbalanced_load=0, frequency=50, daily_exported=0.0, daily_imported=0.0, imported=621719.97, exported=0, fault_state=0, fault_str='Kein Fehler.', power=0), set=Set(error_counter=0, reserved_surplus=0, released_surplus=0, raw_power_left=50000, raw_currents_left=[16.0, 16.0, 16.0], surplus_power_left=0, state_str=''))
2024-04-23 12:48:50,461 - {control.data:241} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(reserve_for_not_charging=False), get=Get(hierarchy=[{'id': 4, 'type': 'counter', 'children': [{'id': 0, 'type': 'counter', 'children': [{'id': 3, 'type': 'bat', 'children': []}, {'id': 2, 'type': 'inverter', 'children': []}]}, {'id': 1, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=0.0, imported_home_consumption=0.0, disengageable_smarthome_power=0))
2024-04-23 12:48:50,463 - {control.data:266} - {INFO:MainThread} - ct0
ChargeTemplateData(name='Standard-Lade-Profil', disable_after_unplug=False, prio=False, load_default=False, et=Et(active=False, max_price=0.0002), time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='stop', pv_charging=PvCharging(min_soc_current=10, min_current=0, feed_in_limit=False, min_soc=0, max_soc=100), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=10, limit=Limit(selected='none', amount=1000, soc=50))))
2024-04-23 12:48:50,467 - {control.data:266} - {INFO:MainThread} - ev0
EvData(set=Set(soc_error_counter=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=None, soc_timestamp=None, force_soc_update=True, range=None, fault_state=0, fault_str='Kein Fehler.'))
2024-04-23 12:48:50,470 - {control.data:266} - {INFO:MainThread} - et0
EvTemplateData(name='Standard-Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=14000, min_current=10, max_current_single_phase=32, battery_capacity=28000, efficiency=90, nominal_difference=1, keep_charge_active_duration=40)
2024-04-23 12:48:50,475 - {control.data:245} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=3), pv_charging=PvCharging(bat_power_reserve=4500, bat_power_reserve_active=True, control_range=[0, 230], feed_in_yield=0, phase_switch_delay=7, phases_to_use=0, bat_power_discharge=1000, bat_power_discharge_active=True, min_bat_soc=50, bat_mode='min_soc_bat_mode', switch_off_delay=60, switch_off_threshold=50, switch_on_delay=30, switch_on_threshold=1500), retry_failed_phase_switches=True, scheduled_charging=ScheduledCharging(phases_to_use=0), time_charging=TimeCharging(phases_to_use=1), unbalanced_load_limit=18, unbalanced_load=False), control_interval=10, extern_display_mode='primary', extern=False, external_buttons_hw=False, grid_protection_active=False, grid_protection_configured=True, grid_protection_random_stop=0, grid_protection_timestamp='', mqtt_bridge=False, prices=Prices(bat=0.0002, cp=0, grid=0.0003, pv=0.00015), range_unit='km', ripple_control_receiver=RippleControlReceiver(get=RippleControlReceiverGet(fault_state=0, fault_str='Kein Fehler.', override_value=100), module=None, overrice_reference=<OverrideReference.CHARGEPOINT: 'chargepoint'>))
2024-04-23 12:48:50,478 - {control.data:246} - {INFO:MainThread} - general_data-display
primary
2024-04-23 12:48:50,479 - {control.data:247} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2024-04-23 12:48:50,480 - {control.data:248} - {INFO:MainThread} - optional_data
OptionalData(et=Et(get=EtGet(fault_state=0, fault_str='Kein Fehler.', prices={})), int_display=InternalDisplay(active=True, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=60, theme=<modules.display_themes.cards.config.CardsDisplayTheme object at 0x6d8851c0>), led=Led(active=False), rfid=Rfid(active=False))
2024-04-23 12:48:50,481 - {control.data:266} - {INFO:MainThread} - pv2
PvData(config=Config(max_ac_out=8000), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=0.0, monthly_exported=0, yearly_exported=0, exported=0, fault_state=2, fault_str="<class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.')", power=0))
2024-04-23 12:48:50,483 - {control.data:250} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=0.0, fault_str='Bitte die Statusmeldungen der Wechselrichter prüfen. Es konnte kein aktueller Zählerstand ermittelt werden, da nicht alle Module Werte liefern.', fault_state=2, monthly_exported=0, yearly_exported=0, exported=0, power=0))
2024-04-23 12:48:50,486 - {control.data:266} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'ip_address': '192.168.178.47', 'current_commit': '2024-04-17 12:16:53 +0200 [a27cd1d45]', 'current_branch': 'master', 'current_branch_commit': '2024-04-17 12:16:53 +0200 [a27cd1d45]', 'current_missing_commits': [], 'boot_done': True, 'datastore_version': 43, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '2.1.4-Alpha.1', 'lastlivevaluesJson': {'timestamp': 1713869320, 'time': '12:48:40', 'grid': 0.0, 'house-power': 0.0, 'charging-all': 0.0, 'pv-all': -0.0, 'cp1-power': 0.0, 'bat-all-power': 0.0, 'bat-all-soc': 0}, 'backup_before_update': True, 'module_update_completed': True}
2024-04-23 12:48:50,487 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Solax', 'type': 'solax', 'id': 0, 'configuration': <modules.devices.solax.config.SolaxConfiguration object at 0x7004c070>}
2024-04-23 12:48:50,488 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'modbus_id': 1, 'ip_address': '192.168.178.46', 'port': 502}
2024-04-23 12:48:50,492 - {control.data:279} - {INFO:MainThread} - device0
{'name': 'Solax', 'type': 'solax', 'id': 0, 'configuration': {'modbus_id': 1, 'ip_address': '192.168.178.46', 'port': 502}}
2024-04-23 12:48:50,493 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Solax Zähler', 'type': 'counter', 'id': 0, 'configuration': <modules.devices.solax.config.SolaxCounterConfiguration object at 0x6e25d190>}
2024-04-23 12:48:50,494 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {}
2024-04-23 12:48:50,497 - {control.data:281} - {INFO:MainThread} - component0
{'name': 'Solax Zähler', 'type': 'counter', 'id': 0, 'configuration': {}}
2024-04-23 12:48:50,498 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Solax Wechselrichter', 'type': 'inverter', 'id': 2, 'configuration': <modules.devices.solax.config.SolaxInverterConfiguration object at 0x6e257628>}
2024-04-23 12:48:50,501 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {}
2024-04-23 12:48:50,501 - {control.data:281} - {INFO:MainThread} - component2
{'name': 'Solax Wechselrichter', 'type': 'inverter', 'id': 2, 'configuration': {}}
2024-04-23 12:48:50,502 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Solax Speicher', 'type': 'bat', 'id': 3, 'configuration': <modules.devices.solax.config.SolaxBatConfiguration object at 0x6e247538>}
2024-04-23 12:48:50,502 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {}
2024-04-23 12:48:50,502 - {control.data:281} - {INFO:MainThread} - component3
{'name': 'Solax Speicher', 'type': 'bat', 'id': 3, 'configuration': {}}
2024-04-23 12:48:50,503 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Virtuelles Gerät', 'type': 'virtual', 'id': 1, 'configuration': <modules.devices.virtual.config.VirtualConfiguration object at 0x70071b98>}
2024-04-23 12:48:50,505 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {}
2024-04-23 12:48:50,511 - {control.data:279} - {INFO:MainThread} - device1
{'name': 'Virtuelles Gerät', 'type': 'virtual', 'id': 1, 'configuration': {}}
2024-04-23 12:48:50,512 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Virtueller Zähler', 'type': 'counter', 'id': 4, 'configuration': <modules.devices.virtual.config.VirtualCounterConfiguration object at 0x6e2472c8>}
2024-04-23 12:48:50,515 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'external_consumption': 0}
2024-04-23 12:48:50,517 - {control.data:281} - {INFO:MainThread} - component4
{'name': 'Virtueller Zähler', 'type': 'counter', 'id': 4, 'configuration': {'external_consumption': 0}}
2024-04-23 12:48:50,519 - {control.data:253} - {INFO:MainThread} -
2024-04-23 12:48:50,528 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2024-04-23 12:48:50,530 - {control.algorithm.algorithm:30} - {INFO:MainThread} - **Mindestrom setzen**
2024-04-23 12:48:50,537 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Sollstrom setzen**
2024-04-23 12:48:50,551 - {control.counter:236} - {DEBUG:MainThread} - Damit der Speicher hochregeln kann, muss unabhängig vom eingestellten Regelmodus Bezug erzeugt werden.
2024-04-23 12:48:50,551 - {control.counter:217} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: -100W
2024-04-23 12:48:50,552 - {control.counter:495} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf -100W
2024-04-23 12:48:50,553 - {control.counter:495} - {DEBUG:MainThread} - Zähler 4: Begrenzung der verbleibenden Leistung auf -100W
2024-04-23 12:48:50,554 - {control.algorithm.algorithm:43} - {INFO:MainThread} - **Keine Leistung für PV-geführtes Laden übrig.**
2024-04-23 12:48:50,559 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2024-04-23 12:48:50,575 - {modules.common.component_context:25} - {DEBUG:set current cp1} - Update Komponente ['Ladepunkt']
2024-04-23 12:48:50,606 - {control.counter:193} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2024-04-23 12:48:55,048 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-04-23 12:49:00,061 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-04-23 12:49:00,063 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2024-04-23 12:49:00,066 - {root:75} - {INFO:MainThread} - # ***Start***
2024-04-23 12:49:00,104 - {modules.devices.solax.device:55} - {DEBUG:device0} - Start device reading {'component0': <modules.devices.solax.counter.SolaxCounter object at 0x6e25d238>, 'component2': <modules.devices.solax.inverter.SolaxInverter object at 0x6e257028>, 'component3': <modules.devices.solax.bat.SolaxBat object at 0x6e247718>}
2024-04-23 12:49:00,105 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['Solax Zähler']
2024-04-23 12:49:00,107 - {modules.devices.virtual.device:40} - {DEBUG:device1} - Start device reading{'component4': <modules.devices.virtual.counter.VirtualCounter object at 0x6e247f70>}
2024-04-23 12:49:00,108 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (192.168.178.46, 502) failed: [Errno 111] Connection refused
2024-04-23 12:49:00,109 - {modules.common.component_context:25} - {DEBUG:set values cp1} - Update Komponente ['Ladepunkt']
2024-04-23 12:49:00,109 - {modules.common.component_context:25} - {DEBUG:device1} - Update Komponente ['Virtueller Zähler']
2024-04-23 12:49:00,111 - {modules.common.fault_state:49} - {ERROR:device0} - Solax Zähler: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.'), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/devices/solax/device.py", line 60, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/solax/counter.py", line 29, in update
with self.__tcp_client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 65, in __enter__
raise e
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 61, in __enter__
self._delegate.__enter__()
File "/home/openwb/.local/lib/python3.9/site-packages/pymodbus/client/sync.py", line 120, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.46:502)]
2024-04-23 12:49:00,114 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['Solax Wechselrichter']
2024-04-23 12:49:00,118 - {modules.common.simcount._simcount:38} - {DEBUG:device1} - Previous state: SimCounterState(timestamp=1713869330.1218727, power=0, imported=0.0, exported=0)
2024-04-23 12:49:00,119 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (192.168.178.46, 502) failed: [Errno 111] Connection refused
2024-04-23 12:49:00,128 - {modules.common.simcount._calculate:11} - {DEBUG:device1} - time passed: 0.00277688, power1: 0, power2: 0
2024-04-23 12:49:00,136 - {modules.common.fault_state:49} - {ERROR:device0} - Solax Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.'), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/devices/solax/device.py", line 60, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/solax/inverter.py", line 28, in update
with self.__tcp_client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 65, in __enter__
raise e
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 61, in __enter__
self._delegate.__enter__()
File "/home/openwb/.local/lib/python3.9/site-packages/pymodbus/client/sync.py", line 120, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.46:502)]
2024-04-23 12:49:00,137 - {modules.common.simcount._calculate:27} - {DEBUG:device1} - power did not change sign. Total energy: 0
2024-04-23 12:49:00,142 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['Solax Speicher']
2024-04-23 12:49:00,147 - {modules.common.simcount._simcount:53} - {DEBUG:device1} - imported: 0 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1713869340.1186552, power=0, imported=0.0, exported=0)
2024-04-23 12:49:00,152 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (192.168.178.46, 502) failed: [Errno 111] Connection refused
2024-04-23 12:49:00,162 - {modules.common.store._api:26} - {DEBUG:device1} - Raw data CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], imported=0.0, exported=0, power=0, frequency=50)
2024-04-23 12:49:00,168 - {modules.common.fault_state:49} - {ERROR:device0} - Solax Speicher: FaultState FaultStateLevel.ERROR, FaultStr <class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.'), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/devices/solax/device.py", line 60, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/solax/bat.py", line 30, in update
with self.__tcp_client:
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 65, in __enter__
raise e
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 61, in __enter__
self._delegate.__enter__()
File "/home/openwb/.local/lib/python3.9/site-packages/pymodbus/client/sync.py", line 120, in __enter__
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.178.46:502)]
2024-04-23 12:49:00,185 - {modules.common.component_context:25} - {DEBUG:component3} - Update Komponente ['Solax Speicher']
2024-04-23 12:49:00,187 - {modules.common.component_context:25} - {DEBUG:component2} - Update Komponente ['Solax Wechselrichter']
2024-04-23 12:49:00,211 - {modules.common.component_context:25} - {DEBUG:component0} - Update Komponente ['Solax Zähler']
2024-04-23 12:49:00,212 - {modules.common.component_context:25} - {DEBUG:update values cp1} - Update Komponente ['Ladepunkt']
2024-04-23 12:49:00,223 - {modules.common.component_context:25} - {DEBUG:component4} - Update Komponente ['Virtueller Zähler']
2024-04-23 12:49:00,225 - {modules.common.store._api:30} - {INFO:component4} - Saving CounterState(currents=[0.0, 0.0, 0.0], powers=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], imported=621719.97, exported=0, power=0, frequency=50)
2024-04-23 12:49:00,382 - {control.counter:145} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [16.0, 16.0, 16.0]A
2024-04-23 12:49:00,384 - {control.counter:145} - {INFO:MainThread} - Verbleibende Ströme an Zähler 4: [16.0, 16.0, 16.0]A
2024-04-23 12:49:00,385 - {control.counter:168} - {INFO:MainThread} - Verbleibende Leistung an Zähler 4: 50000W
2024-04-23 12:49:00,388 - {control.chargepoint.chargepoint:83} - {INFO:MainThread} - LP 1: Keine Ladung, da kein Auto angesteckt ist.
2024-04-23 12:49:00,393 - {modules.common.simcount._simcount:38} - {DEBUG:MainThread} - Previous state: SimCounterState(timestamp=1713869330.4413242, power=0, imported=0.0, exported=0)
2024-04-23 12:49:00,397 - {modules.common.simcount._calculate:11} - {DEBUG:MainThread} - time passed: 0.00276444, power1: 0, power2: 0
2024-04-23 12:49:00,400 - {modules.common.simcount._calculate:27} - {DEBUG:MainThread} - power did not change sign. Total energy: 0
2024-04-23 12:49:00,403 - {modules.common.simcount._simcount:53} - {DEBUG:MainThread} - imported: 0 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1713869340.3933165, power=0, imported=0.0, exported=0)
2024-04-23 12:49:00,409 - {control.data:266} - {INFO:MainThread} - bat3
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=0, daily_exported=0.0, daily_imported=0.0, imported=0, exported=0, fault_state=2, fault_str="<class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.')", power=0))
2024-04-23 12:49:00,411 - {control.data:236} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True), get=Get(soc=0, daily_exported=0, daily_imported=0, fault_str='Bitte die Statusmeldungen der Speicher prüfen. Es konnte kein aktueller Zählerstand ermittelt werden, da nicht alle Module Werte liefern.', fault_state=2, imported=0, exported=0, power=0), set=Set(charging_power_left=0, regulate_up=True))
2024-04-23 12:49:00,413 - {control.data:237} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=0.0, daily_exported=0.0, power=0, imported=621719.97, exported=0))
2024-04-23 12:49:00,415 - {control.data:266} - {INFO:MainThread} - cp1
ChargepointData(control_parameter=ControlParameter(chargemode=<Chargemode.STOP: 'stop'>, current_plan=None, failed_phase_switches=0, imported_at_plan_start=None, imported_instant_charging=None, limit=None, phases=0, prio=False, required_current=0, required_currents=[0.0, 0.0, 0.0], state=<ChargepointState.NO_CHARGING_ALLOWED: 0>, submode=<Chargemode.STOP: 'stop'>, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, timestamp_switch_on_off=None), get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False, time_charging_in_use=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0.0, evse_current=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=621719.97, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, serial_number='22379319', soc=None, soc_timestamp=None, state_str='Keine Ladung, da kein Auto angesteckt ist.', vehicle_id=None, voltages=[238.56, 237.14, 237.76]), set=Set(change_ev_permitted=False, charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', costs=0, imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None, ev=-1, prio=False, rfid=None, serial_number=None), manual_lock=False, phases_to_use=0, plug_state_prev=False, plug_time=None, required_power=0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x6d8a0b20>), config=Config(configuration={'mode': 'series', 'ip_address': 'localhost', 'duo_num': 0}, ev=0, name='Interne openWB', type='internal_openwb', template=0, connected_phases=3, phase_1=1, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=1))
2024-04-23 12:49:00,416 - {control.data:266} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={}, wait_for_charging_end=False), id=0, max_current_multi_phases=32, max_current_single_phase=32, name='Standard Ladepunkt-Profil', rfid_enabling=False, valid_tags=[])
2024-04-23 12:49:00,418 - {control.data:266} - {INFO:MainThread} - counter0
CounterData(config=Config(max_currents=[16, 16, 16], max_total_power=50000), get=Get(powers=[0.0, 0.0, 0.0], currents=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], unbalanced_load=0, frequency=0, daily_exported=0.0, daily_imported=0.0, imported=0, exported=0, fault_state=2, fault_str="<class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.')", power=0), set=Set(error_counter=101930, reserved_surplus=0, released_surplus=0, raw_power_left=None, raw_currents_left=[16.0, 16.0, 16.0], surplus_power_left=0, state_str=''))
2024-04-23 12:49:00,425 - {control.data:266} - {INFO:MainThread} - counter4
CounterData(config=Config(max_currents=[16, 16, 16], max_total_power=50000), get=Get(powers=[0.0, 0.0, 0.0], currents=[0.0, 0.0, 0.0], voltages=[230.0, 230.0, 230.0], power_factors=[0.0, 0.0, 0.0], unbalanced_load=0, frequency=50, daily_exported=0.0, daily_imported=0.0, imported=621719.97, exported=0, fault_state=0, fault_str='Kein Fehler.', power=0), set=Set(error_counter=0, reserved_surplus=0, released_surplus=0, raw_power_left=50000, raw_currents_left=[16.0, 16.0, 16.0], surplus_power_left=0, state_str=''))
2024-04-23 12:49:00,425 - {control.data:241} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(reserve_for_not_charging=False), get=Get(hierarchy=[{'id': 4, 'type': 'counter', 'children': [{'id': 0, 'type': 'counter', 'children': [{'id': 3, 'type': 'bat', 'children': []}, {'id': 2, 'type': 'inverter', 'children': []}]}, {'id': 1, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=0.0, imported_home_consumption=0.0, disengageable_smarthome_power=0))
2024-04-23 12:49:00,426 - {control.data:266} - {INFO:MainThread} - ct0
ChargeTemplateData(name='Standard-Lade-Profil', disable_after_unplug=False, prio=False, load_default=False, et=Et(active=False, max_price=0.0002), time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='stop', pv_charging=PvCharging(min_soc_current=10, min_current=0, feed_in_limit=False, min_soc=0, max_soc=100), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=10, limit=Limit(selected='none', amount=1000, soc=50))))
2024-04-23 12:49:00,426 - {control.data:266} - {INFO:MainThread} - ev0
EvData(set=Set(soc_error_counter=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=None, soc_timestamp=None, force_soc_update=True, range=None, fault_state=0, fault_str='Kein Fehler.'))
2024-04-23 12:49:00,427 - {control.data:266} - {INFO:MainThread} - et0
EvTemplateData(name='Standard-Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=14000, min_current=10, max_current_single_phase=32, battery_capacity=28000, efficiency=90, nominal_difference=1, keep_charge_active_duration=40)
2024-04-23 12:49:00,427 - {control.data:245} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=3), pv_charging=PvCharging(bat_power_reserve=4500, bat_power_reserve_active=True, control_range=[0, 230], feed_in_yield=0, phase_switch_delay=7, phases_to_use=0, bat_power_discharge=1000, bat_power_discharge_active=True, min_bat_soc=50, bat_mode='min_soc_bat_mode', switch_off_delay=60, switch_off_threshold=50, switch_on_delay=30, switch_on_threshold=1500), retry_failed_phase_switches=True, scheduled_charging=ScheduledCharging(phases_to_use=0), time_charging=TimeCharging(phases_to_use=1), unbalanced_load_limit=18, unbalanced_load=False), control_interval=10, extern_display_mode='primary', extern=False, external_buttons_hw=False, grid_protection_active=False, grid_protection_configured=True, grid_protection_random_stop=0, grid_protection_timestamp='', mqtt_bridge=False, prices=Prices(bat=0.0002, cp=0, grid=0.0003, pv=0.00015), range_unit='km', ripple_control_receiver=RippleControlReceiver(get=RippleControlReceiverGet(fault_state=0, fault_str='Kein Fehler.', override_value=100), module=None, overrice_reference=<OverrideReference.CHARGEPOINT: 'chargepoint'>))
2024-04-23 12:49:00,428 - {control.data:246} - {INFO:MainThread} - general_data-display
primary
2024-04-23 12:49:00,429 - {control.data:247} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2024-04-23 12:49:00,429 - {control.data:248} - {INFO:MainThread} - optional_data
OptionalData(et=Et(get=EtGet(fault_state=0, fault_str='Kein Fehler.', prices={})), int_display=InternalDisplay(active=True, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=60, theme=<modules.display_themes.cards.config.CardsDisplayTheme object at 0x6d8addf0>), led=Led(active=False), rfid=Rfid(active=False))
2024-04-23 12:49:00,431 - {control.data:266} - {INFO:MainThread} - pv2
PvData(config=Config(max_ac_out=8000), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=0.0, monthly_exported=0, yearly_exported=0, exported=0, fault_state=2, fault_str="<class 'pymodbus.exceptions.ConnectionException'> ('Failed to connect[ModbusTcpClient(192.168.178.46:502)]', 'Modbus-Client konnte keine Verbindung zu 192.168.178.46:502 aufbauen. Bitte Einstellungen, IP-Adresse und Port sowie Netzwerk-Anschluss prüfen.')", power=0))
2024-04-23 12:49:00,432 - {control.data:250} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=0.0, fault_str='Bitte die Statusmeldungen der Wechselrichter prüfen. Es konnte kein aktueller Zählerstand ermittelt werden, da nicht alle Module Werte liefern.', fault_state=2, monthly_exported=0, yearly_exported=0, exported=0, power=0))
2024-04-23 12:49:00,434 - {control.data:266} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'ip_address': '192.168.178.47', 'current_commit': '2024-04-17 12:16:53 +0200 [a27cd1d45]', 'current_branch': 'master', 'current_branch_commit': '2024-04-17 12:16:53 +0200 [a27cd1d45]', 'current_missing_commits': [], 'boot_done': True, 'datastore_version': 43, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '2.1.4-Alpha.1', 'lastlivevaluesJson': {'timestamp': 1713869330, 'time': '12:48:50', 'grid': 0.0, 'house-power': 0.0, 'charging-all': 0.0, 'pv-all': -0.0, 'cp1-power': 0.0, 'bat-all-power': 0.0, 'bat-all-soc': 0}, 'backup_before_update': True, 'module_update_completed': True}
2024-04-23 12:49:00,434 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Solax', 'type': 'solax', 'id': 0, 'configuration': <modules.devices.solax.config.SolaxConfiguration object at 0x7004c070>}
2024-04-23 12:49:00,435 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'modbus_id': 1, 'ip_address': '192.168.178.46', 'port': 502}
2024-04-23 12:49:00,437 - {control.data:279} - {INFO:MainThread} - device0
{'name': 'Solax', 'type': 'solax', 'id': 0, 'configuration': {'modbus_id': 1, 'ip_address': '192.168.178.46', 'port': 502}}
2024-04-23 12:49:00,437 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Solax Zähler', 'type': 'counter', 'id': 0, 'configuration': <modules.devices.solax.config.SolaxCounterConfiguration object at 0x6e25d190>}
2024-04-23 12:49:00,438 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {}
2024-04-23 12:49:00,439 - {control.data:281} - {INFO:MainThread} - component0
{'name': 'Solax Zähler', 'type': 'counter', 'id': 0, 'configuration': {}}
2024-04-23 12:49:00,439 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Solax Wechselrichter', 'type': 'inverter', 'id': 2, 'configuration': <modules.devices.solax.config.SolaxInverterConfiguration object at 0x6e257628>}
2024-04-23 12:49:00,440 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {}
2024-04-23 12:49:00,441 - {control.data:281} - {INFO:MainThread} - component2
{'name': 'Solax Wechselrichter', 'type': 'inverter', 'id': 2, 'configuration': {}}
2024-04-23 12:49:00,442 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Solax Speicher', 'type': 'bat', 'id': 3, 'configuration': <modules.devices.solax.config.SolaxBatConfiguration object at 0x6e247538>}
2024-04-23 12:49:00,443 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {}
2024-04-23 12:49:00,444 - {control.data:281} - {INFO:MainThread} - component3
{'name': 'Solax Speicher', 'type': 'bat', 'id': 3, 'configuration': {}}
2024-04-23 12:49:00,445 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Virtuelles Gerät', 'type': 'virtual', 'id': 1, 'configuration': <modules.devices.virtual.config.VirtualConfiguration object at 0x70071b98>}
2024-04-23 12:49:00,446 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {}
2024-04-23 12:49:00,446 - {control.data:279} - {INFO:MainThread} - device1
{'name': 'Virtuelles Gerät', 'type': 'virtual', 'id': 1, 'configuration': {}}
2024-04-23 12:49:00,447 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'name': 'Virtueller Zähler', 'type': 'counter', 'id': 4, 'configuration': <modules.devices.virtual.config.VirtualCounterConfiguration object at 0x6e2472c8>}
2024-04-23 12:49:00,447 - {dataclass_utils._dataclass_asdict:23} - {DEBUG:MainThread} - {'external_consumption': 0}
2024-04-23 12:49:00,447 - {control.data:281} - {INFO:MainThread} - component4
{'name': 'Virtueller Zähler', 'type': 'counter', 'id': 4, 'configuration': {'external_consumption': 0}}
2024-04-23 12:49:00,448 - {control.data:253} - {INFO:MainThread} -
2024-04-23 12:49:00,448 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2024-04-23 12:49:00,448 - {control.algorithm.algorithm:30} - {INFO:MainThread} - **Mindestrom setzen**
2024-04-23 12:49:00,453 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Sollstrom setzen**
2024-04-23 12:49:00,456 - {control.counter:236} - {DEBUG:MainThread} - Damit der Speicher hochregeln kann, muss unabhängig vom eingestellten Regelmodus Bezug erzeugt werden.
2024-04-23 12:49:00,457 - {control.counter:217} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: -100W
2024-04-23 12:49:00,457 - {control.counter:495} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf -100W
2024-04-23 12:49:00,458 - {control.counter:495} - {DEBUG:MainThread} - Zähler 4: Begrenzung der verbleibenden Leistung auf -100W
2024-04-23 12:49:00,460 - {control.algorithm.algorithm:43} - {INFO:MainThread} - **Keine Leistung für PV-geführtes Laden übrig.**
2024-04-23 12:49:00,462 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2024-04-23 12:49:00,472 - {modules.common.component_context:25} - {DEBUG:set current cp1} - Update Komponente ['Ladepunkt']
2024-04-23 12:49:00,490 - {control.counter:193} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2024-04-23 12:49:05,796 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-04-23 12:49:10,813 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-04-23 12:49:10,816 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2024-04-23 12:49:10,817 - {root:75} - {INFO:MainThread} - # ***Start***
Die IP des Solax wird erreicht, aber es ist, als würden er keine Werte ausgeben. Weiß jemand, wo man das aktivieren oder nachschauen kann. Im Händlermenü haben wir vergeblich nach einer Einstellung wie "ModBus TCP = aktiviert" oder "ModBusTCP Port = 502" oder ähnlichem gesucht.