Feedback openWB software2 2.1.0

Fragen zur Nutzung, Features, usw..
dom
Beiträge: 3
Registriert: So Aug 27, 2023 6:15 pm

Re: Feedback openWB software2 2.1.0

Beitrag von dom »

Liebes Forum,

meine SD-Karte war defekt und ich habe mir im Shop eine mit Software 2 bestellt und in die Duo eingebaut. Die Konfiguration war recht gut beschrieben, eine Datenübernahme ist nicht erforderlich.

Allerdings habe ich mehrere Probleme:
1. Das Auto lädt nicht ;) und ist somit auch das Hauptproblem. Ich habe zwei Ladepunkte angelegt, vorher auf "Secondary" umgestellt, dann beim Ladepunkt "interne OpenWB" ausgewählt (2x) und wieder zurück auf "Primary" gesetzt (kein EVU).
2. Ich habe mir dann ein neues Ladeprofil für ein Fahrzeug angelegt, damit ich zwischen Privat/Firma unterscheiden kann. Der Rest ist Standardeinstellung.

- Ich kann an der Wallbox kein Ladeprofil auswählen. Es ist zwar da, möchte ich es anklicken, ist es immer das "Standardprofil" und wechselt nicht.
- Diagramm lädt auf der Hauptseite lädt schon seit zwei Tagen (vermutlich weil kein Ladevorgang gestartet werden kann)
- Die Hauptseite zeigt mir nur einen Ladepunkt an (Privat)

Hat jemand eine Idee, an was das liegen könnte?

Besten Dank für die Hilfe im Voraus!

Code: Alles auswählen

 2023-08-27 20:58:41,217 - {control.counter_all:81} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-08-27 20:58:41,219 - {control.counter_all:122} - {ERROR:MainThread} - Fehler in der allgemeinen Zähler-Klasse
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/counter_all.py", line 93, in set_home_consumption
    home_consumption, elements = self._calc_home_consumption()
  File "/var/www/html/openWB/packages/control/counter_all.py", line 126, in _calc_home_consumption
    elements_to_sum_up = self._get_elements_for_home_consumption_calculation()
  File "/var/www/html/openWB/packages/control/counter_all.py", line 148, in _get_elements_for_home_consumption_calculation
    elements = copy.deepcopy(self.get_entry_of_element(self.get_id_evu_counter())["children"])
  File "/var/www/html/openWB/packages/control/counter_all.py", line 79, in get_id_evu_counter
    raise TypeError
TypeError
2023-08-27 20:58:41,222 - {control.data:307} - {INFO:MainThread} - bat_all_data
BatAllData(config=Config(configured=False), get=Get(soc=0, daily_exported=0, daily_imported=0, imported=0, exported=0, power=0), set=Set(charging_power_left=0, switch_on_soc_reached=False))
2023-08-27 20:58:41,229 - {control.data:308} - {INFO:MainThread} - cp_all_data
AllChargepointData(get=AllGet(daily_imported=2705165.95, daily_exported=0, power=0, imported=2705165.95, exported=0))
2023-08-27 20:58:41,240 - {control.data:337} - {INFO:MainThread} - cp0
ChargepointData(get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False, time_charging_in_use=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=2649418.95, phases_in_use=0, plug_state=True, power=0, rfid_timestamp=None, rfid=None, state_str="Bitte in den Ladepunkt-Einstellungen die Einstellung 'Phase 1 des Ladekabels' angeben. Andernfalls wird der benötigte Strom auf allen 3 Phasen vorgehalten, was ggf eine unnötige Reduktion der Ladeleistung zur Folge hat.", voltages=[231.06, 229.83, 230.54]), set=Set(change_ev_permitted=[True, ''], charging_ev=0, charging_ev_prev=0, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=2649418.95, imported_at_plugtime=2649418.95, imported_since_mode_switch=0, imported_since_plugged=0.0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=False, phases_to_use=0, plug_state_prev=True, plug_time='08/27/2023, 20:06:30', required_power=6900, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x71b17808>), config=Config(configuration={'mode': 'duo', 'ip_address': 'localhost', 'duo_num': 0}, ev=0, name='Microsoft', type='internal_openwb', template=0, connected_phases=3, phase_1=0, auto_phase_switch_hw=False, control_pilot_interruption_hw=False, id=0))
2023-08-27 20:58:41,242 - {control.data:337} - {INFO:MainThread} - cp1
ChargepointData(get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False, time_charging_in_use=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=55747.0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, state_str='Keine Ladung, da kein Auto angesteckt ist.', voltages=[230.58, 231.2, 229.8]), set=Set(change_ev_permitted=False, charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=True, phases_to_use=0, plug_state_prev=False, plug_time=None, required_power=0, rfid=None, target_current=0, charging_ev_data=<control.ev.Ev object at 0x71b20a78>), config=Config(configuration={'mode': 'duo', 'ip_address': 'localhost', 'duo_num': 1}, ev=0, name='Privat', type='internal_openwb', template=0, connected_phases=3, phase_1=0, auto_phase_switch_hw=False, control_pilot_interruption_hw=False, id=1))
2023-08-27 20:58:41,244 - {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=16, name='Standard Ladepunkt-Profil', rfid_enabling=False, valid_tags=[])
2023-08-27 20:58:41,248 - {control.data:312} - {INFO:MainThread} - counter_all_data
CounterAllData(config=Config(reserve_for_not_charging=False), get=Get(hierarchy=[{'id': 0, 'type': 'cp', 'children': []}, {'id': 1, 'type': 'cp', 'children': []}]), set=Set(loadmanagement_active=False, home_consumption=0, invalid_home_consumption=0, daily_yield_home_consumption=0, disengageable_smarthome_power=0))
2023-08-27 20:58:41,251 - {control.data:337} - {INFO:MainThread} - ct0
ChargeTemplateData(name='Standard-Lade-Profil', disable_after_unplug=False, prio=False, load_default=False, time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='instant_charging', pv_charging=PvCharging(min_soc_current=10, min_current=0, feed_in_limit=False, min_soc=0, max_soc=100), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=10, limit=Limit(selected='none', amount=1000, soc=50))))
2023-08-27 20:58:41,255 - {control.data:337} - {INFO:MainThread} - ev0
EvData(set=Set(ev_template=EvTemplate(data=EvTemplateData(name='Standard-Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=17000, min_current=6, max_current_single_phase=32, battery_capacity=82000, nominal_difference=1, keep_charge_active_duration=40), et_num=0), soc_error_counter=0), control_parameter=ControlParameter(required_current=10, required_currents=[10, 10, 10], phases=1, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode=<Chargemode.INSTANT_CHARGING: 'instant_charging'>, chargemode=<Chargemode.INSTANT_CHARGING: 'instant_charging'>, 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=True, range=0, fault_state=0, fault_str='Kein Fehler.'))
2023-08-27 20:58:41,257 - {control.data:337} - {INFO:MainThread} - ev1
EvData(set=Set(ev_template=EvTemplate(data=EvTemplateData(name='Standard-Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=17000, min_current=6, max_current_single_phase=32, battery_capacity=82000, nominal_difference=1, 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=1, name='Mercedes Benz GLC300de', tag_id=[], get=Get(soc=0, soc_timestamp='', force_soc_update=False, range=0, fault_state=0, fault_str=''))
2023-08-27 20:58:41,259 - {control.data:337} - {INFO:MainThread} - et0
EvTemplateData(name='Standard-Fahrzeug-Profil', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=17000, min_current=6, max_current_single_phase=32, battery_capacity=82000, nominal_difference=1, keep_charge_active_duration=40)
2023-08-27 20:58:41,262 - {control.data:337} - {INFO:MainThread} - et1
EvTemplateData(name='Mercedes Benz GLC300de', max_current_multi_phases=16, max_phases=1, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=18200, min_current=6, max_current_single_phase=32, battery_capacity=13000, nominal_difference=1, keep_charge_active_duration=40)
2023-08-27 20:58:41,267 - {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=200, control_range=[0, 230], feed_in_yield=15000, phase_switch_delay=7, phases_to_use=0, rundown_power=1000, rundown_soc=50, switch_off_delay=60, switch_off_soc=40, switch_off_threshold=50, switch_on_delay=30, switch_on_soc=60, switch_on_threshold=1500), scheduled_charging=ScheduledCharging(phases_to_use=0), time_charging=TimeCharging(phases_to_use=1), unbalanced_load_limit=18, unbalanced_load=False), control_interval=10, extern_display_mode='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.3644, range_unit='km', ripple_control_receiver=RippleControlReceiver(configured=False, r1_active=False, r2_active=False))
2023-08-27 20:58:41,269 - {control.data:317} - {INFO:MainThread} - general_data-display
local
2023-08-27 20:58:41,277 - {control.data:318} - {INFO:MainThread} - graph_data
GraphData(config=Config(duration=120))
2023-08-27 20:58:41,282 - {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=True, on_if_plugged_in=True, pin_active=False, pin_code='0000', standby=60, theme=<modules.display_themes.cards.config.CardsDisplayTheme object at 0x71143160>), led=Led(active=False), rfid=Rfid(active=False))
2023-08-27 20:58:41,284 - {control.data:321} - {INFO:MainThread} - pv_all_data
PvAllData(config=Config(configured=False), get=Get(daily_exported=0, monthly_exported=0, yearly_exported=0, exported=0, power=0))
2023-08-27 20:58:41,285 - {control.data:337} - {INFO:MainThread} - system
{'update_in_progress': False, 'perform_update': False, 'ip_address': '192.168.0.142', 'current_commit': '2023-08-03 12:57:11 +0200 [6746ba8e0]', 'current_branch': 'Release', 'current_branch_commit': '2023-08-03 12:57:11 +0200 [6746ba8e0]', 'current_missing_commits': [], 'datastore_version': 17, 'dataprotection_acknowledged': True, 'usage_terms_acknowledged': True, 'debug_level': 10, 'release_train': 'master', 'version': '2.1.0', 'boot_done': True, 'module_update_completed': True}
2023-08-27 20:58:41,285 - {control.data:324} - {INFO:MainThread} - 

2023-08-27 20:58:41,289 - {control.algorithm.algorithm:25} - {INFO:MainThread} - # Algorithmus
2023-08-27 20:58:41,290 - {control.counter_all:81} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-08-27 20:58:41,292 - {control.algorithm.algorithm:47} - {ERROR:MainThread} - Fehler im Algorithmus-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/algorithm/algorithm.py", line 26, in calc_current
    self.evu_counter = data.data.counter_all_data.get_evu_counter()
  File "/var/www/html/openWB/packages/control/counter_all.py", line 68, in get_evu_counter
    return data.data.counter_data[f"counter{self.get_id_evu_counter()}"]
  File "/var/www/html/openWB/packages/control/counter_all.py", line 79, in get_id_evu_counter
    raise TypeError
TypeError
2023-08-27 20:58:41,295 - {control.process:23} - {INFO:MainThread} - # Ladung starten.
2023-08-27 20:58:41,298 - {control.counter_all:81} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-08-27 20:58:41,299 - {control.chargepoint.chargepoint:612} - {ERROR:MainThread} - Fehler in der Ladepunkt-Klasse von 0
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint/chargepoint.py", line 517, in initiate_phase_switch
    evu_counter = data.data.counter_all_data.get_evu_counter()
  File "/var/www/html/openWB/packages/control/counter_all.py", line 68, in get_evu_counter
    return data.data.counter_data[f"counter{self.get_id_evu_counter()}"]
  File "/var/www/html/openWB/packages/control/counter_all.py", line 79, in get_id_evu_counter
    raise TypeError
TypeError
2023-08-27 20:58:41,304 - {control.process:117} - {INFO:MainThread} - LP0: set current 0 A, state NO_CHARGING_ALLOWED
2023-08-27 20:58:41,309 - {modules.common.component_context:24} - {DEBUG:cp0} - Update Komponente ['Ladepunkt']
2023-08-27 20:58:41,312 - {modules.common.component_context:24} - {DEBUG:cp1} - Update Komponente ['Ladepunkt']
2023-08-27 20:58:41,376 - {control.counter_all:81} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-08-27 20:58:41,377 - {control.process:81} - {ERROR:MainThread} - Fehler im Process-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/process.py", line 79, in process_algorithm_results
    data.data.counter_all_data.get_evu_counter().put_stats()
  File "/var/www/html/openWB/packages/control/counter_all.py", line 68, in get_evu_counter
    return data.data.counter_data[f"counter{self.get_id_evu_counter()}"]
  File "/var/www/html/openWB/packages/control/counter_all.py", line 79, in get_id_evu_counter
    raise TypeError
TypeError
2023-08-27 20:58:41,388 - {control.counter_all:81} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-08-27 20:58:41,389 - {helpermodules.graph:70} - {ERROR:MainThread} - Fehler im Graph-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/graph.py", line 40, in pub_graph_data
    evu_counter = data.data.counter_all_data.get_evu_counter_str()
  File "/var/www/html/openWB/packages/control/counter_all.py", line 71, in get_evu_counter_str
    return f"counter{self.get_id_evu_counter()}"
  File "/var/www/html/openWB/packages/control/counter_all.py", line 79, in get_id_evu_counter
    raise TypeError 
KLez
Beiträge: 85
Registriert: Do Dez 29, 2022 12:50 am

Re: Feedback openWB software2 2.1.0

Beitrag von KLez »

Es sieht so aus als hättest Du keinen Zähler (eventuell virtueller Zähler) konfiguriert.
Ich habe es anfangs auch mit geklicke irgendwie hinbekommen nur einen Ladepunkt ohne einen Zähler anzulegen... Da ging dann auch nichts, bis ich die Box zurückgesetzt und zuerst einen Zähler angelegt hatte. Das Fehlerbild sah exakt so aus wie von Dir beschrieben.
OpenWB Series2+ @ 11kW
hominidae
Beiträge: 1263
Registriert: Di Sep 03, 2019 4:13 pm

Re: Feedback openWB software2 2.1.0

Beitrag von hominidae »

aiole hat geschrieben: So Aug 27, 2023 12:30 pm irgendwelche externen MQTT-devices laufen?
...(noch) nicht mit der 2.0 ...auch web.openWB ist nicht aktiv.
dom
Beiträge: 3
Registriert: So Aug 27, 2023 6:15 pm

Re: Feedback openWB software2 2.1.0

Beitrag von dom »

KLez hat geschrieben: So Aug 27, 2023 9:44 pm Es sieht so aus als hättest Du keinen Zähler (eventuell virtueller Zähler) konfiguriert.
Ich habe es anfangs auch mit geklicke irgendwie hinbekommen nur einen Ladepunkt ohne einen Zähler anzulegen... Da ging dann auch nichts, bis ich die Box zurückgesetzt und zuerst einen Zähler angelegt hatte. Das Fehlerbild sah exakt so aus wie von Dir beschrieben.
Das wars! Vielen Dank für die Hilfe. Ganz so intuitiv/selbsterklärend ist die neue Oberfläche noch nicht, da wäre ich nie im Leben drauf gekommen ...
aiole
Beiträge: 7217
Registriert: Mo Okt 08, 2018 4:51 pm

Re: Feedback openWB software2 2.1.0

Beitrag von aiole »

Ja - bei Systemen ohne eigenes EVU-Meter ist in sw2 immer ein VZ vorzusehen. Das ist hier ab 3:57 beschrieben:
https://www.youtube.com/watch?v=xO3oGaG ... HbMfDkz6e6
BJ Axel
Beiträge: 82
Registriert: Do Mai 04, 2023 7:24 am

Re: Feedback openWB software2 2.1.0

Beitrag von BJ Axel »

Hallo,
bei meiner Duo (neuestes Release) sind im Browser die Kurven Ladepunkte 1 und 2 beide in Blau und somit un-unterscheidbar.
Die Gesamtladeleistung ist in Hellblau, ebenfalls schwierig zu unterscheiden.
BJ Axel
Beiträge: 82
Registriert: Do Mai 04, 2023 7:24 am

Re: Feedback openWB software2 2.1.0

Beitrag von BJ Axel »

Nächste Beobachtung auf der Web-Oberfläche (openWB2 duo):

STATUS: "Heute geladen" aktualisiert sich bei keinem der beiden Ladepunkte
...der "Zählerstand laden" (Summenwert) zählt jedoch mit hoch
openWB-Screen: "geladen"-Zähler im grauen Ladepunkt-Balken aktualisiert sich jedoch

Website neu laden und Reboot der openWB ohne Erfolg.
Zuletzt geändert von BJ Axel am Do Aug 31, 2023 6:49 am, insgesamt 1-mal geändert.
BJ Axel
Beiträge: 82
Registriert: Do Mai 04, 2023 7:24 am

Re: Feedback openWB software2 2.1.0

Beitrag von BJ Axel »

Weiteres Update / Bugreport:
Heute früh (beide Auto PV-Lademodus, unterbrochen wegen Dunkelheit):
- Lademodus auf Web-Oberfläche nicht umschaltbar
- Am Display: ewige Einschaltzeit, sehr träge Reaktion. Beginnt mit Card-Startbildschirm. Auch hier Lademodus nicht umschaltbar. Rückmelduing dauert 10-20 Sekunden auf dem Bildschirm
- Neustart erforderlich
BJ Axel
Beiträge: 82
Registriert: Do Mai 04, 2023 7:24 am

Re: Feedback openWB software2 2.1.0

Beitrag von BJ Axel »

Weiteres Update & Bugreport:
Seit gestern kommt in der Weboberfläche immer das Pop-Up "Bitte die openWB neu starten, damit die Änderungen übernommen werden."
Es sind allerdings keinerlei Änderungen vorgenommen worden, und auch nach Neustart kommt das Pop-Up wieder.
aiole
Beiträge: 7217
Registriert: Mo Okt 08, 2018 4:51 pm

Re: Feedback openWB software2 2.1.0

Beitrag von aiole »

@BJ Axel
Release ist die stable-Version. Master ist der aktuellste branch für Tester. Dazwischen liegt der beta-branch.
Wer also testet/aktiv reported/mitentwickelt sollte über den Schritt auf Master nachdenken. Neben bereits behobenen Bugs gibt es allerdings das Risiko anderer Bugs - z. B. bei neuen features.
Gesperrt