Hallo OpenWB Team
Ich hab hier ein Goodwe Hybrid Wechselrichter ET-Serie 15kw am Laufen. Momentan läuft meine OpenWB series2+ mit dem "GoodWe ET-Serie (5-10kW)" Modul, soweit läuft alles bis auf ein paar Kleinigkeiten gut. Ist ein Modul für Die Goodwe Wechselrichter "ET-Serie 15-29kw" geplant?
Gruß nobby99
Goodwe Wechselrichter "ET-Serie 15-29kw" Modul
-
- Beiträge: 151
- Registriert: Fr Okt 27, 2023 6:41 am
- Has thanked: 36 times
- Been thanked: 14 times
Re: Goodwe Wechselrichter "ET-Serie 15-29kw" Modul
Hi @nobby99,
das Team ist dran, so die Info des Supports von dieser Woche. Einige Infos findest Du auch hier: viewtopic.php?t=7814
Gruß
Philip (GW25K-ET - und in der Hoffnung, dass die Fehlerchen noch beseitigt werden)
das Team ist dran, so die Info des Supports von dieser Woche. Einige Infos findest Du auch hier: viewtopic.php?t=7814
Gruß
Philip (GW25K-ET - und in der Hoffnung, dass die Fehlerchen noch beseitigt werden)
-
- Beiträge: 307
- Registriert: Mi Apr 26, 2023 7:56 am
- Has thanked: 3 times
- Been thanked: 3 times
Re: Goodwe Wechselrichter "ET-Serie 15-29kw" Modul
Ich habe auch eine Supportanfrage gestellt, weil ich einen GW-6000 EH trotz zahlreicher Versuche, auch mit dem Goodwe Feature-Branch, nicht zu plausiblen Werten überreden kann. Vielleicht kommt ja auch hierfür etwas. Eine Antwort vom Support habe ich noch nicht erhalten.
5,68 kwp PV, SMA Tripower 6.0 SE, 5,2 kw BYD-Speicher
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw
-
- Beiträge: 307
- Registriert: Mi Apr 26, 2023 7:56 am
- Has thanked: 3 times
- Been thanked: 3 times
Re: Goodwe Wechselrichter "ET-Serie 15-29kw" Modul
Ich zitiere mich mal selbst...Frank-H hat geschrieben: ↑Mi Jun 26, 2024 6:59 am Ich habe auch eine Supportanfrage gestellt, weil ich einen GW-6000 EH trotz zahlreicher Versuche, auch mit dem Goodwe Feature-Branch, nicht zu plausiblen Werten überreden kann. Vielleicht kommt ja auch hierfür etwas. Eine Antwort vom Support habe ich noch nicht erhalten.
Ich habe es heute geschafft, meinen Goodwe GW-6000EH mit EVCC und der OpenWB als Secondaray zum laufen zu bekommen. Ich habe in EVCC die Konfiguration "Goodwe over Wifi" gewählt und es wurden alle drei Komponenten (Zähler, Wechselrichter und BYD-Speicher) korrekt angelegt. Die Werte waren plausibel und das Laden funktionierte.
Jetzt war ich euphorisch, als heute im Master ein Merge zu Goodwe 1.1 auftauchte. Das habe ich -natürlich mit der OpenWB wieder als Primary- sofort ausprobiert, aber es lief in allen Konstellationen der einstellbaren Parameter leider nicht. Die Speicherwerte stimmten, aber die anderen nicht.
Vielleicht besteht ja die Möglichkeit, das die Entwickler mal bei EVCC "abschreiben" und das Modul damit auch für die EH-Serie (und vielleicht auch andere) verfügbar machen?
Hier ein Link zum entsprechenden Template in Github (mit allem anderen kennt ihr euch besser aus...)
https://github.com/evcc-io/evcc/blob/ma ... -wifi.yaml
5,68 kwp PV, SMA Tripower 6.0 SE, 5,2 kw BYD-Speicher
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw
-
- Beiträge: 307
- Registriert: Mi Apr 26, 2023 7:56 am
- Has thanked: 3 times
- Been thanked: 3 times
Re: Goodwe Wechselrichter "ET-Serie 15-29kw" Modul
Hier das Log, wobei die angezeigten Daten unabhängig von den eingestellten Parametern (API-Version/Firmware) und der Anordnung des Speichers (im oder unterhalb des Wechselrichters) immer gleich sind:
Code: Alles auswählen
024-07-03 08:42:50,385 - {root:75} - {INFO:MainThread} - # ***Start***
2024-07-03 08:42:50,449 - {modules.devices.good_we.device:57} - {DEBUG:device0} - Start device reading {'component2': <modules.devices.good_we.counter.GoodWeCounter object at 0x6f1e3c28>, 'component3': <modules.devices.good_we.inverter.GoodWeInverter object at 0x6f1f74d8>, 'component4': <modules.devices.good_we.bat.GoodWeBat object at 0x754697c0>}
2024-07-03 08:42:50,451 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['GoodWe Zähler']
2024-07-03 08:42:50,452 - {modules.common.component_context:25} - {DEBUG:set values cp1} - Update Komponente ['Ladepunkt']
2024-07-03 08:42:50,709 - {modules.common.fault_state:49} - {ERROR:device0} - GoodWe Zähler: FaultState FaultStateLevel.ERROR, FaultStr <class 'AttributeError'> ("'GoodWeCounter' object has no attribute 'sim_counter'",), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/devices/good_we/device.py", line 62, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/good_we/counter.py", line 60, in update
imported, exported = self.sim_counter.sim_count(power)
AttributeError: 'GoodWeCounter' object has no attribute 'sim_counter'
2024-07-03 08:42:50,713 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['GoodWe Wechselrichter']
2024-07-03 08:42:51,039 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-8589935608, exported=2109300, dc_power=None)
2024-07-03 08:42:51,043 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['GoodWe Speicher']
2024-07-03 08:42:51,302 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data BatState(imported=949400, exported=362300, power=978, soc=41)
2024-07-03 08:42:51,309 - {modules.common.component_context:25} - {DEBUG:component4} - Update Komponente ['GoodWe Speicher']
2024-07-03 08:42:51,310 - {modules.common.store._api:31} - {INFO:component4} - Saving BatState(imported=949400, exported=362300, power=978, soc=41)
2024-07-03 08:42:51,335 - {modules.common.component_context:25} - {DEBUG:component3} - Update Komponente ['GoodWe Wechselrichter']
2024-07-03 08:42:51,336 - {modules.common.store._api:26} - {DEBUG:component3} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-8589936586, exported=2696400, dc_power=None)
2024-07-03 08:42:51,337 - {modules.common.component_context:25} - {DEBUG:update values cp1} - Update Komponente ['Ladepunkt']
2024-07-03 08:42:51,337 - {modules.common.store._api:31} - {INFO:component3} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-8589936586, exported=2696400, dc_power=None)
2024-07-03 08:42:51,355 - {modules.common.utils.component_parser:33} - {ERROR:MainThread} - Fehlerstatus in Komponente GoodWe Zähler. Werte werden nicht aktualisiert.
2024-07-03 08:42:51,411 - {control.bat_all:170} - {DEBUG:MainThread} - Verbleibende Speicher-Leistung durch maximale Ausgangsleistung auf -8589929608W begrenzt.
2024-07-03 08:42:51,412 - {control.bat_all:182} - {INFO:MainThread} - -8589929608W verbleibende Speicher-Leistung
2024-07-03 08:42:51,413 - {control.counter:146} - {INFO:MainThread} - Verbleibende Ströme an Zähler 2: [35.0, 35.0, 35.0]A
2024-07-03 08:42:51,414 - {control.counter:169} - {INFO:MainThread} - Verbleibende Leistung an Zähler 2: 24000W
2024-07-03 08:42:51,417 - {control.chargepoint.chargepoint:83} - {INFO:MainThread} - LP 1: Ladepunkt gesperrt, da keine Werte vom EVU- oder Zwischenzähler-Zähler empfangen wurden und deshalb kein Lastmanagement durchgeführt werden kann. Bitte schaue auf der Status-Seite nach Fehlermeldungen bei den Zählern. Falls Du dennoch laden möchtest, kannst Du als Gerät 'Virtuelles Gerät' mit einer Komponente 'Virtueller Zähler' verwenden.
2024-07-03 08:42:51,419 - {modules.common.simcount._simcount:42} - {DEBUG:MainThread} - Previous state: SimCounterState(timestamp=1719988962.0347686, power=8589935597, imported=1039322715.7845558, exported=0)
2024-07-03 08:42:51,420 - {modules.common.simcount._calculate:11} - {DEBUG:MainThread} - time passed: 0.00260693, power1: 8.58994e+09, power2: 8.58994e+09
2024-07-03 08:42:51,421 - {modules.common.simcount._calculate:27} - {DEBUG:MainThread} - power did not change sign. Total energy: 2.23934e+07
2024-07-03 08:42:51,422 - {modules.common.simcount._simcount:65} - {DEBUG:MainThread} - imported: 2.23934e+07 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1719988971.4197142, power=8589935608, imported=1061716070.9521912, exported=0)
2024-07-03 08:42:51,424 - {control.data:266} - {INFO:MainThread} - bat4
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=41, daily_exported=0.0, daily_imported=0.0, imported=949400, exported=362300, fault_state=0, fault_str='Kein Fehler.', power=978))
2024-07-03 08:42:51,425 - {control.data:236} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True), get=Get(soc=41, daily_exported=359700.0, daily_imported=948000.0, fault_str='Kein Fehler.', fault_state=0, imported=949400, exported=362300, power=978), set=Set(charging_power_left=-8589929608, regulate_up=False))
2024-07-03 08:42:51,427 - {control.data:237} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=0.0, daily_exported=0.0, power=0, imported=3421376.95, exported=0))
2024-07-03 08:42:51,429 - {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=3421376.95, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, serial_number='21197271', soc=None, soc_timestamp=None, state_str="Ladepunkt gesperrt, da keine Werte vom EVU- oder Zwischenzähler-Zähler empfangen wurden und deshalb kein Lastmanagement durchgeführt werden kann. Bitte schaue auf der Status-Seite nach Fehlermeldungen bei den Zählern. Falls Du dennoch laden möchtest, kannst Du als Gerät 'Virtuelles Gerät' mit einer Komponente 'Virtueller Zähler' verwenden.", vehicle_id=None, voltages=[238.18, 237.21, 237.42]), set=Set(charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=False, 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, soc_at_start=None, soc_at_end=None, range_at_start=None, range_at_end=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 0x6f196190>), 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=False, id=1))
2024-07-03 08:42:51,430 - {control.data:266} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={}, wait_for_charging_end=False), id=0, max_current_multi_phases=16, max_current_single_phase=16, name='Standard Ladepunkt-Profil', disable_after_unplug=False, valid_tags=[])
2024-07-03 08:42:51,432 - {control.data:266} - {INFO:MainThread} - counter2
CounterData(config=Config(max_currents=[35, 35, 35], max_total_power=24000), 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 \'AttributeError\'> ("\'GoodWeCounter\' object has no attribute \'sim_counter\'",)', power=0), set=Set(error_counter=20, reserved_surplus=0, released_surplus=0, raw_power_left=24000, raw_currents_left=[35.0, 35.0, 35.0], surplus_power_left=0, state_str=''))
2024-07-03 08:42:51,434 - {control.data:241} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(home_consumption_source_id=None, reserve_for_not_charging=False), get=Get(hierarchy=[{'id': 2, 'type': 'counter', 'children': [{'id': 3, 'type': 'inverter', 'children': [{'id': 4, 'type': 'bat', 'children': []}]}, {'id': 1, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=8589935608, smarthome_power_excluded_from_home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=0.0, imported_home_consumption=1061716070.9521912, disengageable_smarthome_power=0))
2024-07-03 08:42:51,436 - {control.data:266} - {INFO:MainThread} - ct0
ChargeTemplateData(name='Standard-Lade-Profil', 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-07-03 08:42:51,437 - {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-07-03 08:42:51,440 - {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=17000, min_current=10, max_current_single_phase=32, battery_capacity=82000, efficiency=90, nominal_difference=1, keep_charge_active_duration=40)
2024-07-03 08:42:51,441 - {control.data:245} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=1), pv_charging=PvCharging(bat_power_reserve=200, bat_power_reserve_active=True, control_range=[0, 230], feed_in_yield=0, phases_to_use=1, 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=False, scheduled_charging=ScheduledCharging(phases_to_use=0, phases_to_use_pv=0), time_charging=TimeCharging(phases_to_use=1), unbalanced_load_limit=18, unbalanced_load=False, phase_switch_delay=7), 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-07-03 08:42:51,443 - {control.data:246} - {INFO:MainThread} - general_data-display
primary
2024-07-03 08:42:51,445 - {control.data:247} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2024-07-03 08:42:51,448 - {control.data:248} - {INFO:MainThread} - optional_data
OptionalData(et=Et(get=EtGet(fault_state=0, fault_str='Kein Fehler.', prices={})), int_display=InternalDisplay(active=False, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=60, theme=<modules.display_themes.cards.config.CardsDisplayTheme object at 0x6f18b298>), led=Led(active=False), rfid=Rfid(active=False))
2024-07-03 08:42:51,449 - {control.data:266} - {INFO:MainThread} - pv3
PvData(config=Config(max_ac_out=6000), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=0.0, monthly_exported=0, yearly_exported=0, exported=2696400, fault_state=0, fault_str='Kein Fehler.', power=-8589936586))
2024-07-03 08:42:51,451 - {control.data:250} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=0.0, fault_str='Kein Fehler.', fault_state=0, monthly_exported=0, yearly_exported=0, exported=2696400, power=-8589936586))
2024-07-03 08:42:51,451 - {control.data:266} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'backup_cloud': {'backup_before_update': True}, 'ip_address': '192.168.178.113', 'current_commit': '2024-07-02 13:41:32 +0200 [8732d5b2a]', 'current_branch': 'master', 'current_branch_commit': '2024-07-02 13:41:32 +0200 [8732d5b2a]', 'current_missing_commits': [], 'dataprotection_acknowledged': True, 'datastore_version': 49, 'usage_terms_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '2.1.5-Alpha.1', 'boot_done': True, 'lastlivevaluesJson': {'timestamp': 1719988962, 'time': '08:42:42', 'house-power': 8589935.597, 'charging-all': 0.0, 'pv-all': 8589936.574, 'cp1-power': 0.0, 'bat-all-power': 0.977, 'bat-all-soc': 41}, 'module_update_completed': True}
2024-07-03 08:42:51,452 - {control.data:279} - {INFO:MainThread} - device0
{'name': 'GoodWe ET-Serie', 'type': 'good_we', 'id': 0, 'configuration': {'ip_address': '192.168.178.118', 'modbus_id': 247, 'port': 502, 'version': 'v_1_1', 'firmware': 9}}
2024-07-03 08:42:51,453 - {control.data:281} - {INFO:MainThread} - component2
{'name': 'GoodWe Zähler', 'type': 'counter', 'id': 2, 'configuration': {}}
2024-07-03 08:42:51,454 - {control.data:281} - {INFO:MainThread} - component3
{'name': 'GoodWe Wechselrichter', 'type': 'inverter', 'id': 3, 'configuration': {}}
2024-07-03 08:42:51,455 - {control.data:281} - {INFO:MainThread} - component4
{'name': 'GoodWe Speicher', 'type': 'bat', 'id': 4, 'configuration': {}}
2024-07-03 08:42:51,456 - {control.data:253} - {INFO:MainThread} -
2024-07-03 08:42:51,457 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2024-07-03 08:42:51,458 - {control.algorithm.algorithm:30} - {INFO:MainThread} - **Mindestrom setzen**
2024-07-03 08:42:51,462 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Sollstrom setzen**
2024-07-03 08:42:51,467 - {control.counter:248} - {DEBUG:MainThread} - Anpassen des Regelbereichs 0W
2024-07-03 08:42:51,468 - {control.counter:513} - {DEBUG:MainThread} - Zähler 2: Begrenzung der verbleibenden Leistung auf -8589929608W
2024-07-03 08:42:51,469 - {control.algorithm.algorithm:43} - {INFO:MainThread} - **Keine Leistung für PV-geführtes Laden übrig.**
2024-07-03 08:42:51,469 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2024-07-03 08:42:51,474 - {modules.common.component_context:25} - {DEBUG:set current cp1} - Update Komponente ['Ladepunkt']
2024-07-03 08:42:51,501 - {control.counter:194} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2024-07-03 08:42:51,737 - {helpermodules.changed_values_handler:121} - {DEBUG:MainThread} - Topic openWB/set/bat/get/power, Payload 978, vorherige Payload: 977
2024-07-03 08:42:55,750 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-07-03 08:43:00,765 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-07-03 08:43:00,768 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2024-07-03 08:43:00,770 - {root:75} - {INFO:MainThread} - # ***Start***
2024-07-03 08:43:00,823 - {modules.devices.good_we.device:57} - {DEBUG:device0} - Start device reading {'component2': <modules.devices.good_we.counter.GoodWeCounter object at 0x6f1e3c28>, 'component3': <modules.devices.good_we.inverter.GoodWeInverter object at 0x6f1f74d8>, 'component4': <modules.devices.good_we.bat.GoodWeBat object at 0x754697c0>}
2024-07-03 08:43:00,824 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['GoodWe Zähler']
2024-07-03 08:43:00,825 - {modules.common.component_context:25} - {DEBUG:set values cp1} - Update Komponente ['Ladepunkt']
2024-07-03 08:43:01,087 - {modules.common.fault_state:49} - {ERROR:device0} - GoodWe Zähler: FaultState FaultStateLevel.ERROR, FaultStr <class 'AttributeError'> ("'GoodWeCounter' object has no attribute 'sim_counter'",), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/devices/good_we/device.py", line 62, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/good_we/counter.py", line 60, in update
imported, exported = self.sim_counter.sim_count(power)
AttributeError: 'GoodWeCounter' object has no attribute 'sim_counter'
2024-07-03 08:43:01,089 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['GoodWe Wechselrichter']
2024-07-03 08:43:01,398 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-8589935608, exported=2109300, dc_power=None)
2024-07-03 08:43:01,399 - {modules.common.component_context:25} - {DEBUG:device0} - Update Komponente ['GoodWe Speicher']
2024-07-03 08:43:01,659 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data BatState(imported=949400, exported=362300, power=976, soc=41)
2024-07-03 08:43:01,666 - {modules.common.component_context:25} - {DEBUG:component4} - Update Komponente ['GoodWe Speicher']
2024-07-03 08:43:01,669 - {modules.common.store._api:31} - {INFO:component4} - Saving BatState(imported=949400, exported=362300, power=976, soc=41)
2024-07-03 08:43:01,715 - {modules.common.component_context:25} - {DEBUG:component3} - Update Komponente ['GoodWe Wechselrichter']
2024-07-03 08:43:01,717 - {modules.common.store._api:26} - {DEBUG:component3} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-8589936584, exported=2696400, dc_power=None)
2024-07-03 08:43:01,718 - {modules.common.component_context:25} - {DEBUG:update values cp1} - Update Komponente ['Ladepunkt']
2024-07-03 08:43:01,719 - {modules.common.store._api:31} - {INFO:component3} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-8589936584, exported=2696400, dc_power=None)
2024-07-03 08:43:01,752 - {modules.common.utils.component_parser:33} - {ERROR:MainThread} - Fehlerstatus in Komponente GoodWe Zähler. Werte werden nicht aktualisiert.
2024-07-03 08:43:01,839 - {control.bat_all:170} - {DEBUG:MainThread} - Verbleibende Speicher-Leistung durch maximale Ausgangsleistung auf -8589929608W begrenzt.
2024-07-03 08:43:01,840 - {control.bat_all:182} - {INFO:MainThread} - -8589929608W verbleibende Speicher-Leistung
2024-07-03 08:43:01,841 - {control.counter:146} - {INFO:MainThread} - Verbleibende Ströme an Zähler 2: [35.0, 35.0, 35.0]A
2024-07-03 08:43:01,843 - {control.counter:169} - {INFO:MainThread} - Verbleibende Leistung an Zähler 2: 24000W
2024-07-03 08:43:01,846 - {control.chargepoint.chargepoint:83} - {INFO:MainThread} - LP 1: Ladepunkt gesperrt, da keine Werte vom EVU- oder Zwischenzähler-Zähler empfangen wurden und deshalb kein Lastmanagement durchgeführt werden kann. Bitte schaue auf der Status-Seite nach Fehlermeldungen bei den Zählern. Falls Du dennoch laden möchtest, kannst Du als Gerät 'Virtuelles Gerät' mit einer Komponente 'Virtueller Zähler' verwenden.
2024-07-03 08:43:01,850 - {modules.common.simcount._simcount:42} - {DEBUG:MainThread} - Previous state: SimCounterState(timestamp=1719988971.4197142, power=8589935608, imported=1061716070.9521912, exported=0)
2024-07-03 08:43:01,851 - {modules.common.simcount._calculate:11} - {DEBUG:MainThread} - time passed: 0.00289741, power1: 8.58994e+09, power2: 8.58994e+09
2024-07-03 08:43:01,853 - {modules.common.simcount._calculate:27} - {DEBUG:MainThread} - power did not change sign. Total energy: 2.48885e+07
2024-07-03 08:43:01,853 - {modules.common.simcount._simcount:65} - {DEBUG:MainThread} - imported: 2.48885e+07 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1719988981.8503754, power=8589935608, imported=1086604600.9715111, exported=0)
2024-07-03 08:43:01,857 - {control.data:266} - {INFO:MainThread} - bat4
BatData(get=Get(currents=[0.0, 0.0, 0.0], soc=41, daily_exported=0.0, daily_imported=0.0, imported=949400, exported=362300, fault_state=0, fault_str='Kein Fehler.', power=976))
2024-07-03 08:43:01,859 - {control.data:236} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True), get=Get(soc=41, daily_exported=359700.0, daily_imported=948000.0, fault_str='Kein Fehler.', fault_state=0, imported=949400, exported=362300, power=976), set=Set(charging_power_left=-8589929608, regulate_up=False))
2024-07-03 08:43:01,860 - {control.data:237} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=0.0, daily_exported=0.0, power=0, imported=3421376.95, exported=0))
2024-07-03 08:43:01,863 - {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=3421376.95, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, serial_number='21197271', soc=None, soc_timestamp=None, state_str="Ladepunkt gesperrt, da keine Werte vom EVU- oder Zwischenzähler-Zähler empfangen wurden und deshalb kein Lastmanagement durchgeführt werden kann. Bitte schaue auf der Status-Seite nach Fehlermeldungen bei den Zählern. Falls Du dennoch laden möchtest, kannst Du als Gerät 'Virtuelles Gerät' mit einer Komponente 'Virtueller Zähler' verwenden.", vehicle_id=None, voltages=[237.92, 237.01, 237.25]), set=Set(charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=False, 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, soc_at_start=None, soc_at_end=None, range_at_start=None, range_at_end=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 0x70520ce8>), 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=False, id=1))
2024-07-03 08:43:01,865 - {control.data:266} - {INFO:MainThread} - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={}, wait_for_charging_end=False), id=0, max_current_multi_phases=16, max_current_single_phase=16, name='Standard Ladepunkt-Profil', disable_after_unplug=False, valid_tags=[])
2024-07-03 08:43:01,868 - {control.data:266} - {INFO:MainThread} - counter2
CounterData(config=Config(max_currents=[35, 35, 35], max_total_power=24000), 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 \'AttributeError\'> ("\'GoodWeCounter\' object has no attribute \'sim_counter\'",)', power=0), set=Set(error_counter=21, reserved_surplus=0, released_surplus=0, raw_power_left=24000, raw_currents_left=[35.0, 35.0, 35.0], surplus_power_left=0, state_str=''))
2024-07-03 08:43:01,869 - {control.data:241} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(home_consumption_source_id=None, reserve_for_not_charging=False), get=Get(hierarchy=[{'id': 2, 'type': 'counter', 'children': [{'id': 3, 'type': 'inverter', 'children': [{'id': 4, 'type': 'bat', 'children': []}]}, {'id': 1, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=8589935608, smarthome_power_excluded_from_home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=0.0, imported_home_consumption=1086604600.9715111, disengageable_smarthome_power=0))
2024-07-03 08:43:01,870 - {control.data:266} - {INFO:MainThread} - ct0
ChargeTemplateData(name='Standard-Lade-Profil', 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-07-03 08:43:01,872 - {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-07-03 08:43:01,873 - {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=17000, min_current=10, max_current_single_phase=32, battery_capacity=82000, efficiency=90, nominal_difference=1, keep_charge_active_duration=40)
2024-07-03 08:43:01,874 - {control.data:245} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=1), pv_charging=PvCharging(bat_power_reserve=200, bat_power_reserve_active=True, control_range=[0, 230], feed_in_yield=0, phases_to_use=1, 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=False, scheduled_charging=ScheduledCharging(phases_to_use=0, phases_to_use_pv=0), time_charging=TimeCharging(phases_to_use=1), unbalanced_load_limit=18, unbalanced_load=False, phase_switch_delay=7), 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-07-03 08:43:01,875 - {control.data:246} - {INFO:MainThread} - general_data-display
primary
2024-07-03 08:43:01,876 - {control.data:247} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2024-07-03 08:43:01,879 - {control.data:248} - {INFO:MainThread} - optional_data
OptionalData(et=Et(get=EtGet(fault_state=0, fault_str='Kein Fehler.', prices={})), int_display=InternalDisplay(active=False, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=60, theme=<modules.display_themes.cards.config.CardsDisplayTheme object at 0x6f1e2e38>), led=Led(active=False), rfid=Rfid(active=False))
2024-07-03 08:43:01,879 - {control.data:266} - {INFO:MainThread} - pv3
PvData(config=Config(max_ac_out=6000), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=0.0, monthly_exported=0, yearly_exported=0, exported=2696400, fault_state=0, fault_str='Kein Fehler.', power=-8589936584))
2024-07-03 08:43:01,879 - {control.data:250} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=0.0, fault_str='Kein Fehler.', fault_state=0, monthly_exported=0, yearly_exported=0, exported=2696400, power=-8589936584))
2024-07-03 08:43:01,880 - {control.data:266} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'backup_cloud': {'backup_before_update': True}, 'ip_address': '192.168.178.113', 'current_commit': '2024-07-02 13:41:32 +0200 [8732d5b2a]', 'current_branch': 'master', 'current_branch_commit': '2024-07-02 13:41:32 +0200 [8732d5b2a]', 'current_missing_commits': [], 'dataprotection_acknowledged': True, 'datastore_version': 49, 'usage_terms_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '2.1.5-Alpha.1', 'boot_done': True, 'lastlivevaluesJson': {'timestamp': 1719988971, 'time': '08:42:51', 'house-power': 8589935.608, 'charging-all': 0.0, 'pv-all': 8589936.586, 'cp1-power': 0.0, 'bat-all-power': 0.978, 'bat-all-soc': 41}, 'module_update_completed': True}
2024-07-03 08:43:01,880 - {control.data:279} - {INFO:MainThread} - device0
{'name': 'GoodWe ET-Serie', 'type': 'good_we', 'id': 0, 'configuration': {'ip_address': '192.168.178.118', 'modbus_id': 247, 'port': 502, 'version': 'v_1_1', 'firmware': 9}}
2024-07-03 08:43:01,881 - {control.data:281} - {INFO:MainThread} - component2
{'name': 'GoodWe Zähler', 'type': 'counter', 'id': 2, 'configuration': {}}
2024-07-03 08:43:01,881 - {control.data:281} - {INFO:MainThread} - component3
{'name': 'GoodWe Wechselrichter', 'type': 'inverter', 'id': 3, 'configuration': {}}
2024-07-03 08:43:01,881 - {control.data:281} - {INFO:MainThread} - component4
{'name': 'GoodWe Speicher', 'type': 'bat', 'id': 4, 'configuration': {}}
2024-07-03 08:43:01,881 - {control.data:253} - {INFO:MainThread} -
2024-07-03 08:43:01,882 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2024-07-03 08:43:01,882 - {control.algorithm.algorithm:30} - {INFO:MainThread} - **Mindestrom setzen**
2024-07-03 08:43:01,884 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Sollstrom setzen**
2024-07-03 08:43:01,886 - {control.counter:248} - {DEBUG:MainThread} - Anpassen des Regelbereichs 0W
2024-07-03 08:43:01,886 - {control.counter:513} - {DEBUG:MainThread} - Zähler 2: Begrenzung der verbleibenden Leistung auf -8589929608W
2024-07-03 08:43:01,886 - {control.algorithm.algorithm:43} - {INFO:MainThread} - **Keine Leistung für PV-geführtes Laden übrig.**
2024-07-03 08:43:01,886 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2024-07-03 08:43:01,888 - {modules.common.component_context:25} - {DEBUG:set current cp1} - Update Komponente ['Ladepunkt']
2024-07-03 08:43:01,905 - {control.counter:194} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2024-07-03 08:43:02,160 - {helpermodules.changed_values_handler:121} - {DEBUG:MainThread} - Topic openWB/set/bat/get/power, Payload 976, vorherige Payload: 978
2024-07-03 08:43:05,170 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-07-03 08:43:10,184 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2024-07-03 08:43:10,186 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2024-07-03 08:43:10,186 - {root:75} - {INFO:MainThread} - # ***Start***
5,68 kwp PV, SMA Tripower 6.0 SE, 5,2 kw BYD-Speicher
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw