Feedback openWB software2 2.1.1 Beta 1

Fragen zur Nutzung, Features, usw..
LenaK
Beiträge: 1164
Registriert: Fr Jan 22, 2021 6:40 am

Feedback openWB software2 2.1.1 Beta 1

Beitrag von LenaK »

Die Ankündigung zu 2.1.1 Beta 1 findet Ihr dort: viewtopic.php?t=7422

Bei Problemen bitte den Debuglevel unter Einstellungen->System->Fehlersuche auf Details stellen, etwas warten und dann einen kompletten Durchlauf aus dem main.log in der Fehlersuche kopieren und als Codeblock (Schaltfläche "</>") einfügen.
ChristophR
Beiträge: 508
Registriert: So Okt 30, 2022 8:07 am

Re: Feedback openWB software2 2.1.1 Beta 1

Beitrag von ChristophR »

Dann versuche ich es mal mit dem Wechsel auf den Beta Entwicklungszweig.
Es geht ja weiter mit großen Schritten voran, vielen Dank dafür. :!:

Feedback zu den Diagrammen:
1. Obwohl ich keinen Speicher habe, werden bei mir über dem Diagramm Einträge für Speicher angezeigt: "Speicher SoC (Summe, SoC)" und " Speicher (Summe)" diese sind auch ausgewählt. Das beschert mir eine gelb gestrichelte Nulllinie und verwirrt etwas.
2. In diesem Zusammenhang: wofür ist ein Summencounter für die SoC´s aller Speicher relevant?
3. Es ist neu hinzugekommen "PV (Summe)". Kann der auch für die Vergangenheit nachgetragen werden? Da er nun ausgewählt ist, die vorhandenen PV´s jedoch nicht, muss man in allen alten Auswertungen die PV´s erst einschalten. Für die Jahresstatistik wäre es auch sehr hilfreich, wenn er nachgetragen wird.
4. Bezeichnung der SoC für die Fahrzeuge wird bei mir als "*ev.ev0.soc (SoC)" und "*ev.ev1.soc (SoC)" angezeigt. Ich glaube das Fahrzeug1 wurde vorher mit Namen angezeigt. Das Standard-Fahrzeug stört hier eher, wenn es nicht benutzt wird. Vielleicht kann man es nur anzeigen wenn es >0 ist? Das war vorher m.E. auch nicht drin, bin mir aber nicht sicher.

Neustartmeldungen nach Updates oder Reboot:
Es wird speziell nach Updates, aber auch nach normalen Neustarts, immer wieder ein weiterer Neustart angefordert, um Änderungen zu übernehmen.
Wenn man diese Neustarts zu schnell (Direkt nach der Meldung) ausgeführt hat, führte das bei meinen SmartHome Geräten manchmal dazu, dass sich der "virtuelle" Zählerstand (simcount?) auf Null gesetzt hat. Dann waren riesige Minuswerte in den Diagrammen.
Nach meiner Beaobachtung ist es daher wichtig, 10 Minuten (2x eine Diagrammerstellung, die im 5 Minuten Takt läuft) abzuwarten, dann ist es mir noch nicht passiert. Kann zwar auch Zufall sein, bin mir aber ziemlich sicher...
Generell scheinen diese Neustartmeldungen eher einem Zufallsgenerator zu entspringen (Wenn vielleicht mal etwas in der falschen Reihenfolge startet?), ein sinnvolles Schema ist nicht zu erkennen.
Die Meldungen erscheinen manchmal sehr gehäuft hintereinander, was ganz schön nervt.
Irgendwann gibt man dann auf, weil man die Geduld verliert. Dann bekommt er aber einen weiteren erwünschten Neustart nicht mehr.
Das Problem trat erstmalig bei der Integration von SmartHome auf. (Gefühlte Wahrheit)

Dann noch organisatorische Fragen:
1. Kann man im Forum irgendwie die Ankündigungen bzw. Bekanntmachungen abonnieren? Dann hätte man eine super E-Mail Benachrichtigung für die Erscheinung neuer Versionen.
2. Feedback-Threads: Es ist mir immer etwas unklar, welcher Feedback Thread für welche Version richtig ist. Bisher poste ich das Feedback zum master in den Feedback-Thread vom Release, das ist aber eigentlich nicht richtig. Der master hat aber leider noch gar keine Version, so dass man gar nicht weiß, wo er hingehört. Vielleicht kann man das verständlicher aufbauen oder erklären? Das Feedback für die Beta1 wird ja klappen. (Bis sie aktualisiert wird) :lol:
Oder sollen alle Änderungen im master, die nach Erscheinen der Beta1 erfolgen auch hier rein?
3. Von der Erklärung her sollten im Beta Zweig ja die rudimentär getesteten Funktionen landen. Nun sind aber neue Funktionen (Jahresdiagramme, PV Summe und Speicher) eingeflossen, ohne dass sie vorher im master verprobt wurden. Das hat mich etwas verwundert.

VG
Christoph
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
ChristophR
Beiträge: 508
Registriert: So Okt 30, 2022 8:07 am

Re: Feedback openWB software2 2.1.1 Beta 1

Beitrag von ChristophR »

Der Shelly Wechselrichter hat seine Netzwerkadresse "vergessen", jetzt wird es ja anders konfiguriert, das muss neu eingerichtet werden.
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
Elchkopp
Beiträge: 581
Registriert: Fr Feb 04, 2022 6:19 pm

Re: Feedback openWB software2 2.1.1 Beta 1

Beitrag von Elchkopp »

Heute morgen wurde trotz eingestellten Vorrang für das Auto (in diesem Fall Cupra Born) erst der Batteriespeicher auf 100% gebracht und erst DANN fing das Auto an zu laden.

Leider reicht das Log vermutlich nicht weit genug zurück, aber ich packe es mal trotzdem dazu.
Screenshot 2023-08-23 130304.png
main1.log
(3.81 MiB) 33-mal heruntergeladen
Hardware:
openWB Pro
Standalone (aktuelle Beta)
Cupra Born

Ich finde es ärgerlich, dass aktuell gefühlt nach jedem zweitem Update (master hin oder her) rudimentäre Grundfunktionen, die alle in der BETA als auch im Release definitiv funktioniert haben, nun auf einmal wieder nicht reibungslos funktionieren. Woran kann das liegen?
Bussart
Beiträge: 81
Registriert: Mo Mär 09, 2020 8:50 pm

Re: Feedback openWB software2 2.1.1 Beta 1

Beitrag von Bussart »

Der Shelly Wechselrichter gibt trotz Neukonfiguration der IP-Adresse keine Werte aus. Die Werte die angezeigt werden sind alte Werte und werden nicht mehr aktualisiert.
Screenshot 2023-08-23 140010.png
Fahrzeuge: VW eUP 2020 CCS, Kia EV6
PV: 18,8 kWp
WR: KOSTAL mit KSEM & BKW
WB Standalone Software: Beta (tagesaktuell)
WB: openWB Pro Software: 3.2.1
Tibber
Bussart
Beiträge: 81
Registriert: Mo Mär 09, 2020 8:50 pm

Re: Feedback openWB software2 2.1.1 Beta 1

Beitrag von Bussart »

Nach einem erneuten Neustart hat sich das Problem bei mir bereinigt. Die Fehlermeldung ist nicht mehr vorhanden und die Werte werden vom Shelly werden korrekt ausgelesen.
Fahrzeuge: VW eUP 2020 CCS, Kia EV6
PV: 18,8 kWp
WR: KOSTAL mit KSEM & BKW
WB Standalone Software: Beta (tagesaktuell)
WB: openWB Pro Software: 3.2.1
Tibber
Elchkopp
Beiträge: 581
Registriert: Fr Feb 04, 2022 6:19 pm

Re: Feedback openWB software2 2.1.1 Beta 1

Beitrag von Elchkopp »

Könnt ihr Euch bitte noch einmal dem Thema Umschaltung 1p/3p bei gleichzeitiger Schieflastbegrenzung annehmen?

Ich habe wieder die Situation, dass genügend PV-Überschuss für 3p da wäre, er aber aufgrund der Schieflastbegrenzung und dem damit verbundenen nicht erreichen des maximalen Ladestroms nicht den Timer zum Umschalten startet/nicht umschaltet…

Dabei würde er mit einer Umschaltung ja auch die Schieflast verringern.

Bin auf der Beta 1 mit der openWb Pro.

Code: Alles auswählen

2023-08-24 12:41:40,079 - {root:66} - {INFO:MainThread} - # ***Start*** 
2023-08-24 12:41:40,142 - {modules.devices.solaredge.device:100} - {DEBUG:device0} - Start device reading {'component0': <modules.devices.solaredge.counter.SolaredgeCounter object at 0x7270ddf0>, 'component1': <modules.devices.solaredge.inverter.SolaredgeInverter object at 0x760eb118>, 'component2': <modules.devices.solaredge.bat.SolaredgeBat object at 0x71b8fcb8>}
2023-08-24 12:41:40,144 - {modules.common.component_context:24} - {DEBUG:set values cp3} - Update Komponente ['Ladepunkt']
2023-08-24 12:41:40,153 - {urllib3.connectionpool:227} - {DEBUG:set values cp3} - Starting new HTTP connection (1): 192.168.178.227:80
2023-08-24 12:41:40,156 - {modules.common.component_context:24} - {DEBUG:device0} - Update Komponente ['SolarEdge Zähler']
2023-08-24 12:41:40,168 - {urllib3.connectionpool:452} - {DEBUG:set values cp3} - http://192.168.178.227:80 "GET /connect.php HTTP/1.1" 200 343
2023-08-24 12:41:40,171 - {modules.common.req:11} - {DEBUG:set values cp3} - Get-Response: {"date":"2023:08:24-10:41:40","timestamp":1692873700,"powers":[3938.5,0,9],"power_all":3947.3,"currents":[17.401,0,0.047],"imported":706776,"exported":639,"plug_state":true,"charge_state":true,"phases_actual":1,"phases_target":1,"phases_in_use":1,"offered_current":18,"evse_signaling":"basic","v2g_ready":0,"vehicle_id":null,"serial":"804295"}
2023-08-24 12:41:40,172 - {modules.common.store._api:26} - {DEBUG:set values cp3} - Raw data ChargepointState(voltages=[0.0, 0.0, 0.0], currents=[17.401, 0, 0.047], power_factors=[0.0, 0.0, 0.0], imported=706776, exported=639, power=3947.3, phases_in_use=1, charge_state=True, plug_state=True, rfid=None)
2023-08-24 12:41:40,188 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [50, -2678, 1643, 1085], Scale 0
2023-08-24 12:41:40,234 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [123, 73, 55], Scale -1
2023-08-24 12:41:40,254 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [23397, 23810, 23613, 0, 0, 0, 0], Scale -2
2023-08-24 12:41:40,273 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [4999], Scale -2
2023-08-24 12:41:40,294 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [9319, -9409, -8320], Scale -2
2023-08-24 12:41:40,314 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [18064, 5555, 48414, 33527, 3898, 65729, 517, 7086], Scale 0
2023-08-24 12:41:40,315 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data CounterState(voltages=[233.97, 238.1, 236.13], powers=[2678.0, -1643.0, -1085.0], currents=[12.3, -7.300000000000001, -5.5], power_factors=[0.9319, -0.9409000000000001, -0.8320000000000001], imported=3898.0, exported=18064.0, power=-50.0, frequency=49.99)
2023-08-24 12:41:40,318 - {modules.common.component_context:24} - {DEBUG:device0} - Update Komponente ['SolarEdge Wechselrichter']
2023-08-24 12:41:40,395 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [4953], Scale 0
2023-08-24 12:41:40,414 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [15245247], Scale 0
2023-08-24 12:41:40,434 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [735, 737, 733], Scale -2
2023-08-24 12:41:40,564 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [5028], Scale 0
2023-08-24 12:41:40,565 - {modules.common.component_state:95} - {DEBUG:device0} - currents sign wrong [7.3500000000000005, 7.37, 7.33]
2023-08-24 12:41:40,566 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data InverterState(currents=[7.3500000000000005, 7.37, 7.33], power=-4953.0, exported=15245247.0, dc_power=-5028.0)
2023-08-24 12:41:40,569 - {modules.common.component_context:24} - {DEBUG:device0} - Update Komponente ['SolarEdge Speicher']
2023-08-24 12:41:40,615 - {modules.common.simcount._simcount:38} - {DEBUG:device0} - Previous state: SimCounterState(timestamp=1692873691.3454206, power=941.0, imported=302139.5310539853, exported=242581.13429562797)
2023-08-24 12:41:40,616 - {modules.common.simcount._calculate:13} - {DEBUG:device0} - time passed: 0.00257513, power1: 941, power2: 731
2023-08-24 12:41:40,617 - {modules.common.simcount._calculate:29} - {DEBUG:device0} - power did not change sign. Total energy: 2.15281
2023-08-24 12:41:40,618 - {modules.common.simcount._simcount:47} - {DEBUG:device0} - imported: 2.15281 Wh, exported: 0 Wh, new state: SimCounterState(timestamp=1692873700.6158874, power=731.0, imported=302141.68386238767, exported=242581.13429562797)
2023-08-24 12:41:40,619 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data BatState(imported=302141.68386238767, exported=242581.13429562797, power=731.0, soc=61.0)
2023-08-24 12:41:40,627 - {modules.common.component_context:24} - {DEBUG:component2} - Update Komponente ['SolarEdge Speicher']
2023-08-24 12:41:40,628 - {modules.common.store._api:30} - {INFO:component2} - Saving BatState(imported=302141.68386238767, exported=242581.13429562797, power=731.0, soc=61.0)
2023-08-24 12:41:40,682 - {modules.common.component_context:24} - {DEBUG:component1} - Update Komponente ['SolarEdge Wechselrichter']
2023-08-24 12:41:40,684 - {modules.common.store._api:26} - {DEBUG:component1} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-5684.0, exported=15304807.55, dc_power=None)
2023-08-24 12:41:40,685 - {modules.common.component_context:24} - {DEBUG:update values cp3} - Update Komponente ['Ladepunkt']
2023-08-24 12:41:40,686 - {modules.common.store._api:30} - {INFO:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-5684.0, exported=15304807.55, dc_power=None)
2023-08-24 12:41:40,689 - {modules.common.store._api:30} - {INFO:update values cp3} - Saving ChargepointState(voltages=[0.0, 0.0, 0.0], currents=[17.401, 0, 0.047], power_factors=[0.0, 0.0, 0.0], imported=706776, exported=639, power=3947.3, phases_in_use=1, charge_state=True, plug_state=True, rfid=None)
2023-08-24 12:41:40,766 - {modules.common.component_context:24} - {DEBUG:component0} - Update Komponente ['SolarEdge Zähler']
2023-08-24 12:41:40,767 - {modules.common.store._api:30} - {INFO:component0} - Saving CounterState(voltages=[233.97, 238.1, 236.13], powers=[2678.0, -1643.0, -1085.0], currents=[12.3, -7.300000000000001, -5.5], power_factors=[0.9319, -0.9409000000000001, -0.8320000000000001], imported=3898.0, exported=18064.0, power=-50.0, frequency=49.99)
2023-08-24 12:41:40,925 - {control.bat_all:200} - {DEBUG:MainThread} - Verbleibende Speicher-Leistung: 731.0W
2023-08-24 12:41:40,927 - {control.bat_all:164} - {INFO:MainThread} - 731.0W verbleibende Speicher-Leistung
2023-08-24 12:41:40,931 - {control.counter:138} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [70.1, 72.3, 70.55]A
2023-08-24 12:41:40,934 - {control.counter:161} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 47997.3W
2023-08-24 12:41:40,936 - {control.chargepoint.chargepoint:669} - {DEBUG:MainThread} - EV-Phasenzahl beschränkt die nutzbaren Phasen auf 3
2023-08-24 12:41:40,939 - {control.chargepoint.chargepoint:652} - {DEBUG:MainThread} - Phasenzahl Lademodus: 1
2023-08-24 12:41:40,943 - {control.chargepoint.chargepoint:865} - {INFO:MainThread} - LP 3, EV: Standard-Fahrzeug (EV-Nr.0): Theoretisch benötigter Strom 6A, Lademodus pv_charging, Submodus: Chargemode.PV_CHARGING, Phasen: 1, Priorität: False, max. Ist-Strom: 17.4
2023-08-24 12:41:40,947 - {control.data:337} - {INFO:MainThread} - bat2
BatData(get=Get(soc=61, daily_exported=3682.5, daily_imported=3271.91, imported=302141.68, exported=242581.13, fault_state=0, fault_str='Kein Fehler.', power=731.0))
2023-08-24 12:41:40,948 - {control.data:307} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True), get=Get(soc=61, daily_exported=3682.5, daily_imported=3271.91, imported=302141.68, exported=242581.13, power=731.0), set=Set(charging_power_left=731.0, switch_on_soc_reached=True))
2023-08-24 12:41:40,950 - {control.data:308} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=5336, daily_exported=7, power=3947.3, imported=706776, exported=639))
2023-08-24 12:41:40,952 - {control.data:337} - {INFO:MainThread} - cp3
ChargepointData(get=Get(charge_state=True, 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=0), currents=[17.4, 0, 0.05], daily_imported=5336, daily_exported=7, exported=639, fault_str='Kein Fehler.', fault_state=0, imported=706776, phases_in_use=1, plug_state=True, power=3947.3, rfid_timestamp=None, rfid=None, state_str=None, voltages=[0.0, 0.0, 0.0]), set=Set(change_ev_permitted=[True, ''], charging_ev=0, charging_ev_prev=0, current=18.08, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='pv_charging', imported_at_mode_switch=705468, imported_at_plugtime=705468, imported_since_mode_switch=1300, imported_since_plugged=1300, range_charged=8.666666666666668, time_charged='0:20', timestamp_start_charging='08/24/2023, 12:21:41'), manual_lock=False, phases_to_use=1, plug_state_prev=True, plug_time='08/24/2023, 12:20:51', required_power=1380.0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x758a4718>), config=Config(configuration={'ip_address': '192.168.178.227', 'duo_num': 1}, ev=0, name='openWB Pro', type='openwb_pro', template=0, connected_phases=3, phase_1=1, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=3))
2023-08-24 12:41:40,955 - {control.data:337} - {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=20, name='Standard Ladepunkt-Vorlage', rfid_enabling=False, valid_tags=[])
2023-08-24 12:41:40,957 - {control.data:337} - {INFO:MainThread} - counter0
CounterData(config=Config(max_currents=[65, 65, 65], max_total_power=44000), get=Get(powers=[2678.0, -1643.0, -1085.0], currents=[12.3, -7.3, -5.5], voltages=[233.97, 238.1, 236.13], power_factors=[0.93, -0.94, -0.83], unbalanced_load=0, frequency=49.99, daily_exported=86.0, daily_imported=81.0, imported=3898.0, exported=18064.0, fault_state=0, fault_str='Kein Fehler.', power=-50.0), set=Set(error_counter=0, reserved_surplus=0, released_surplus=0, raw_power_left=47997.3, raw_currents_left=[70.1, 72.3, 70.55], surplus_power_left=0, state_str=''))
2023-08-24 12:41:40,959 - {control.data:312} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(reserve_for_not_charging=True), get=Get(hierarchy=[{'id': 0, 'type': 'counter', 'children': [{'id': 1, 'type': 'inverter', 'children': [{'id': 2, 'type': 'bat', 'children': []}]}, {'id': 3, 'type': 'cp', 'children': []}]}]), set=Set(loadmanagement_active=False, home_consumption=955.6999999999998, invalid_home_consumption=0, daily_yield_home_consumption=5368.0, disengageable_smarthome_power=0))
2023-08-24 12:41:40,961 - {control.data:337} - {INFO:MainThread} - ct0
ChargeTemplateData(name='Standard-Ladeprofil-Vorlage', disable_after_unplug=False, prio=False, load_default=False, time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='pv_charging', pv_charging=PvCharging(min_soc_current=16, min_current=0, feed_in_limit=False, min_soc=0, max_soc=101), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=16, limit=Limit(selected='none', amount=1000, soc=80))))
2023-08-24 12:41:40,963 - {control.data:337} - {INFO:MainThread} - ev0
EvData(set=Set(ev_template=EvTemplate(data=EvTemplateData(name='Standard-Fahrzeug-Vorlage', 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=15000, min_current=6, max_current_single_phase=20, battery_capacity=60000, nominal_difference=1, keep_charge_active_duration=40), et_num=0), soc_error_counter=0), control_parameter=ControlParameter(required_current=6, required_currents=[6, 0.0, 0.0], phases=1, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode=<Chargemode.PV_CHARGING: 'pv_charging'>, chargemode=<Chargemode.PV_CHARGING: 'pv_charging'>, imported_instant_charging=None, imported_at_plan_start=None, current_plan=None, state=4), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=0, soc_timestamp='', force_soc_update=True, range=0, fault_state=0, fault_str=''))
2023-08-24 12:41:40,965 - {control.data:337} - {INFO:MainThread} - et0
EvTemplateData(name='Standard-Fahrzeug-Vorlage', 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=15000, min_current=6, max_current_single_phase=20, battery_capacity=60000, nominal_difference=1, keep_charge_active_duration=40)
2023-08-24 12:41:40,966 - {control.data:316} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=1), pv_charging=PvCharging(bat_prio=False, charging_power_reserve=0, control_range=[-230, 0], feed_in_yield=5000, phase_switch_delay=6, phases_to_use=0, rundown_power=0, rundown_soc=100, switch_off_delay=600, switch_off_soc=0, switch_off_threshold=50, switch_on_delay=30, switch_on_soc=0, switch_on_threshold=1400), scheduled_charging=ScheduledCharging(phases_to_use=0), time_charging=TimeCharging(phases_to_use=3), unbalanced_load_limit=20, unbalanced_load=True), control_interval=10, extern_display_mode='local', 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, price_kwh=0.3, range_unit='km', ripple_control_receiver=RippleControlReceiver(configured=False, r1_active=False, r2_active=False))
2023-08-24 12:41:40,968 - {control.data:317} - {INFO:MainThread} - general_data-display
local
2023-08-24 12:41:40,968 - {control.data:318} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2023-08-24 12:41:40,969 - {control.data:319} - {INFO:MainThread} - optional_data
OptionalData(et=Et(active=False, config=EtConfig(max_price=0, provider={}), get=EtGet(price=0, price_list=[])), 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 0x75839d48>), led=Led(active=False), rfid=Rfid(active=True))
2023-08-24 12:41:40,971 - {control.data:337} - {INFO:MainThread} - pv1
PvData(config=Config(max_ac_out=10000), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=10291.41, monthly_exported=0, yearly_exported=0, exported=15304807.55, fault_state=0, fault_str='Kein Fehler.', power=-5684.0))
2023-08-24 12:41:40,973 - {control.data:321} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=10291.41, monthly_exported=0, yearly_exported=0, exported=15304807.55, power=-5684.0))
2023-08-24 12:41:40,975 - {control.data:337} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'ip_address': '192.168.178.226', 'current_commit': '2023-08-22 15:46:37 +0200 [75ea94b4e]', 'current_branch': 'Beta', 'current_branch_commit': '2023-08-22 15:46:37 +0200 [75ea94b4e]', 'current_missing_commits': [], 'boot_done': True, 'datastore_version': 18, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '2.1.1-Beta.1', 'lastlivevaluesJson': {'timestamp': 1692873691, 'time': '12:41:31', 'grid': -0.009, 'house-power': 0.85, 'charging-all': 3.917, 'pv-all': 5.717, 'cp3-power': 3.917, 'bat-all-power': 0.941, 'bat-all-soc': 61}, 'module_update_completed': True}
2023-08-24 12:41:40,977 - {control.data:350} - {INFO:MainThread} - device0
{'name': 'SolarEdge', 'type': 'solaredge', 'id': 0, 'configuration': {'port': 502, 'ip_address': '192.168.178.224'}}
2023-08-24 12:41:40,979 - {control.data:352} - {INFO:MainThread} - component0
{'name': 'SolarEdge Zähler', 'type': 'counter', 'id': 0, 'configuration': {'modbus_id': 1, 'meter_id': 1}}
2023-08-24 12:41:40,981 - {control.data:352} - {INFO:MainThread} - component1
{'name': 'SolarEdge Wechselrichter', 'type': 'inverter', 'id': 1, 'configuration': {'modbus_id': 1}}
2023-08-24 12:41:40,982 - {control.data:352} - {INFO:MainThread} - component2
{'name': 'SolarEdge Speicher', 'type': 'bat', 'id': 2, 'configuration': {'modbus_id': 1}}
2023-08-24 12:41:40,983 - {control.data:324} - {INFO:MainThread} - 

2023-08-24 12:41:40,984 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2023-08-24 12:41:40,985 - {control.algorithm.algorithm:63} - {DEBUG:MainThread} - Ladepunkt 3: Prüfen, ob Phasenumschaltung durchgeführt werden soll.
2023-08-24 12:41:40,986 - {control.chargepoint.chargepoint:669} - {DEBUG:MainThread} - EV-Phasenzahl beschränkt die nutzbaren Phasen auf 3
2023-08-24 12:41:40,987 - {control.counter:198} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 666.0W
2023-08-24 12:41:40,988 - {control.ev:532} - {DEBUG:MainThread} - Genutzter Strom: 17.4A, Überschuss: 666.0W, benötigte neue Leistung: 460W
2023-08-24 12:41:40,990 - {control.counter:198} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 666.0W
2023-08-24 12:41:40,994 - {control.counter:198} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 666.0W
2023-08-24 12:41:40,995 - {control.counter:361} - {DEBUG:MainThread} - LP3 Switch-Off-Threshold prüfen: -666.0W, Schwelle: 50W, freigegebener Überschuss 0W, Einspeisegrenze 0W
2023-08-24 12:41:40,998 - {control.algorithm.algorithm:31} - {INFO:MainThread} - **Mindestrom setzen**
2023-08-24 12:41:41,003 - {control.algorithm.min_current:18} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 0
2023-08-24 12:41:41,005 - {control.counter:169} - {DEBUG:MainThread} - Zähler 0: [64.1, 72.3, 70.55]A verbleibende Ströme, 46617.3W verbleibende Leistung
2023-08-24 12:41:41,007 - {control.algorithm.common:87} - {INFO:MainThread} - LP3: Stromstärke 6A
2023-08-24 12:41:41,016 - {control.algorithm.algorithm:33} - {INFO:MainThread} - **Sollstrom setzen**
2023-08-24 12:41:41,021 - {control.counter:211} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 3233.300000000003W
2023-08-24 12:41:41,023 - {control.counter:470} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 3233.300000000003W
2023-08-24 12:41:41,024 - {control.algorithm.algorithm:39} - {INFO:MainThread} - **PV-geführten Strom setzen**
2023-08-24 12:41:41,029 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [3]
2023-08-24 12:41:41,030 - {control.algorithm.surplus_controlled:42} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 0
2023-08-24 12:41:41,032 - {control.loadmanagement:63} - {DEBUG:MainThread} - Schieflast [2.200000000000003, 0, 0]A korrigieren: [11.799999999999997, 0.0, 0.0]
2023-08-24 12:41:41,033 - {control.chargepoint.chargepoint:271} - {INFO:MainThread} - LP 3: Es kann nicht mit der vorgegebenen Stromstärke geladen werden, da die maximale Schieflast an Zähler SolarEdge Zähler erreicht ist.
2023-08-24 12:41:41,035 - {control.counter:176} - {DEBUG:MainThread} - Zähler 0: [52.3, 72.3, 70.55]A verbleibende Ströme, 519.3000000000034W verbleibender Überschuss
2023-08-24 12:41:41,037 - {control.algorithm.common:87} - {INFO:MainThread} - LP3: Stromstärke 17.799999999999997A
2023-08-24 12:41:41,042 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2023-08-24 12:41:41,043 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 1308 counter 706776
2023-08-24 12:41:41,049 - {control.process:117} - {INFO:MainThread} - LP3: set current 17.8 A, state CHARGING_ALLOWED
2023-08-24 12:41:41,060 - {modules.common.component_context:24} - {DEBUG:set current cp3} - Update Komponente ['Ladepunkt']
2023-08-24 12:41:41,069 - {urllib3.connectionpool:227} - {DEBUG:set current cp3} - Starting new HTTP connection (1): 192.168.178.227:80
2023-08-24 12:41:41,086 - {urllib3.connectionpool:452} - {DEBUG:set current cp3} - http://192.168.178.227:80 "POST /connect.php HTTP/1.1" 200 22
2023-08-24 12:41:41,090 - {modules.common.req:11} - {DEBUG:set current cp3} - Get-Response: OK Value:17.8 accepted
2023-08-24 12:41:41,097 - {control.counter:186} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-08-24 12:41:41,341 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
2023-08-24 12:41:41,361 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2023-08-24 12:41:45,409 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=smarthome_handler, args=(), kwargs={})
2023-08-24 12:41:50,424 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2023-08-24 12:41:50,425 - {root:66} - {INFO:MainThread} - # ***Start*** 
2023-08-24 12:41:50,483 - {modules.devices.solaredg
IMG_8073.jpeg
Ist nun im Master
ChristophR
Beiträge: 508
Registriert: So Okt 30, 2022 8:07 am

Re: Feedback openWB software2 2.1.1 Beta 1

Beitrag von ChristophR »

Mein Solaredge Zähler (betrifft wohl alle Solaredge) hat täglich einen Timeout bei der Abfrage, das hatte ich hier schonmal diskutiert:
https://www.openwb.de/forum/viewtopic.php?t=7352

Nun ist dieser Fehler genau zum falschen Zeitpunkt aufgetaucht, kurz vor der 5-minütigen Erstellung der Diagramme:

Code: Alles auswählen

2023-08-24 22:04:20,454 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
2023-08-24 22:04:33,395 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-24 22:04:43,145 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-24 22:04:50,915 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
Hierdurch wurde in der daily_log für counter0 um 22:05 Uhr ein Zählerstand von 0 erfasst:

Code: Alles auswählen

{"timestamp": 1692907201, "date": "22:00", "cp": {"cp1": {"imported": 5061800.78, "exported": 0}, "all": {"imported": 5061800.78, "exported": 0}}, "ev": {"ev0": {"soc": 0}, "ev1": {"soc": 46.0}}, "counter": {"counter0": {"imported": 2925698.0, "exported": 4410625.0, "grid": true}}, "pv": {"all": {"exported": 6446514.005}, "pv3": {"exported": 207907.005}, "pv2": {"exported": 6238607.0}}, "bat": {"all": {"imported": 0, "exported": 0, "soc": 0}}, "sh": {"sh1": {"temp0": 300, "temp1": 300, "temp2": 300, "imported": 398228, "exported": 0}, "sh2": {"imported": 22787, "exported": 0}, "sh3": {"imported": 839, "exported": 0}, "sh4": {"imported": 33124, "exported": 0}, "sh5": {"imported": 1722, "exported": 0}}}, {"timestamp": 1692907501, "date": "22:05", "cp": {"cp1": {"imported": 5061801.76, "exported": 0}, "all": {"imported": 5061801.76, "exported": 0}}, "ev": {"ev0": {"soc": 0}, "ev1": {"soc": 46.0}}, "counter": {"counter0": {"imported": 0.0, "exported": 0.0, "grid": true}}, "pv": {"all": {"exported": 6446514.005}, "pv3": {"exported": 207907.005}, "pv2": {"exported": 6238607.0}}, "bat": {"all": {"imported": 0, "exported": 0, "soc": 0}}, "sh": {"sh1": {"temp0": 300, "temp1": 300, "temp2": 300, "imported": 398228, "exported": 0}, "sh2": {"imported": 22787, "exported": 0}, "sh3": {"imported": 839, "exported": 0}, "sh4": {"imported": 33124, "exported": 0}, "sh5": {"imported": 1722, "exported": 0}}}, {"timestamp": 1692907801, "date": "22:10", "cp": {"cp1": {"imported": 5061801.76, "exported": 0}, "all": {"imported": 5061801.76, "exported": 0}}, "ev": {"ev0": {"soc": 0}, "ev1": {"soc": 46.0}}, "counter": {"counter0": {"imported": 2925758.0, "exported": 4410625.0, "grid": true}}, "pv": {"all": {"exported": 6446514.005}, "pv3": {"exported": 207907.005}, "pv2": {"exported": 6238607.0}}, "bat": {"all": {"imported": 0, "exported": 0, "soc": 0}}, "sh": {"sh1": {"temp0": 300, "temp1": 300, "temp2": 300, "imported": 398229, "exported": 0}, "sh2": {"imported": 22787, "exported": 0}, "sh3": {"imported": 839, "exported": 0}, "sh4": {"imported": 33124, "exported": 0}, "sh5": {"imported": 1722, "exported": 0}}}
Dadurch kann man im Diagramm für den 24.08. quasi nichts mehr erkennen:
2023-08-25 00_20_55-openWB _ Auswertungen - Diagramme.png
Hier noch das Logfile, falls es zur Analyse benötigt wird:
main.log
(3.83 MiB) 33-mal heruntergeladen
---
Ich denke hier müsste openWB etwas kulanter mit solchen Unterbrechungen umgehen und nicht gleich den Zählerstand 0 wegschreiben?
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
ID4U
Beiträge: 333
Registriert: Do Okt 13, 2022 4:26 pm

Re: Feedback openWB software2 2.1.1 Beta 1

Beitrag von ID4U »

EIn solches Verhalten habe ich auch beim aktuellen Release schon mehrfach beobachtet:

openwb.jpg

Das Tagesdiagramm ist dann leider kaum noch lesbar. Bei der 1.9 gab es das Problem nicht.
LenaK
Beiträge: 1164
Registriert: Fr Jan 22, 2021 6:40 am

Re: Feedback openWB software2 2.1.1 Beta 1

Beitrag von LenaK »

ChristophR hat geschrieben: Do Aug 24, 2023 10:47 pm Mein Solaredge Zähler (betrifft wohl alle Solaredge) hat täglich einen Timeout bei der Abfrage, das hatte ich hier schonmal diskutiert:
https://www.openwb.de/forum/viewtopic.php?t=7352

Nun ist dieser Fehler genau zum falschen Zeitpunkt aufgetaucht, kurz vor der 5-minütigen Erstellung der Diagramme:

Code: Alles auswählen

2023-08-24 22:04:20,454 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
2023-08-24 22:04:33,395 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-24 22:04:43,145 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: timed out
2023-08-24 22:04:50,915 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
Hierdurch wurde in der daily_log für counter0 um 22:05 Uhr ein Zählerstand von 0 erfasst:

Code: Alles auswählen

{"timestamp": 1692907201, "date": "22:00", "cp": {"cp1": {"imported": 5061800.78, "exported": 0}, "all": {"imported": 5061800.78, "exported": 0}}, "ev": {"ev0": {"soc": 0}, "ev1": {"soc": 46.0}}, "counter": {"counter0": {"imported": 2925698.0, "exported": 4410625.0, "grid": true}}, "pv": {"all": {"exported": 6446514.005}, "pv3": {"exported": 207907.005}, "pv2": {"exported": 6238607.0}}, "bat": {"all": {"imported": 0, "exported": 0, "soc": 0}}, "sh": {"sh1": {"temp0": 300, "temp1": 300, "temp2": 300, "imported": 398228, "exported": 0}, "sh2": {"imported": 22787, "exported": 0}, "sh3": {"imported": 839, "exported": 0}, "sh4": {"imported": 33124, "exported": 0}, "sh5": {"imported": 1722, "exported": 0}}}, {"timestamp": 1692907501, "date": "22:05", "cp": {"cp1": {"imported": 5061801.76, "exported": 0}, "all": {"imported": 5061801.76, "exported": 0}}, "ev": {"ev0": {"soc": 0}, "ev1": {"soc": 46.0}}, "counter": {"counter0": {"imported": 0.0, "exported": 0.0, "grid": true}}, "pv": {"all": {"exported": 6446514.005}, "pv3": {"exported": 207907.005}, "pv2": {"exported": 6238607.0}}, "bat": {"all": {"imported": 0, "exported": 0, "soc": 0}}, "sh": {"sh1": {"temp0": 300, "temp1": 300, "temp2": 300, "imported": 398228, "exported": 0}, "sh2": {"imported": 22787, "exported": 0}, "sh3": {"imported": 839, "exported": 0}, "sh4": {"imported": 33124, "exported": 0}, "sh5": {"imported": 1722, "exported": 0}}}, {"timestamp": 1692907801, "date": "22:10", "cp": {"cp1": {"imported": 5061801.76, "exported": 0}, "all": {"imported": 5061801.76, "exported": 0}}, "ev": {"ev0": {"soc": 0}, "ev1": {"soc": 46.0}}, "counter": {"counter0": {"imported": 2925758.0, "exported": 4410625.0, "grid": true}}, "pv": {"all": {"exported": 6446514.005}, "pv3": {"exported": 207907.005}, "pv2": {"exported": 6238607.0}}, "bat": {"all": {"imported": 0, "exported": 0, "soc": 0}}, "sh": {"sh1": {"temp0": 300, "temp1": 300, "temp2": 300, "imported": 398229, "exported": 0}, "sh2": {"imported": 22787, "exported": 0}, "sh3": {"imported": 839, "exported": 0}, "sh4": {"imported": 33124, "exported": 0}, "sh5": {"imported": 1722, "exported": 0}}}
Dadurch kann man im Diagramm für den 24.08. quasi nichts mehr erkennen:
2023-08-25 00_20_55-openWB _ Auswertungen - Diagramme.png
Hier noch das Logfile, falls es zur Analyse benötigt wird:
main.log
---
Ich denke hier müsste openWB etwas kulanter mit solchen Unterbrechungen umgehen und nicht gleich den Zählerstand 0 wegschreiben?

Code: Alles auswählen

2023-08-24 22:04:50,915 - {pymodbus.client.sync:218} - {ERROR:device0} - Connection to (solaredge, 1502) failed: [Errno 111] Connection refused
 2023-08-24 22:04:51,023 - {modules.common.store._api:30} - {INFO:component0} - Saving CounterState(currents=[1.5, 0.30000000000000004, 0.9], powers=[256.0, 17.0, 63.0], voltages=[241.41, 241.17000000000002, 241.43], power_factors=[0.66, 0.222, 0.2779], imported=2925722.0, exported=4410625.0, power=337.0, frequency=49.95)
Trotz Fehlermeldung können noch Werte ausgelesen werden.

Code: Alles auswählen

2023-08-24 22:05:00,892 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [0, 0, 0, 0, 0, 0, 0, 0], Scale 0
2023-08-24 22:05:00,893 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data CounterState(currents=[-0.0, -0.0, -0.0], powers=[0.0, 0.0, 0.0], voltages=[-0.0, -0.0, -0.0], power_factors=[-0.0, -0.0, -0.0], imported=0.0, exported=0.0, power=0.0, frequency=-0.0)
Das Problem ist im nächsten Zyklus. Da kommt keine Fehlermeldung, aber der SolarEdge liefert 0. Registers [0, 0, 0, 0, 0, 0, 0, 0] sind die 8 Register, die in packages/modules/devices/solaredge/counter.py, Z.43 ausgelesen werden.

Grundsätzlich geht die openWB davon aus, dass die gelesenen Daten konsistent sind. Es wird geprüft, dass die Werte in einem plausiblen Werte-Bereich liegen.

Die Frage ist, warum liefert der SolarEdge zwischendurch 0?
Gesperrt