Feedback 2.0 Alpha 1
Re: Feedback 2.0 Alpha 1
Moin, nächster "Bug":
Schritt: Versuch, die bestehende OpenWB 2.0 custom mit SW 1.9 als reiner Ladepunkt als Slave vom 2.0 alpha-System zu steuern.
Ergebnis: Ohne das Setting openWB/set/counter/0/get/currents gibt es nur Exceptions im main.log von der algorithm.py.
Workaround: Da mein Stromzähler die Phasen-Leistung liefert, kann ich das auch in Ampere umrechnen und weiterfüttern. ABER: Es gibt viele Zähler, die das nicht auf der OBIS-Schnittstelle liefern.
Frage: Soll ich da mal rangehen?
Schritt: Versuch, die bestehende OpenWB 2.0 custom mit SW 1.9 als reiner Ladepunkt als Slave vom 2.0 alpha-System zu steuern.
Ergebnis: Ohne das Setting openWB/set/counter/0/get/currents gibt es nur Exceptions im main.log von der algorithm.py.
Workaround: Da mein Stromzähler die Phasen-Leistung liefert, kann ich das auch in Ampere umrechnen und weiterfüttern. ABER: Es gibt viele Zähler, die das nicht auf der OBIS-Schnittstelle liefern.
Frage: Soll ich da mal rangehen?
OpenWB S2 (Touchscreen, RFID, Zähler, 11kW), 10 kWp PV ohne Speicher, ID.3
-
- Beiträge: 3781
- Registriert: Di Feb 25, 2020 9:23 am
- Has thanked: 4 times
- Been thanked: 25 times
Re: Feedback 2.0 Alpha 1
Ohne die Phasenstöme ist kein ordentliches Lastmanagement möglich. Als Fallback ist gerade eine Anpassung reingekommen, die bei vorhandenen Leistungen je Phase die Ströme errechnet. Zur Not mit angenommenen 230V.
Anderer Fall ist, wenn weder Leistungen oder Ströme pro Phase ermittelt werden können. In dem Fall sollten die Exceptions abgefangen werden und verständliche Warnungen in die Logdateien bzw. den Fehlerstatus des Zählers kommen.
Wenn Du Dir das ansehen möchtest, gerne. Lena hat gerade zwei Wochen verdienten Urlaub.
Anderer Fall ist, wenn weder Leistungen oder Ströme pro Phase ermittelt werden können. In dem Fall sollten die Exceptions abgefangen werden und verständliche Warnungen in die Logdateien bzw. den Fehlerstatus des Zählers kommen.
Wenn Du Dir das ansehen möchtest, gerne. Lena hat gerade zwei Wochen verdienten Urlaub.
Re: Feedback 2.0 Alpha 1
Pullrequest ist raus. Es wird jetzt im main.log:
2022-01-17 21:24:47,764 - {/packages/control/loadmanagement.py:293} - WARNING - Einzelwerte für Zähler-Phasenströme unbekannt
geloggt, wenn keine Phasenwerte vorhanden sind oder das Array kleiner 3 Elemente ist.
Ein Typo ist auch gefixt: Bei "Stop" zeigte er in der GUI als Info an "Keine Ladung, da der Lademdus Stop aktiv ist."
2022-01-17 21:24:47,764 - {/packages/control/loadmanagement.py:293} - WARNING - Einzelwerte für Zähler-Phasenströme unbekannt
geloggt, wenn keine Phasenwerte vorhanden sind oder das Array kleiner 3 Elemente ist.
Ein Typo ist auch gefixt: Bei "Stop" zeigte er in der GUI als Info an "Keine Ladung, da der Lademdus Stop aktiv ist."
OpenWB S2 (Touchscreen, RFID, Zähler, 11kW), 10 kWp PV ohne Speicher, ID.3
Re: Feedback 2.0 Alpha 1
Hallo zusammen,
leider mit Verzögerung habe ich heute mir die 2.x auf dem Test Raspi mal angesehen und versucht meine HW Komponenten einzubinden, was leider nicht ganz funktioniert. Da ich kein Entwickler bin und wirklich nur rudimentäre Ahnung habe wie das System funktioniert, hier einfach mal eine Anwender Rückmeldung
Version: Aufbau Raspi mit aktuellem Image Alpha1 und mit Update via git pull auf Stand heute.
Folgendes wollte ich einbinden:
1. Fornius Wechselrichter Symo 7.0-3-M (1) und SmartMeter
Folgende Feststellungen / Ablauf:
1. Verfügbare Systeme - Fronius gewählt -> Neue Gruppe "Fronius" wird angelegt
2. Verfügbare Komponente - Wechselrichter gewählt -> Neues Element "Fronius Wechselrichter" wird angelegt
3. Verfügbare Komponente - Smart Meter gewählt -> Bei Bestätigung über Button plus wird kein neues Element angelegt
Dies habe ich schon mehrfach seit der ersten Version (Image) durchgeführt immer mit dem gleichen Ergebnis. Auch mal das System komplett neu aufgebaut und alle Updates vor der Erfassung hat keine Einfluss. Es wurden bis dato auch keine weiteren Einstellung durchgeführt.
Zur Vollständigkeit -> Keine Konfigseite für den Gerätetyp Fronius gefunden, was ja in dem aktuellen Status i.o. ist. die IP Adresse für den Wechselrichter braucht ja nur eingetragen werden
Zweiter Hinweis (wo möglich aber auch weil Smart Meter Daten fehlen):
Graph wird nicht aufgebaut:
Gruß
Stephan
leider mit Verzögerung habe ich heute mir die 2.x auf dem Test Raspi mal angesehen und versucht meine HW Komponenten einzubinden, was leider nicht ganz funktioniert. Da ich kein Entwickler bin und wirklich nur rudimentäre Ahnung habe wie das System funktioniert, hier einfach mal eine Anwender Rückmeldung
Version: Aufbau Raspi mit aktuellem Image Alpha1 und mit Update via git pull auf Stand heute.
Folgendes wollte ich einbinden:
1. Fornius Wechselrichter Symo 7.0-3-M (1) und SmartMeter
Folgende Feststellungen / Ablauf:
1. Verfügbare Systeme - Fronius gewählt -> Neue Gruppe "Fronius" wird angelegt
2. Verfügbare Komponente - Wechselrichter gewählt -> Neues Element "Fronius Wechselrichter" wird angelegt
3. Verfügbare Komponente - Smart Meter gewählt -> Bei Bestätigung über Button plus wird kein neues Element angelegt
Dies habe ich schon mehrfach seit der ersten Version (Image) durchgeführt immer mit dem gleichen Ergebnis. Auch mal das System komplett neu aufgebaut und alle Updates vor der Erfassung hat keine Einfluss. Es wurden bis dato auch keine weiteren Einstellung durchgeführt.
Zur Vollständigkeit -> Keine Konfigseite für den Gerätetyp Fronius gefunden, was ja in dem aktuellen Status i.o. ist. die IP Adresse für den Wechselrichter braucht ja nur eingetragen werden
Zweiter Hinweis (wo möglich aber auch weil Smart Meter Daten fehlen):
Graph wird nicht aufgebaut:
Gruß
Stephan
Re: Feedback 2.0 Alpha 1
Bitte einmal den Browser-Cache löschen, Seite neu laden und dann nochmal probieren.skyflying hat geschrieben: ↑So Feb 06, 2022 4:14 pm Hallo zusammen,
leider mit Verzögerung habe ich heute mir die 2.x auf dem Test Raspi mal angesehen und versucht meine HW Komponenten einzubinden, was leider nicht ganz funktioniert. Da ich kein Entwickler bin und wirklich nur rudimentäre Ahnung habe wie das System funktioniert, hier einfach mal eine Anwender Rückmeldung
Version: Aufbau Raspi mit aktuellem Image Alpha1 und mit Update via git pull auf Stand heute.
Folgendes wollte ich einbinden:
1. Fornius Wechselrichter Symo 7.0-3-M (1) und SmartMeter
Folgende Feststellungen / Ablauf:
1. Verfügbare Systeme - Fronius gewählt -> Neue Gruppe "Fronius" wird angelegt
2. Verfügbare Komponente - Wechselrichter gewählt -> Neues Element "Fronius Wechselrichter" wird angelegt
3. Verfügbare Komponente - Smart Meter gewählt -> Bei Bestätigung über Button plus wird kein neues Element angelegt
2022-02-06 17_02_47-openWB _ Hardware Installation.png
2022-02-06 17_06_57-openWB _ Status.png
Dies habe ich schon mehrfach seit der ersten Version (Image) durchgeführt immer mit dem gleichen Ergebnis. Auch mal das System komplett neu aufgebaut und alle Updates vor der Erfassung hat keine Einfluss. Es wurden bis dato auch keine weiteren Einstellung durchgeführt.
Zur Vollständigkeit -> Keine Konfigseite für den Gerätetyp Fronius gefunden, was ja in dem aktuellen Status i.o. ist. die IP Adresse für den Wechselrichter braucht ja nur eingetragen werden
Zweiter Hinweis (wo möglich aber auch weil Smart Meter Daten fehlen):
Graph wird nicht aufgebaut:
2022-02-06 17_15_33-openWB.png
Gruß
Stephan
Wenn dies nicht erfolgreich ist, bitte einen separaten Thread aufmachen, sonst wird's hier zu unübersichtlich. Dann Debuglevel auf Details stellen und einen Ausschnitt aus dem Main.log posten, wenn Du das Modul hinzufügst.
-
- Beiträge: 718
- Registriert: Mo Okt 12, 2020 7:41 am
Re: Feedback 2.0 Alpha 1
Grüße,
ich hab mir das Image runtergeladen und über Git Pull aktualisiert. Danach wollte ich es einfach mal testen, allerdings kommt keine Verbindung mit meiner Siemens Batterie zustande.
Der Fehlerlog gibt folgendes her:
Was ist mit dem fehlenden Attribut "simulation" gemeint?
Liebe Grüße
ich hab mir das Image runtergeladen und über Git Pull aktualisiert. Danach wollte ich es einfach mal testen, allerdings kommt keine Verbindung mit meiner Siemens Batterie zustande.
Der Fehlerlog gibt folgendes her:
Code: Alles auswählen
2022-02-10 18:30:07,475 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - # Algorithmus-Start
2022-02-10 18:30:07,475 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler im Algorithmus-Modul
Traceback (most recent call last):
File "/var/www/html/openWB/packages/control/algorithm.py", line 42, in calc_current
"EVU-Punkt: Leistung[W] " + str(data.data.counter_data[evu_counter].data["get"]["power_all"]) +
KeyError: 'power_all'
2022-02-10 18:30:07,480 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - # Ladung starten.
2022-02-10 18:30:07,484 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - MQTT-Ladepunkte subscriben die Daten direkt vom Broker.
2022-02-10 18:30:07,487 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - 0W EVU-Ueberschuss, der fuer die Regelung verfuegbar ist, davon 0W fuer die Einschaltverzoegerung reservierte Leistung.
2022-02-10 18:30:07,490 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler in der Zaehler-Klasse von 9
Traceback (most recent call last):
File "/var/www/html/openWB/packages/control/counter.py", line 366, in put_stats
Pub().pub("openWB/set/counter/0/set/consumption_left", self.data["set"]["consumption_left"])
KeyError: 'consumption_left'
2022-02-10 18:30:07,496 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler im Graph-Modul
Traceback (most recent call last):
File "/var/www/html/openWB/packages/helpermodules/graph.py", line 26, in pub_graph_data
data.data.counter_data[evu_counter].data["get"]["power_all"])})
KeyError: 'power_all'
2022-02-10 18:30:12,947 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler im subdata-Modul
Traceback (most recent call last):
File "/var/www/html/openWB/packages/helpermodules/subdata.py", line 725, in process_system_topic
sim_data = var["device"+index]._components["component" +
AttributeError: 'SiemensBat' object has no attribute 'simulation'
2022-02-10 18:30:12,970 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler im subdata-Modul
Traceback (most recent call last):
File "/var/www/html/openWB/packages/helpermodules/subdata.py", line 725, in process_system_topic
sim_data = var["device"+index]._components["component" +
AttributeError: 'SiemensInverter' object has no attribute 'simulation'
2022-02-10 18:30:16,921 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler im Prepare-Modul
Traceback (most recent call last):
File "/var/www/html/openWB/packages/control/prepare.py", line 32, in copy_system_data
data.data.system_data = copy.deepcopy(subdata.SubData.system_data)
File "/usr/lib/python3.9/copy.py", line 146, in deepcopy
y = copier(x, memo)
File "/usr/lib/python3.9/copy.py", line 230, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python3.9/copy.py", line 172, in deepcopy
y = _reconstruct(x, memo, *rv)
File "/usr/lib/python3.9/copy.py", line 270, in _reconstruct
state = deepcopy(state, memo)
File "/usr/lib/python3.9/copy.py", line 146, in deepcopy
y = copier(x, memo)
File "/usr/lib/python3.9/copy.py", line 230, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python3.9/copy.py", line 146, in deepcopy
y = copier(x, memo)
File "/usr/lib/python3.9/copy.py", line 230, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python3.9/copy.py", line 172, in deepcopy
y = _reconstruct(x, memo, *rv)
File "/usr/lib/python3.9/copy.py", line 270, in _reconstruct
state = deepcopy(state, memo)
File "/usr/lib/python3.9/copy.py", line 146, in deepcopy
y = copier(x, memo)
File "/usr/lib/python3.9/copy.py", line 230, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python3.9/copy.py", line 172, in deepcopy
y = _reconstruct(x, memo, *rv)
File "/usr/lib/python3.9/copy.py", line 270, in _reconstruct
state = deepcopy(state, memo)
File "/usr/lib/python3.9/copy.py", line 146, in deepcopy
y = copier(x, memo)
File "/usr/lib/python3.9/copy.py", line 230, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python3.9/copy.py", line 172, in deepcopy
y = _reconstruct(x, memo, *rv)
File "/usr/lib/python3.9/copy.py", line 270, in _reconstruct
state = deepcopy(state, memo)
File "/usr/lib/python3.9/copy.py", line 146, in deepcopy
y = copier(x, memo)
File "/usr/lib/python3.9/copy.py", line 230, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python3.9/copy.py", line 172, in deepcopy
y = _reconstruct(x, memo, *rv)
File "/usr/lib/python3.9/copy.py", line 270, in _reconstruct
state = deepcopy(state, memo)
File "/usr/lib/python3.9/copy.py", line 146, in deepcopy
y = copier(x, memo)
File "/usr/lib/python3.9/copy.py", line 230, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "/usr/lib/python3.9/copy.py", line 161, in deepcopy
rv = reductor(4)
TypeError: cannot pickle '_thread.RLock' object
2022-02-10 18:30:16,926 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - MQTT-Ladepunkte müssen nicht ausgelesen werden.
2022-02-10 18:30:16,927 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - Start device reading{}
2022-02-10 18:30:16,928 - {/var/www/html/openWB/packages/helpermodules/log.py:41} - WARNING - Siemens: Es konnten keine Werte gelesen werden, da noch keine Komponenten konfiguriert wurden.
2022-02-10 18:30:17,443 - {/var/www/html/openWB/packages/helpermodules/log.py:32} - INFO - # ***Start***
2022-02-10 18:30:17,444 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler in der Zaehler-Klasse von 6
Traceback (most recent call last):
File "/var/www/html/openWB/packages/control/counter.py", line 360, in setup_counter
self.data["set"]["current_used"] = self.data["get"]["current"]
KeyError: 'current'
2022-02-10 18:30:17,445 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler in der Zaehler-Klasse von 9
Traceback (most recent call last):
File "/var/www/html/openWB/packages/control/counter.py", line 360, in setup_counter
self.data["set"]["current_used"] = self.data["get"]["current"]
KeyError: 'current'
2022-02-10 18:30:17,446 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler in der allgemeinen Ladepunkt-Klasse fuer Ladepunkt cp0
Traceback (most recent call last):
File "/var/www/html/openWB/packages/control/chargepoint.py", line 100, in get_power_counter_all
counter_all = counter_all + chargepoint.data["get"]["counter"]
KeyError: 'counter'
2022-02-10 18:30:17,469 - {/var/www/html/openWB/packages/helpermodules/log.py:32} - INFO - LP 0: Keine Ladung, da kein Auto angesteckt ist.
2022-02-10 18:30:17,471 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - Kein PV-Modul konfiguriert.
2022-02-10 18:30:17,477 - {/var/www/html/openWB/packages/helpermodules/log.py:47} - ERROR - Fehler in der allgemeinen Zaehler-Klasse
Traceback (most recent call last):
File "/var/www/html/openWB/packages/control/counter.py", line 42, in calc_home_consumption
evu = data.data.counter_data[self.get_evu_counter()].data["get"]["power_all"]
KeyError: 'power_all'
2022-02-10 18:30:17,481 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - all
{'get': {'power': 0}, 'config': {'configured': False}, 'set': {'charging_power_left': 0, 'switch_on_soc_reached': 0, 'hybrid_system_detected': False}}
2022-02-10 18:30:17,482 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - all
{'get': {'daily_yield': 0, 'power_all': 0, 'counter_all': 0}}
2022-02-10 18:30:17,482 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - cp0
{'set': {'charging_ev': -1, 'charging_ev_prev': -1, 'autolock_state': 0, 'current': 0, 'energy_to_charge': 0, 'plug_time': '0', 'rfid': 0, 'manual_lock': False, 'log': {'counter_at_plugtime': 0, 'timestamp_start_charging': '0', 'counter_at_mode_switch': 0, 'charged_since_mode_switch': 0, 'charged_since_plugged_counter': 0, 'range_charged': 0, 'time_charged': '00:00', 'chargemode_log_entry': '_'}}, 'get': {'read_tag': {'tag': '0', 'timestamp': '0'}, 'daily_yield': 0, 'plug_state': False, 'charge_state': False, 'power_all': 0, 'connected_vehicle': {'soc_config': {}, 'soc': {'range': 0, 'range_unit': 'km'}, 'info': {'id': 0, 'name': 'Standard-Fahrzeug'}, 'config': {'charge_template': 0, 'ev_template': 0, 'chargemode': 'stop', 'priority': False, 'current_plan': '', 'average_consumption': 17}}, 'state_str': 'Keine Ladung, da kein Auto angesteckt ist.'}, 'config': {'name': 'Standard-Ladepunkt', 'ev': 0, 'template': 0, 'connected_phases': 3, 'phase_1': 0, 'auto_phase_switch_hw': False, 'control_pilot_interruption_hw': False, 'id': 0, 'connection_module': {'type': 'mqtt', 'configuration': {}}, 'power_module': {}}}
2022-02-10 18:30:17,486 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - cpt0
{'name': 'Standard Ladepunkt-Vorlage', 'autolock': {'wait_for_charging_end': False, 'active': False, 'plans': {}}, 'rfid_enabling': False, 'valid_tags': []}
2022-02-10 18:30:17,487 - {/var/www/html/openWB/packages/helpermodules/log.py:35} - DEBUG - all
{'set': {'loadmanagement_active': False, 'loadmanagement_available': True, 'home_consumption': 0, 'invalid_home_consumption': 0, 'daily_yield_home_consumption': 0}, 'get': {'hierarchy': [{'id': 'counter9', 'children': []}, {'id': 'cp0', 'children': []}]}
Liebe Grüße
-
- Beiträge: 718
- Registriert: Mo Okt 12, 2020 7:41 am
Re: Feedback 2.0 Alpha 1
Da war noch ein Bug drin. Ich habe ihn gerade behoben.thesorrow101 hat geschrieben: ↑Do Feb 10, 2022 5:36 pm Was ist mit dem fehlenden Attribut "simulation" gemeint?
Zusätzlich sieht es so aus, als hätte dein Git Pull nicht funktioniert. Die obige Zeile sieht mittlerweile anders aus. Nach dem Git Pull muss entweder ein Reboot gemacht werden oder mitthesorrow101 hat geschrieben: ↑Do Feb 10, 2022 5:36 pm Traceback (most recent call last):
File "/var/www/html/openWB/packages/control/prepare.py", line 32, in copy_system_data
data.data.system_data = copy.deepcopy(subdata.SubData.system_data)
Code: Alles auswählen
sudo systemctl restart openwb2.service
-
- Beiträge: 4447
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 5 times
- Been thanked: 27 times
Re: Feedback 2.0 Alpha 1
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)