Guten morgen zusammen,
ich hab' übers Wochenende meine zweite openWB als externen Ladepunkt unter die Verwaltung der 2.0er gestellt. Beim ersten Versuch gabs irgendwo atmosphärische Störungen, der Ladepunkt wurde sowohl von der 1.9er als auch der 2.0er openWB verwaltet, was natürlich nicht geklappt hat. Beim zweiten Versuch lief dann alles so wie erwartet, vielleicht war ich einfach nur zu ungeduldig mit dem umkonfigurieren und hab' nicht genug Zeit gelassen.
Getestet habe ich bisher die PV Überschussladung, das hat generell gut geklappt. Ein paar Dinge sind mir hier aufgefallen, genau dafür gibts das Alpha Release m.E. ja:
* Das neue Konfigurationskonzept mit Komponenten (Ladepunkt, Fahrzeug) und den Profilen/Vorgaben (Ladepunkt, Fahrzeug, Ladeprofil) ist sehr flexibel und kann vermutlich die meisten Ansprüche abdecken. Gleichzeitig ist die erste Einrichtung leider nicht intuitiv da man - wie häufig wenn man mit Profilen/Vorgaben arbeitet - quasi rückwärts arbeiten muss. Zunächst die Profile erstellen um diese dann dem neuen Konfigurationselement (z.b. Fahrzeug) zuweisen zu können. Aber das merkt man erst wenn das Konfig-Element bereits angelegt ist. Wizard oder eine Konfig-UI welche nach die Eingaben aus Sicht des Anwenders & erwartetem Verhalten abfragt und die Konfiguration daraus erstellt könnte helfen.
* Standardprofile können nicht umbennant werden, wäre schön das zu erlauben - mir ist es wichtig den Dingern Namen zu geben damit ich mich auskenne. Da ich die Standardprofile nicht umbenenne kann musste ich neue Profile erstellen. Wie kann ich nun dafür sorgen dass am Ladepunkt Gartenhaus immer das Fahrzeugprofil Tesla verwendet wird?
* Ladestrom wird mit Nachkommastellen berechnet (juhuuu! Bessere Regelung für Leute wie mich mit nur kleinen PV Anlagen), diese auch an die externe openWB weitergegeben. Allerdings wird aus 7,9A Ladestromvorgabe dort dann 7A. Wünschenswert wäre es wenn hier gerundet wird. Kann die automatisch erkennen & entscheiden ob der Ladepunkt feine Laderegelung unterstützt, z.b. anhand des Ladepunkttyps und Softwarestand und den Ladestrom entsprechend vorbereiten?
* Was sich hinter dem Punkt 'Einspeisegrenze beachten' auf der Startseite verbirgt hat sich mir nicht erschlossen. Womöglich die 70% Regelung? Steht bei mir auf 0W, dennoch scheint dieser Schalter etwas zu bewirken, Ladestrom war trotz Überschuss auf 7A (nicht 6A) begrenzt.
* Einstellungen PV-Laden: Mein Wunsch ist es Einspeisung soweit wie möglich zu vermeiden sondern eher ein paar W zu beziehen. Umschaltung Einspeisung/Bezug hat das leider nicht so richtig hinbekommen. Ich musste die Regelparameter Minimum und Maximum auf -50 und -400W konfigurieren um Bezug zu erreichen. Einen negativen Wert hätte ich jetzt mit Einspeisung gleich gesetzt, so hatte ich die restliche Regellogik verstanden. Hilfetexte oder eine weitere Umbenennung dieser Felder helfen sicher. (int vs. float Ladestrom spielt hier auch eine Rolle, Ladestrom wurde bei Bezug auf -7,9A gesetzt, angekommen sind aber nur 7A, sonst hätte das sicher besser funktioniert).
Der externe Ladepunkt hängt weiter auf der 2.0er, mal schauen wie der sich heute so schlägt. Bisher läuft das gut, darüber soll diese lange Liste an Feedback nicht hinweg täuschen.
erster Ladevorgang
Re: erster Ladevorgang
Für die feinere Regelung muss noch die EVSE umgestellt werden. Das ist noch nicht implementiert.
Einspeisegrenze ist die 70%-Regelung. Hast du dazu mal einen Logauszug und für die Minimal-und Maximalparameter?
Einspeisegrenze ist die 70%-Regelung. Hast du dazu mal einen Logauszug und für die Minimal-und Maximalparameter?
- mrinas
- Beiträge: 2142
- Registriert: Mi Jan 29, 2020 10:12 pm
- Has thanked: 8 times
- Been thanked: 5 times
Re: erster Ladevorgang
hier mal ein Logauszug vom aktuellen Ladevorgang.
Minimum ist auf -50, Maximum auf -400 konfiguriert. Das sorgt nun für das erwartete Verhalten (Bezug):
Minimum ist auf -50, Maximum auf -400 konfiguriert. Das sorgt nun für das erwartete Verhalten (Bezug):
Code: Alles auswählen
2022-03-14 13:29:01,591 - {root:41} - INFO - # ***Start***
<SMA Logs entfernt um es nicht noch länger zu machen>
2022-03-14 13:29:02,607 - {control.counter:351} - DEBUG - 24000W EVU-Leistung, die noch bezogen werden kann.
2022-03-14 13:29:02,612 - {control.chargepoint:681} - DEBUG - EV-Phasenzahl beschränkt die nutzbaren Phasen auf 3
2022-03-14 13:29:02,616 - {control.chargepoint:708} - DEBUG - Lademodus-Phasen beschränkt die nutzbaren Phasen auf 1
2022-03-14 13:29:02,622 - {control.ev:269} - DEBUG - Anpassen der Sollstromstärke an EV-Vorgaben. Sollstromstärke: 1 neue Sollstromstärke: 6
2022-03-14 13:29:02,624 - {control.ev:197} - DEBUG - Änderung der Sollstromstärke :False, Änderung des Lademodus :False
2022-03-14 13:29:02,634 - {control.prepare:279} - DEBUG - LP 13, EV: Tesla (EV-Nr.1): Theoretisch benötigter Strom 6A, Lademodus pv_charging, Submodus: pv_charging, Phasen: 1, Priorität: False, max. Ist-Strom: 10.2
2022-03-14 13:29:02,639 - {control.pv:88} - DEBUG - 403.0W EVU-Überschuss, der für die Regelung verfügbar ist, davon 0W für die Einschaltverzögerung reservierte Leistung.
2022-03-14 13:29:02,642 - {control.data:268} - DEBUG - all
{'get': {'power': 0}, 'config': {'configured': False}, 'set': {'charging_power_left': 0, 'switch_on_soc_reached': 0, 'hybrid_system_detected': False}}
2022-03-14 13:29:02,644 - {control.data:268} - DEBUG - all
{'get': {'daily_yield': 5270.0, 'power': 2264, 'counter': 1942388.0}}
2022-03-14 13:29:02,645 - {control.data:268} - DEBUG - cp13
{'set': {'charging_ev': 1, 'charging_ev_prev': -1, 'autolock_state': 0, 'current': 10.43, 'energy_to_charge': 0, 'plug_time': '03/13/2022, 13:22:02', 'rfid': '0', 'manual_lock': False, 'loadmanagement_available': True, 'log': {'counter_at_plugtime': 1933983.0, 'timestamp_start_charging': '03/13/2022, 15:11:03', 'counter_at_mode_switch': 1933983.0, 'charged_since_mode_switch': 8399.0, 'charged_since_plugged_counter': 8399.0, 'range_charged': 49405.882352941175, 'time_charged': '22:17', 'chargemode_log_entry': 'pv_charging'}, 'change_ev_permitted': [True, ''], 'required_power': 1380, 'phases_to_use': 1, 'charging_ev_data': <control.ev.Ev object at 0x72e61c10>}, 'get': {'read_tag': {'tag': '0', 'timestamp': '0'}, 'daily_yield': 5270.0, 'plug_state': 1, 'charge_state': 1, 'power': 2264, 'connected_vehicle': {'soc_config': {}, 'soc': {'range': 49370.58823529412, 'range_unit': 'km'}, 'info': {'id': 1, 'name': 'Tesla'}, 'config': {'charge_template': 0, 'ev_template': 1, 'chargemode': 'pv_charging', 'priority': False, 'current_plan': '', 'average_consumption': 17}}, 'state_str': None, 'fault_str': 'Kein Fehler.', 'fault_state': 0, 'phases_in_use': 1, 'currents': [10.2, 0.0, 0.0], 'counter': 1942388.0, 'voltages': [222.9, 231.8, 226.4]}, 'config': {'name': 'Gartenhaus', 'type': 'external_openwb', 'ev': 1, 'template': 0, 'connected_phases': 3, 'phase_1': 3, 'auto_phase_switch_hw': True, 'control_pilot_interruption_hw': True, 'id': 13, 'connection_module': {'type': 'external_openwb', 'configuration': {'ip_address': '192.168.178.210', 'duo_num': 1}}, 'power_module': {}}}
2022-03-14 13:29:02,646 - {control.data:268} - DEBUG - cpt0
{'name': 'Standard Ladepunkt-Vorlage', 'autolock': {'wait_for_charging_end': False, 'active': False, 'plans': {}}, 'rfid_enabling': False, 'valid_tags': []}
2022-03-14 13:29:02,646 - {control.data:268} - DEBUG - all
{'set': {'loadmanagement_active': False, 'home_consumption': 605, 'invalid_home_consumption': 0, 'daily_yield_home_consumption': 13243.39999999851}, 'get': {'hierarchy': [{'id': 7, 'type': 'counter', 'children': [{'id': 9, 'type': 'inverter', 'children': []}, {'id': 10, 'type': 'counter', 'children': []}, {'id': 13, 'type': 'cp', 'children': []}]}]}}
2022-03-14 13:29:02,647 - {control.data:268} - DEBUG - counter7
{'set': {'consumption_left': 24000, 'currents_used': [-12.68, 1.34, 11.14]}, 'get': {'daily_yield_export': 631.9000000059605, 'daily_yield_import': 7512.30000000447, 'voltages': [231.15, 225.22, 226.07], 'currents': [-12.68, 1.34, 11.14], 'powers': [-2928.4, 240.8, 2509.5], 'power_factors': [1.0, 0.9, 1.0], 'imported': 31538990.8, 'exported': 71641563.0, 'power': -178.0, 'fault_str': 'Kein Fehler.', 'fault_state': 0}, 'config': {'max_currents': [35, 35, 35], 'max_total_power': 24000}}
2022-03-14 13:29:02,647 - {control.data:268} - DEBUG - counter10
{'set': {'currents_used': [0.0, 0.0, 0.0]}, 'get': {'daily_yield_export': 0.0, 'daily_yield_import': 0.0, 'fault_str': 'Kein Fehler.', 'fault_state': 0, 'voltages': [230.0, 230.0, 230.0], 'currents': [0.0, 0.0, 0.0], 'powers': [0.0, 0.0, 0.0], 'power_factors': [0.0, 0.0, 0.0], 'imported': 3949.283, 'exported': 0.0, 'power': 0.0, 'frequency': 50}, 'config': {'max_currents': [16, 16, 16], 'max_total_power': 11000}}
2022-03-14 13:29:02,648 - {control.data:268} - DEBUG - ct0
{'name': 'Standard-Ladeprofil-Vorlage', 'disable_after_unplug': False, 'prio': False, 'load_default': False, 'time_charging': {'active': False, 'plans': {}}, 'chargemode': {'selected': 'pv_charging', 'pv_charging': {'min_soc_current': 10, 'min_current': 0, 'feed_in_limit': False, 'min_soc': 0, 'max_soc': 100}, 'scheduled_charging': {'plans': {}}, 'instant_charging': {'current': 10, 'limit': {'selected': 'none', 'soc': 50, 'amount': 10}}}}
2022-03-14 13:29:02,648 - {control.data:268} - DEBUG - ct1
{'name': 'Tesla', 'disable_after_unplug': False, 'prio': False, 'load_default': False, 'time_charging': {'active': False, 'plans': {}}, 'chargemode': {'selected': 'pv_charging', 'pv_charging': {'min_soc_current': 32, 'min_current': 0, 'feed_in_limit': False, 'min_soc': 0, 'max_soc': 1}, 'scheduled_charging': {'plans': {}}, 'instant_charging': {'current': 32, 'limit': {'selected': 'soc', 'soc': 75, 'amount': 10}}}}
2022-03-14 13:29:02,649 - {control.data:268} - DEBUG - ev0
{'set': {'ev_template': {'name': 'Standard-Fahrzeug-Vorlage', 'max_current_multi_phases': 16, 'max_phases': 3, 'phase_switch_pause': 2, 'prevent_switch_stop': False, 'control_pilot_interruption': False, 'average_consump': 17, 'min_current': 6, 'max_current_one_phase': 32, 'battery_capacity': 82, 'nominal_difference': 2, 'request_interval_charging': 5, 'request_interval_not_charging': 720, 'request_only_plugged': False}}, 'get': {'range_charged': 0, 'soc': 0}, 'control_parameter': {'required_current': 6, 'phases': 1, 'prio': False, 'timestamp_switch_on_off': '03/13/2022, 10:38:52', 'timestamp_auto_phase_switch': '0', 'timestamp_perform_phase_switch': '0', 'submode': 'pv_charging', 'chargemode': 'pv_charging'}, 'name': 'Standard-Fahrzeug', 'charge_template': 0, 'ev_template': 0, 'tag_id': []}
2022-03-14 13:29:02,649 - {control.data:268} - DEBUG - ev1
{'set': {'ev_template': {'name': 'Tesla', 'max_current_multi_phases': 16, 'max_phases': 3, 'phase_switch_pause': 2, 'prevent_switch_stop': False, 'control_pilot_interruption': False, 'average_consump': 17, 'min_current': 6, 'max_current_one_phase': 32, 'battery_capacity': 79, 'nominal_difference': 2, 'request_interval_charging': 5, 'request_interval_not_charging': 720, 'request_only_plugged': False}}, 'get': {'range_charged': 0, 'soc': 0}, 'control_parameter': {'required_current': 6, 'phases': 1, 'prio': False, 'timestamp_switch_on_off': '0', 'timestamp_auto_phase_switch': '0', 'timestamp_perform_phase_switch': '0', 'submode': 'pv_charging', 'chargemode': 'pv_charging'}, 'charge_template': 1, 'ev_template': 1, 'name': 'Tesla', 'tag_id': ['Tesla']}
2022-03-14 13:29:02,652 - {control.data:268} - DEBUG - et0
{'name': 'Standard-Fahrzeug-Vorlage', 'max_current_multi_phases': 16, 'max_phases': 3, 'phase_switch_pause': 2, 'prevent_switch_stop': False, 'control_pilot_interruption': False, 'average_consump': 17, 'min_current': 6, 'max_current_one_phase': 32, 'battery_capacity': 82, 'nominal_difference': 2, 'request_interval_charging': 5, 'request_interval_not_charging': 720, 'request_only_plugged': False}
2022-03-14 13:29:02,654 - {control.data:268} - DEBUG - et1
{'name': 'Tesla', 'max_current_multi_phases': 16, 'max_phases': 3, 'phase_switch_pause': 2, 'prevent_switch_stop': False, 'control_pilot_interruption': False, 'average_consump': 17, 'min_current': 6, 'max_current_one_phase': 32, 'battery_capacity': 79, 'nominal_difference': 2, 'request_interval_charging': 5, 'request_interval_not_charging': 720, 'request_only_plugged': False}
2022-03-14 13:29:02,656 - {control.data:268} - DEBUG - general
{'grid_protection_active': False, 'chargemode_config': {'instant_charging': {'phases_to_use': 3}, 'pv_charging': {'bat_prio': 1, 'switch_on_soc': 60, 'switch_off_soc': 40, 'rundown_power': 1000, 'rundown_soc': 50, 'charging_power_reserve': 200, 'control_range': [-50, -400], 'switch_off_threshold': 500, 'switch_off_delay': 180, 'switch_on_delay': 30, 'switch_on_threshold': 1100, 'feed_in_yield': 0, 'phase_switch_delay': 7, 'phases_to_use': 1}, 'scheduled_charging': {'phases_to_use': 0}, 'standby': {'phases_to_use': 1}, 'phases_to_use': 1, 'time_charging': {'phases_to_use': 3}, 'individual_mode': False, 'unbalanced_load': False, 'unbalanced_load_limit': 18}, 'control_interval': 10, 'extern': False, 'extern_display_mode': 'local', 'external_buttons_hw': False, 'grid_protection_configured': False, 'notifications': {'selected': 'none', 'plug': False, 'start_charging': False, 'stop_charging': False, 'smart_home': False, 'configuration': {}}, 'price_kwh': 0.23, 'range_unit': 'km', 'ripple_control_receiver': {'configured': False}}
2022-03-14 13:29:02,656 - {control.data:268} - DEBUG - graph
{'config': {'duration': 120}}
2022-03-14 13:29:02,656 - {control.data:268} - DEBUG - optional
{'et': {'get': {}, 'active': False, 'config': {'max_price': 0, 'provider': {}}}, 'int_display': {'active': False, 'on_if_plugged_in': True, 'pin_active': False, 'pin_code': '0000', 'standby': 60, 'theme': 'cards'}, 'led': {'active': False}, 'active': False, 'max_current': 16, 'rfid': {'active': False}}
2022-03-14 13:29:02,657 - {control.data:268} - DEBUG - all
{'set': {'overhang_power_left': 403.0, 'available_power': 403.0, 'reserved_evu_overhang': 0, 'released_evu_overhang': 0}, 'get': {'power': -3047, 'counter': 37443009, 'daily_yield': 11633, 'monthly_yield': 0, 'yearly_yield': 0}, 'config': {'configured': True}}
2022-03-14 13:29:02,657 - {control.data:268} - DEBUG - pv9
{'get': {'daily_yield': 11633, 'monthly_yield': 0, 'yearly_yield': 0, 'power': -3047, 'counter': 37443009, 'currents': [0.0, 0.0, 0.0], 'fault_str': 'Kein Fehler.', 'fault_state': 0}}
2022-03-14 13:29:02,657 - {control.data:268} - DEBUG - system
{'update_in_progress': False, 'perform_update': False, 'boot_done': True, 'ip_address': '192.168.178.99', 'dataprotection_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'lastlivevaluesJson': {'timestamp': 1647260932, 'time': '13:28:52', 'grid': 0.173, 'counter10-power': 0.0, 'house-power': 0.971, 'charging-all': 2.252, 'pv-all': -3.05, 'cp13-power': 2.252}}
2022-03-14 13:29:02,659 - {control.data:255} - DEBUG -
2022-03-14 13:29:02,661 - {control.algorithm:41} - DEBUG - # Algorithmus-Start
2022-03-14 13:29:02,661 - {control.algorithm:43} - INFO - EVU-Punkt: Leistung[W] -178.0, Ströme[A] [-12.68, 1.34, 11.14]
2022-03-14 13:29:02,662 - {control.algorithm:48} - INFO - ## Überschuss-Ladung über Mindeststrom bei PV-Laden zurücknehmen.
2022-03-14 13:29:02,662 - {control.pv:382} - DEBUG - 1369.0W EVU-Überschuss, der für die folgenden Ladepunkte übrig ist, davon 0W für die Einschaltverzögerung reservierte Leistung.
2022-03-14 13:29:02,666 - {control.algorithm:124} - DEBUG - Ladung an LP13 um -4.199999999999999A auf 6A angepasst.
2022-03-14 13:29:02,669 - {control.algorithm:219} - DEBUG - ## Ladung muss nicht wegen aktiven Lastmanagements gestoppt werden.
2022-03-14 13:29:02,671 - {control.algorithm:581} - DEBUG - Switch-Off-Threshold für Ladepunkte [13] in Lademodus pv_charging Submodus pv_charging Prio False prüfen.
2022-03-14 13:29:02,672 - {control.algorithm:640} - INFO - ## Zuteilung des Überschusses
2022-03-14 13:29:02,674 - {control.algorithm:679} - INFO - ## Zuteilung beendet, da kein Ladepunkt mehr auf Zuteilung wartet.
2022-03-14 13:29:02,675 - {control.algorithm:958} - INFO - ## Übrigen Überschuss verteilen.
2022-03-14 13:29:02,678 - {control.algorithm:1061} - DEBUG - new_current 11.952173913043477phases 1
2022-03-14 13:29:02,678 - {control.algorithm:1068} - DEBUG - current 1 11.952173913043477
2022-03-14 13:29:02,679 - {control.algorithm:1084} - DEBUG - power_diff 1368.9999999999998current 11.952173913043477
2022-03-14 13:29:02,679 - {control.algorithm:1086} - DEBUG - max get current 10.2
2022-03-14 13:29:02,679 - {control.pv:382} - DEBUG - 2.2737367544323206e-13W EVU-Überschuss, der für die folgenden Ladepunkte übrig ist, davon 0W für die Einschaltverzögerung reservierte Leistung.
2022-03-14 13:29:02,681 - {control.algorithm:1109} - INFO - Überschussladen an LP: 13, Ladestrom: 11.952173913043477A, Phasen: 1, Ladeleistung: 2749.0W
2022-03-14 13:29:02,684 - {control.process:22} - DEBUG - # Ladung starten.
2022-03-14 13:29:02,687 - {control.chargelog:61} - DEBUG - charged_since_mode_switch 8405.0 counter 1942388.0
2022-03-14 13:29:02,689 - {control.process:108} - INFO - LP13: set current 11.95 A
2022-03-14 13:29:02,694 - {modules.common.component_context:23} - DEBUG - Update Komponente ['Ladepunkt']
2022-03-14 13:29:02,732 - {control.pv:432} - DEBUG - 2.2737367544323206e-13W EVU-Überschuss, der für die Regelung verfügbar ist, davon 0W für die Einschaltverzögerung reservierte Leistung.
2022-03-14 13:29:02,735 - {control.counter:370} - DEBUG - 22631.0W verbleibende EVU-Bezugs-Leistung
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
Re: erster Ladevorgang
Vor dem Ladestart Profil Tesla auswählen und dort im Ladeprofil "Nach Abstecken Standard laden" auf nein stellen. Dann bleibt das Tesla-Profil auch nach dem Abstecken und beim Wiedereinstecken aktiv.Wie kann ich nun dafür sorgen dass am Ladepunkt Gartenhaus immer das Fahrzeugprofil Tesla verwendet wird?
- mrinas
- Beiträge: 2142
- Registriert: Mi Jan 29, 2020 10:12 pm
- Has thanked: 8 times
- Been thanked: 5 times
Re: erster Ladevorgang
jup, passt nun, danke dafür!
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.