openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Fragen zur Nutzung, Features, usw..
masi79
Beiträge: 73
Registriert: Fr Dez 11, 2020 7:17 am

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von masi79 »

mrinas hat geschrieben: Fr Mai 12, 2023 8:37 pm Doch, es gibt in der 2.0er Software einen 'Nur Ladepunkt' Modus. Hierzu muss die Box zunächst von Beta auf Master (heißt in der 1.9er nightly) umgestellt werden. Einstellungen -> System -> System -> Entwicklungszweig auf Master ändern, Update wird automatisch durchgeführt.
Screenshot 2023-05-12 223927.png

Danach findet man direkt auf der Startseite der Einstellungen die Umschaltmöglichkeit.
Screenshot 2023-05-12 223816.png

Das Setup läuft genau so bei mir. Ladepunkt mit 2.0er auf nur Ladepunkt konfiguriert, gesteuert über eine weitere 2.0er auf einem einzelnen Raspbi.
Danke. Dann muss ich vorher geistig umnachtet gewesen sein und das übersehen haben. Ich probiere es morgen nochmal...
Elchkopp
Beiträge: 723
Registriert: Fr Feb 04, 2022 6:19 pm
Has thanked: 8 times
Been thanked: 17 times

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von Elchkopp »

Darüber bin ich auch gestolpert. Vielleicht kann LenaK das im Eingangspost noch ergänzen, dass bei der Nutzung des verlinkten Image danach zuerst der Zweig umgestellt werden muss. Denn bei mir waren danach auch alle Konfigurationen hinfällig - darauf wird zwar deutlich hingewiesen, aber doppelte Arbeit muss ja nicht sein ;)
suggarman
Beiträge: 411
Registriert: Di Feb 25, 2020 7:03 am

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von suggarman »

Hallo zusammen,

meine zweite Umstellung auf 2.0 intern hat nicht geklappt.
Das Anstecken des Autos wird nicht erkannt und der Zähler SDM630 in der openwb wird nicht gefunden:

Hier ein Auszug aus dem Log:
Exception: Es konnte keines der Meter in [MeterConfig(type=<class 'modules.common.sdm.Sdm630'>, modbus_id=5), MeterConfig(type=<class 'modules.common.sdm.Sdm630'>, modbus_id=105), MeterConfig(type=<class 'modules.common.b23.B23'>, modbus_id=201)] zugeordnet werden.

2023-05-13 14:35:05,428 - {modules.internal_chargepoint_handler.internal_chargepoint_handler:272} - {ERROR:Internal Chargepoint} - Fehler im internem Ladepunkt
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py", line 268, in handler
self.internal_chargepoint_handler.loop()
File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py", line 160, in loop
with SingleComponentUpdateContext(self.cp0.module.component_info):
AttributeError: 'InternalChargepointHandler' object has no attribute 'cp0'

Der SDM war bisher auf Modbus ID 105 konfiguriert. Eine Änderung auf ID 5 brachte keine Änderung.
Ich vermisse die gesamte Konfiguration des internen Ladepunktes. Bin ich nur zu doof das zu finden?

Danke für sachdienliche Hinweise.

Stefan


Falls jemand ähnliche Probleme erleben sollte, hier die Auflösung:

Meine openWB ist ein Eigenbau in einem Verteilerkasten (wie auch die bereits problemlos aktualisierte andere Box).
Beim Wechsel der SD-Karte, habe ich das Raspberry-Hutschienengehäuse gelöst um besser dran zu kommen.
Hierzu hatte ich auch den USB-Modbus-Adapter entfernt. Bei der Montage, habe ich ihn dann wohl in den oberen USB-Slot gesteckt und er bekam Druck vom Deckel des Verteilerkastens und er ging dadurch mechanisch kaputt.
Nach dem Wechsel des Modbus-Sticks ging es aber immer noch nicht. Die openWB 2.0 ermittelt wohl nur bei der Ersteinrichtung die USB-Verbindung zum SDM630. Dieser wurde dann nicht mehr gefunden.
Mit einer frischen SD-Karte läuft nach der Konfiguaration alles wie es soll.
Zuletzt geändert von suggarman am Di Mai 16, 2023 4:58 pm, insgesamt 1-mal geändert.
Tesla Model Y, VW E-Up, 2x openWB, Solaredge-PV 15,5 kWp ONO, BYD LVS 32 kWh und 3-phasige Victron Multiplus-II 5000 mit Victron DC-PV 7,2 kWp NNW, Daikin Wärmepumpe.
masi79
Beiträge: 73
Registriert: Fr Dez 11, 2020 7:17 am

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von masi79 »

Es läuft nun soweit mit den 4 Boxen. Eine hab ich auf 1.9 gelassen, weil ich die Box nicht aufbekomme. Nach meinem Eindruck funktioniert die Regelung problemlos. Ich habe nun noch 2 Fragen:

- ich finde nichts zu Pushover in den Ankündigungen und keinen einzigen Post im 2.0er Bereich. Ist dieses Feature "abgekündigt"?

- Wenn ich bei einer Box den Lademodus ändere (z.B. von sofort auf PV), springen automatisch alle anderen Ladepunkte auch auf den anderen Modus. Ich hatte verstanden, dass mit 2.0 die Modi an jedem Ladepunkt separat eingestellt werden können. Geht das nur noch nicht, oder hab ich einen Fehler? 🤔
Zuletzt geändert von masi79 am Sa Mai 13, 2023 8:11 pm, insgesamt 1-mal geändert.
RosenZOE
Beiträge: 80
Registriert: Do Mär 14, 2019 11:27 am

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von RosenZOE »

Ich habe gestern einen Testlauf bei meiner OpenWB DUO gemacht. Habe einiges konfiguriert bekommen, aber das Laden noch nicht getestet. Sah alles gut aus!
Bin dann wieder auf die alte Version zurück, bis ich mich etwas mehr eingearbeitet habe. Heute beim Laden hatte ich jedoch das Problem, dass 16A freigegeben wurden aber auf jeden Phase nur 5A fließen. Kann es mit dem Testlauf zusammenhängen?
Ich habe die Original SD-Karte wieder eingesteckt. Neustart hat auch nichts gebracht. Morgen werde ich es nochmal versuchen, aber evtl. hat hier jemand eine Idee oder einen Verdacht :roll:
Hab mein Wagen voll geladen, ... 8-)
Elchkopp
Beiträge: 723
Registriert: Fr Feb 04, 2022 6:19 pm
Has thanked: 8 times
Been thanked: 17 times

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von Elchkopp »

Wenn die Box 16A pro Phase frei gibt, aber nur 5A fließen, dann ist eher das Auto der "Verursacher". Die openWB stellt nur bereit - am Ende entscheidet das Auto, wieviel es sich davon tatsächlich nimmt. Vielleicht in der App vom Auto aus Versehen den Ladestrom begrenzt?
Elchkopp
Beiträge: 723
Registriert: Fr Feb 04, 2022 6:19 pm
Has thanked: 8 times
Been thanked: 17 times

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von Elchkopp »

@LenaK: Hab den Trigger für meine Probleme ein paar Posts weiter vorne gefunden:

Die openWB (software2) ignoriert (scheinbar) die eingestellte "erlaubte Ladeleistung" bei Speichervorrang und eingestelltem Minimalem Entlade-SoC. Ob sie auch den minimalen SoC-Wert ignoriert konnte ich jetzt nicht testen.
Screenshot 2023-05-13 195615.jpg

Die beiden Punkten waren nämlich bei meinen Problemen genau so eingestellt. Erst als ich den minimalen Entlade-SoC auf "Aus" gestellt habe, hat die Wallbox wieder so geregelt wie ich das erwartet hätte.

Ach, und die Phasenumschaltung war (bewusst) ausgeschaltet und auf 1 Phase beschränkt.

Hier sieht man das sehr schön, dass die Box einfach mit >2kW die Hausbatterie entlädt (obwohl 1kW als erlaubte Entladeleistung eingestellt war):
Screenshot 2023-05-13 145400.png

hier mal ein Auszug aus dem Main.log während so einer Phase vom Screenshot:

Code: Alles auswählen

2023-05-13 14:46:20,897 - {root:63} - {INFO:MainThread} - # ***Start*** 
2023-05-13 14:46:20,948 - {modules.devices.solaredge.device:100} - {DEBUG:device0} - Start device reading {'component0': <modules.devices.solaredge.counter.SolaredgeCounter object at 0x71cbfc70>, 'component1': <modules.devices.solaredge.inverter.SolaredgeInverter object at 0x71cbf8e0>, 'component2': <modules.devices.solaredge.bat.SolaredgeBat object at 0x71cbf6d0>}
2023-05-13 14:46:20,949 - {modules.common.component_context:24} - {DEBUG:cp3} - Update Komponente ['Ladepunkt']
2023-05-13 14:46:20,953 - {modules.common.component_context:24} - {DEBUG:device0} - Update Komponente ['SolarEdge Zähler']
2023-05-13 14:46:20,981 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [1, -2382, 991, 1392], Scale 0
2023-05-13 14:46:21,020 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [109, 47, 64], Scale -1
2023-05-13 14:46:21,051 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [23312, 23721, 23629, 0, 0, 0, 0], Scale -2
2023-05-13 14:46:21,080 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [5002], Scale -2
2023-05-13 14:46:21,100 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [9350, -8820, -9139], Scale -2
2023-05-13 14:46:21,173 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [3630245, 1136812, 2733817, 2189473, 4134285, 4077587, 896616, 1589940], Scale 0
2023-05-13 14:46:21,174 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data CounterState(voltages=[233.12, 237.21, 236.29], powers=[2382.0, -991.0, -1392.0], currents=[10.9, -4.7, -6.4], power_factors=[0.935, -0.882, -0.9139], imported=4134285.0, exported=3630245.0, power=-1.0, frequency=50.02)
2023-05-13 14:46:21,177 - {modules.common.component_context:24} - {DEBUG:device0} - Update Komponente ['SolarEdge Wechselrichter']
2023-05-13 14:46:21,203 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [4353], Scale 0
2023-05-13 14:46:21,221 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [11430370], Scale 0
2023-05-13 14:46:21,241 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [649, 649, 646], Scale -2
2023-05-13 14:46:21,262 - {modules.devices.solaredge.scale:16} - {DEBUG:device0} - Registers [4419], Scale 0
2023-05-13 14:46:21,263 - {modules.common.component_state:95} - {DEBUG:device0} - currents sign wrong [6.49, 6.49, 6.46]
2023-05-13 14:46:21,263 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data InverterState(currents=[6.49, 6.49, 6.46], power=-4353.0, exported=11430370.0, dc_power=-4419.0)
2023-05-13 14:46:21,265 - {modules.common.component_context:24} - {DEBUG:device0} - Update Komponente ['SolarEdge Speicher']
2023-05-13 14:46:21,301 - {modules.common.simcount._simcount:38} - {DEBUG:device0} - Previous state: SimCounterState(timestamp=1683981971.1543362, power=-2680.0, imported=9516.164194337485, exported=5150.265496997558)
2023-05-13 14:46:21,302 - {modules.common.simcount._calculate:13} - {DEBUG:device0} - time passed: 0.00281866, power1: -2680, power2: -2651
2023-05-13 14:46:21,302 - {modules.common.simcount._calculate:29} - {DEBUG:device0} - power did not change sign. Total energy: -7.51314
2023-05-13 14:46:21,303 - {modules.common.simcount._simcount:47} - {DEBUG:device0} - imported: 0 Wh, exported: 7.51314 Wh, new state: SimCounterState(timestamp=1683981981.301511, power=-2651.0, imported=9516.164194337485, exported=5157.778634365125)
2023-05-13 14:46:21,304 - {modules.common.store._api:26} - {DEBUG:device0} - Raw data BatState(imported=9516.164194337485, exported=5157.778634365125, power=-2651.0, soc=98.0)
2023-05-13 14:46:21,309 - {modules.common.component_context:24} - {DEBUG:component2} - Update Komponente ['SolarEdge Speicher']
2023-05-13 14:46:21,312 - {modules.common.store._api:30} - {INFO:component2} - Saving BatState(imported=9516.164194337485, exported=5157.778634365125, power=-2651.0, soc=98.0)
2023-05-13 14:46:21,364 - {modules.common.component_context:24} - {DEBUG:component1} - Update Komponente ['SolarEdge Wechselrichter']
2023-05-13 14:46:21,365 - {modules.common.component_context:24} - {DEBUG:cp3} - Update Komponente ['Ladepunkt']
2023-05-13 14:46:21,366 - {modules.common.store._api:26} - {DEBUG:component1} - Raw data InverterState(currents=[0.0, 0.0, 0.0], power=-1702.0, exported=11434728.38, dc_power=None)
2023-05-13 14:46:21,367 - {modules.common.store._api:30} - {INFO:component1} - Saving InverterState(currents=[0.0, 0.0, 0.0], power=-1702.0, exported=11434728.38, dc_power=None)
2023-05-13 14:46:21,397 - {modules.common.component_context:24} - {DEBUG:component0} - Update Komponente ['SolarEdge Zähler']
2023-05-13 14:46:21,397 - {modules.common.store._api:30} - {INFO:component0} - Saving CounterState(voltages=[233.12, 237.21, 236.29], powers=[2382.0, -991.0, -1392.0], currents=[10.9, -4.7, -6.4], power_factors=[0.935, -0.882, -0.9139], imported=4134285.0, exported=3630245.0, power=-1.0, frequency=50.02)
2023-05-13 14:46:21,507 - {control.bat_all:186} - {DEBUG:MainThread} - Erlaubte Entlade-Leistung nutzen 1000W
2023-05-13 14:46:21,508 - {control.bat_all:164} - {INFO:MainThread} - 1000W verbleibende Speicher-Leistung
2023-05-13 14:46:21,510 - {control.counter:126} - {INFO:MainThread} - Verbleibende Ströme an Zähler 0: [74.72, 74.7, 76.4]A
2023-05-13 14:46:21,511 - {control.counter:149} - {INFO:MainThread} - Verbleibende Leistung an Zähler 0: 51611.24W
2023-05-13 14:46:21,513 - {control.chargepoint:739} - {DEBUG:MainThread} - EV-Phasenzahl beschränkt die nutzbaren Phasen auf 3
2023-05-13 14:46:21,516 - {control.chargepoint:909} - {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: 15.62
2023-05-13 14:46:21,519 - {control.data:335} - {INFO:MainThread} - bat2
BatData(get=Get(soc=98, daily_exported=3083.19, daily_imported=5335.01, imported=9516.16, exported=5157.78, fault_state=0, fault_str='Kein Fehler.', power=-2651.0))
2023-05-13 14:46:21,520 - {control.data:305} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=True), get=Get(soc=99, daily_exported=3083.19, daily_imported=5335.01, imported=9516.16, exported=5150.27, power=-2680.0), set=Set(charging_power_left=1000, switch_on_soc_reached=True))
2023-05-13 14:46:21,521 - {control.data:306} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=7516.11, daily_exported=0, power=3610.24, imported=5673792.97, exported=0))
2023-05-13 14:46:21,521 - {control.data:335} - {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=[15.62, 0.0, 0.0], daily_imported=7516.11, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=5673792.97, phases_in_use=1, plug_state=True, power=3610.24, rfid_timestamp=None, rfid=None, state_str=None, voltages=[231.39, 237.18, 236.25]), set=Set(change_ev_permitted=[True, ''], charging_ev=0, charging_ev_prev=0, current=16, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='pv_charging', imported_at_mode_switch=5666256.84, imported_at_plugtime=5666256.84, imported_since_mode_switch=7525.390000000596, imported_since_plugged=7525.390000000596, range_charged=44.267000000003506, time_charged='2:06', timestamp_start_charging='05/13/2023, 12:40:41'), manual_lock=False, phases_to_use=1, plug_state_prev=True, plug_time='05/13/2023, 08:32:40', required_power=1380.0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x7128ce50>), config=Config(configuration={'mode': 'series', 'ip_address': 'localhost', 'duo_num': 1}, ev=0, name='Garage', type='internal_openwb', template=0, connected_phases=3, phase_1=1, auto_phase_switch_hw=True, control_pilot_interruption_hw=True, id=3))
2023-05-13 14:46:21,523 - {control.data:335} - {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-Vorlage', rfid_enabling=False, valid_tags=[])
2023-05-13 14:46:21,523 - {control.data:335} - {INFO:MainThread} - counter0
CounterData(config=Config(max_currents=[70, 70, 70], max_total_power=48000), get=Get(powers=[2382.0, -991.0, -1392.0], currents=[10.9, -4.7, -6.4], voltages=[233.12, 237.21, 236.29], power_factors=[0.94, -0.88, -0.91], unbalanced_load=0, frequency=50.02, daily_exported=10840.0, daily_imported=218.0, imported=4134285.0, exported=3630245.0, fault_state=0, fault_str='Kein Fehler.', power=-1.0), set=Set(reserved_surplus=0, released_surplus=0, raw_power_left=51611.24, raw_currents_left=[74.72, 74.7, 76.4], surplus_power_left=0, state_str=''))
2023-05-13 14:46:21,524 - {control.data:310} - {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=741.7600000000002, invalid_home_consumption=0, daily_yield_home_consumption=7718.889999999999))
2023-05-13 14:46:21,524 - {control.data:335} - {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-05-13 14:46:21,524 - {control.data:335} - {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=17, min_current=6, max_current_single_phase=16, battery_capacity=60, nominal_difference=0.5, 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'>, used_amount_instant_charging=0, imported_at_plan_start=0, 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-05-13 14:46:21,525 - {control.data:335} - {INFO:MainThread} - ev3
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=17, min_current=6, max_current_single_phase=32, battery_capacity=82, nominal_difference=0.5, keep_charge_active_duration=40), et_num=0), soc_error_counter=0), control_parameter=ControlParameter(required_current=0, required_currents=[0.0, 0.0, 0.0], phases=0, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode=<Chargemode.STOP: 'stop'>, chargemode=<Chargemode.STOP: 'stop'>, used_amount_instant_charging=0, imported_at_plan_start=0, current_plan=None, state=0), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=0, soc_timestamp='', force_soc_update=False, range=0, fault_state=0, fault_str='Kein Fehler.'))
2023-05-13 14:46:21,526 - {control.data:335} - {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=17, min_current=6, max_current_single_phase=16, battery_capacity=60, nominal_difference=0.5, keep_charge_active_duration=40)
2023-05-13 14:46:21,533 - {control.data:314} - {INFO:MainThread} - general_data
GeneralData(chargemode_config=ChargemodeConfig(instant_charging=InstantCharging(phases_to_use=3), pv_charging=PvCharging(bat_prio=True, charging_power_reserve=0, control_range=[0, 230], feed_in_yield=5000, phase_switch_delay=9, phases_to_use=1, rundown_power=1000, rundown_soc=80, switch_off_delay=300, switch_off_soc=0, switch_off_threshold=50, switch_on_delay=20, switch_on_soc=0, switch_on_threshold=1400), scheduled_charging=ScheduledCharging(phases_to_use=0), standby=Standby(phases_to_use=3), stop=Stop(phases_to_use=1), time_charging=TimeCharging(phases_to_use=3), unbalanced_load_limit=18, unbalanced_load=False), 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-05-13 14:46:21,534 - {control.data:315} - {INFO:MainThread} - general_data-display
local
2023-05-13 14:46:21,534 - {control.data:316} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2023-05-13 14:46:21,537 - {control.data:317} - {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=True, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=60, theme=<modules.display_themes.cards.config.CardsDisplayTheme object at 0x71262028>), led=Led(active=False), rfid=Rfid(active=False))
2023-05-13 14:46:21,538 - {control.data:335} - {INFO:MainThread} - pv1
PvData(config=Config(max_ac_out=10000), get=Get(currents=[0.0, 0.0, 0.0], daily_exported=28108.82, monthly_exported=0, yearly_exported=0, exported=11434728.38, fault_state=0, fault_str='Kein Fehler.', power=-1702.0))
2023-05-13 14:46:21,539 - {control.data:319} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=True), get=Get(daily_exported=28108.82, monthly_exported=0, yearly_exported=0, exported=11434723.89, power=-1690.0))
2023-05-13 14:46:21,539 - {control.data:335} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'boot_done': True, 'ip_address': '192.168.178.226', 'current_commit': '2023-05-11 12:30:53 +0200 [4747f157]', 'current_branch': 'master', 'current_branch_commit': '2023-05-11 12:30:53 +0200 [4747f157]', 'current_missing_commits': [], 'dataprotection_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '1.99.102.0', 'datastore_version': 9, 'lastlivevaluesJson': {'timestamp': 1683981971, 'time': '14:46:11', 'grid': -0.016, 'house-power': 0.747, 'charging-all': 3.607, 'pv-all': 1.645, 'cp3-power': 3.607, 'bat-all-power': -2.717, 'bat-all-soc': 99}, 'module_update_completed': True}
2023-05-13 14:46:21,539 - {control.data:348} - {INFO:MainThread} - device0
{'name': 'SolarEdge', 'type': 'solaredge', 'id': 0, 'configuration': {'port': 502, 'ip_address': '192.168.178.224'}}
2023-05-13 14:46:21,540 - {control.data:350} - {INFO:MainThread} - component0
{'name': 'SolarEdge Zähler', 'type': 'counter', 'id': 0, 'configuration': {'modbus_id': 1, 'meter_id': 1}}
2023-05-13 14:46:21,541 - {control.data:350} - {INFO:MainThread} - component1
{'name': 'SolarEdge Wechselrichter', 'type': 'inverter', 'id': 1, 'configuration': {'modbus_id': 1}}
2023-05-13 14:46:21,541 - {control.data:350} - {INFO:MainThread} - component2
{'name': 'SolarEdge Speicher', 'type': 'bat', 'id': 2, 'configuration': {'modbus_id': 1}}
2023-05-13 14:46:21,542 - {control.data:322} - {INFO:MainThread} - 

2023-05-13 14:46:21,542 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2023-05-13 14:46:21,543 - {control.counter:186} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 1116.0W
2023-05-13 14:46:21,543 - {control.counter:344} - {DEBUG:MainThread} - LP3 Switch-Off-Threshold prüfen: -1116.0W, Schwelle: 50W, freigegebener Überschuss 0W, Einspeisegrenze 0W
2023-05-13 14:46:21,544 - {control.algorithm.algorithm:31} - {INFO:MainThread} - **Mindestrom setzen**
2023-05-13 14:46:21,547 - {control.algorithm.min_current:18} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 0
2023-05-13 14:46:21,550 - {control.counter:157} - {DEBUG:MainThread} - Zähler 0: [68.72, 74.7, 76.4]A verbleibende Ströme, 50231.24W verbleibende Leistung
2023-05-13 14:46:21,551 - {control.algorithm.common:87} - {INFO:MainThread} - LP3: Stromstärke 6A
2023-05-13 14:46:21,552 - {control.algorithm.algorithm:33} - {INFO:MainThread} - **Sollstrom setzen**
2023-05-13 14:46:21,555 - {control.counter:198} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 3346.239999999998W
2023-05-13 14:46:21,555 - {control.counter:453} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 3346.239999999998W
2023-05-13 14:46:21,556 - {control.algorithm.algorithm:39} - {INFO:MainThread} - **PV-geführten Strom setzen**
2023-05-13 14:46:21,558 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [3]
2023-05-13 14:46:21,560 - {control.algorithm.surplus_controlled:42} - {INFO:MainThread} - Mode-Tuple Chargemode.PV_CHARGING - Chargemode.PV_CHARGING - False, Zähler 0
2023-05-13 14:46:21,561 - {control.counter:164} - {DEBUG:MainThread} - Zähler 0: [58.72, 74.7, 76.4]A verbleibende Ströme, 1046.239999999998W verbleibender Überschuss
2023-05-13 14:46:21,561 - {control.algorithm.common:87} - {INFO:MainThread} - LP3: Stromstärke 16A
2023-05-13 14:46:21,562 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2023-05-13 14:46:21,564 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 7536.129999999888 counter 5673792.97
2023-05-13 14:46:21,566 - {control.process:115} - {INFO:MainThread} - LP3: set current 16 A, state CHARGING_ALLOWED
2023-05-13 14:46:21,582 - {modules.common.component_context:24} - {DEBUG:cp3} - Update Komponente ['Ladepunkt']
2023-05-13 14:46:21,623 - {control.counter:174} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-05-13 14:46:21,926 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
2023-05-13 14:46:30,976 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})

Verwendet wird:
openWB series2 standard+ mit der openWB software2 (Zweig: master, Version: 2023-05-11 12:30:53 +0200 [4747f157])
Dateianhänge
Screenshot 2023-05-13 200944.png
(6.42 KiB) Noch nie heruntergeladen
masi79
Beiträge: 73
Registriert: Fr Dez 11, 2020 7:17 am

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von masi79 »

mrinas hat geschrieben: Fr Mai 12, 2023 8:37 pm Doch, es gibt in der 2.0er Software einen 'Nur Ladepunkt' Modus. Hierzu muss die Box zunächst von Beta auf Master (heißt in der 1.9er nightly) umgestellt werden. Einstellungen -> System -> System -> Entwicklungszweig auf Master ändern, Update wird automatisch durchgeführt.
Screenshot 2023-05-12 223927.png

Danach findet man direkt auf der Startseite der Einstellungen die Umschaltmöglichkeit.
Screenshot 2023-05-12 223816.png

Das Setup läuft genau so bei mir. Ladepunkt mit 2.0er auf nur Ladepunkt konfiguriert, gesteuert über eine weitere 2.0er auf einem einzelnen Raspbi.
Danke nochmal, hat funktioniert. Allerdings funktioniert es auch problemlos mit 1.9 auf einer Box im Verbund. Hab ich gestern Abend problemlos steuern können. Chef hat 2.0, der Rest eine Mischung aus 2.0 und 1.9 konfiguriert als Nur Ladepunkt. Läuft alles.
Ihaglc
Beiträge: 481
Registriert: Fr Nov 06, 2020 11:32 am
Has thanked: 2 times
Been thanked: 2 times

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von Ihaglc »

LenaK hat geschrieben: Mi Mai 10, 2023 6:04 am
Welche Hardware wird unterstützt?
Als interner Ladepunkt können openWB series1/2 Custom, Standard, Standard+, Buchse und Duo eingerichtet werden.
Hallo Lena,

Ich möchte den internen Ladepunkt probeweiser auch mit der 2.0 laufen lassen.
Habe die Standard plus als 22kW Version
Vorab habe ich aber noch 2 Fragen:

Da die SW ja wohl für fast alle openWB Versionen identisch ist:
werden alle Freigaben hierzu auch individuell übernommen, also z.B. autom. 1-3 PhasenUmschaltung, CP Unterbrechung, max. Ladeleistung ?

Wie sieht es mit der Gewährleistung und Support aus: ssh wird ja dann mit 2.0 offen sein!?

Danke und Gruß
Gruß
Thomas
----------------------------------------
Wallbox OpenWB Standard+ 22 kW
PV Modul JaSolar
WR Solaredge SE7K Hybrid
Speicher LG Resu13
EV Ford Mustang Mach E
Basti
Beiträge: 79
Registriert: Di Feb 21, 2023 3:28 pm
Been thanked: 7 times

Re: openWB software2 mit openWB series1/2 custom, standard, standard+, Buchse und Duo nutzen

Beitrag von Basti »

Hallo LenaK,

keine Probleme auf der OWB2 Custom bis jetzt -> Laden PV funktioniert. Nur der Log des internen bringt immer wieder den gleichen Fehler.

Code: Alles auswählen

2023-05-14 09:18:20,980 - {modules.common.fault_state:52} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class 'modules.common.fault_state.FaultState'> ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 85, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 121, in get_values
    plug_state, charge_state, self.set_current_evse = self.__client.evse_client.get_plug_charge_state()
  File "/var/www/html/openWB/packages/modules/common/evse.py", line 36, in get_plug_charge_state
    set_current, _, state_number = self.client.read_holding_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 118, in read_holding_registers
    return self.__read_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 100, in __read_registers
    raise FaultState.error(__name__+" "+str(type(e))+" " +
modules.common.fault_state.FaultState: ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py", line 222, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 161, in get_values
    raise FaultState.error(__name__ + " " + str(type(e)) + " " + str(e)) from e
modules.common.fault_state.FaultState: ('modules.internal_chargepoint_handler.chargepoint_module <class \'modules.common.fault_state.FaultState\'> ("modules.common.modbus <class \'modules.common.fault_state.FaultState\'> (\'modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)\', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)', <FaultStateLevel.ERROR: 2>)
2023-05-14 09:32:02,336 - {modules.common.fault_state:52} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class 'modules.common.fault_state.FaultState'> ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 85, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 121, in get_values
    plug_state, charge_state, self.set_current_evse = self.__client.evse_client.get_plug_charge_state()
  File "/var/www/html/openWB/packages/modules/common/evse.py", line 36, in get_plug_charge_state
    set_current, _, state_number = self.client.read_holding_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 118, in read_holding_registers
    return self.__read_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 100, in __read_registers
    raise FaultState.error(__name__+" "+str(type(e))+" " +
modules.common.fault_state.FaultState: ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py", line 222, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 161, in get_values
    raise FaultState.error(__name__ + " " + str(type(e)) + " " + str(e)) from e
modules.common.fault_state.FaultState: ('modules.internal_chargepoint_handler.chargepoint_module <class \'modules.common.fault_state.FaultState\'> ("modules.common.modbus <class \'modules.common.fault_state.FaultState\'> (\'modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)\', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)', <FaultStateLevel.ERROR: 2>)

2023-05-14 09:34:02,189 - {modules.common.fault_state:52} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class 'modules.common.fault_state.FaultState'> ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 85, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 121, in get_values
    plug_state, charge_state, self.set_current_evse = self.__client.evse_client.get_plug_charge_state()
  File "/var/www/html/openWB/packages/modules/common/evse.py", line 36, in get_plug_charge_state
    set_current, _, state_number = self.client.read_holding_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 118, in read_holding_registers
    return self.__read_registers(
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 100, in __read_registers
    raise FaultState.error(__name__+" "+str(type(e))+" " +
modules.common.fault_state.FaultState: ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/internal_chargepoint_handler.py", line 222, in update
    state = self.module.get_values(phase_switch_cp_active, rfid_data.last_tag)[0]
  File "/var/www/html/openWB/packages/modules/internal_chargepoint_handler/chargepoint_module.py", line 161, in get_values
    raise FaultState.error(__name__ + " " + str(type(e)) + " " + str(e)) from e
modules.common.fault_state.FaultState: ('modules.internal_chargepoint_handler.chargepoint_module <class \'modules.common.fault_state.FaultState\'> ("modules.common.modbus <class \'modules.common.fault_state.FaultState\'> (\'modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)\', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)', <FaultStateLevel.ERROR: 2>)

2023-05-14 09:34:10,570 - {modules.common.fault_state:52} - {ERROR:Internal Chargepoint} - Ladepunkt 0: FaultState FaultStateLevel.ERROR, FaultStr modules.internal_chargepoint_handler.chargepoint_module <class 'modules.common.fault_state.FaultState'> ("modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/modbus.py", line 85, in __read_registers
    raise FaultState.error(__name__+" "+str(response))
modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 2 bytes (0 received)', <FaultStateLevel.ERROR: 2>)

The above exception was the direct cause of the following exception:
Antworten