Feedback Beta 2

Fragen zur Nutzung, Features, usw..
rleidner
Beiträge: 785
Registriert: Mo Nov 02, 2020 9:50 am

Re: Feedback Beta 2

Beitrag von rleidner »

Samoht hat geschrieben: Fr Mär 24, 2023 2:53 pm Mir ist gerade aufgefallen, das der SoC von PSA nur alle 12 Stunden ausgelesen wird, warum ist das so? Einen Zeitparameter habe ich nicht gefunden.
das wurde schon mal diskutiert: viewtopic.php?t=6342
Ich nutze momentan meine eigene Version von packages/control/ev.py, die die Intervalleinstellungen aus dem ev_template benutzt.
Die Intervall-Daten zum Soc waren ja schon mal in MQTT in den vehicle-teamplates angelegt, bzw können per MQTT-Explorer gesetzt werden.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Smart EQ forfour
gbggbg
Beiträge: 16
Registriert: Fr Mai 28, 2021 1:58 pm

Re: Feedback Beta 2

Beitrag von gbggbg »

Gestern hatte nach der Arbeit das Fahrzeug angesteckt und dabei auf Sofortladen mit Energiemenge 6kWh gestellt.

Die wurden auch soweit geladen und nach der festegelegten Energiemenge die Ladung gestoppt.
Allerdings wurde auf der Statusseite eine negative Energiemenge angezeigt. Screenshot davon habe ich leider nicht weil ich den eigentlich heute früh machen wollte.
Das konnte ichjetzt leider nicht mehr machen, weil unerwarteterweise ein weiterer Ladevorgang mit den voherigen Einstellungen gestartet wurde und die Anzeige entsprechend ersetzt hatte.
Die Rückkher zu Standard-Ladeprofil habe ich deaktiviert, trotzdem hätte ich nicht mit der erneuten Ladung gerechnet bzw.ist mir auch nicht klar warum genau zu diesem Zeitunkt geladen und nicht früher oder später.

Im Ladeprotokoll sieht das Ganze dann so aus, beides Ladungen um 6kWh:
oWB_20_Soortladen.png
(11.54 KiB) Noch nie heruntergeladen
Samoht
Beiträge: 79
Registriert: So Mai 29, 2022 9:53 pm

Re: Feedback Beta 2

Beitrag von Samoht »

mhm, ok danke für die Info bzgl SoC.
Dann werde ich mir wohl selbst etwas für Symcon bauen und per MQTT übermitteln.
So bringt mir das leider nichts.
rleidner
Beiträge: 785
Registriert: Mo Nov 02, 2020 9:50 am

Re: Feedback Beta 2

Beitrag von rleidner »

Samoht hat geschrieben: Sa Mär 25, 2023 8:28 am mhm, ok danke für die Info bzgl SoC.
Dann werde ich mir wohl selbst etwas für Symcon bauen und per MQTT übermitteln.
So bringt mir das leider nichts.
z.B. regelmässig (crontab, etc.) so etwas ausführen:

Code: Alles auswählen

mosquitto_pub -t openWB/set/vehicle/2/get/force_soc_update -m true
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Smart EQ forfour
Benutzeravatar
mrinas
Beiträge: 1867
Registriert: Mi Jan 29, 2020 10:12 pm

Re: Feedback Beta 2

Beitrag von mrinas »

Samoht hat geschrieben: Sa Mär 25, 2023 8:28 am mhm, ok danke für die Info bzgl SoC.
Dann werde ich mir wohl selbst etwas für Symcon bauen und per MQTT übermitteln.
So bringt mir das leider nichts.
Beim Anstecken wird der aktuelle SoC ja ebenfalls abgerufen, zumindest der SoC-gesteuerte Ladestart sollte somit funktionieren. Leider liefern die PSA Modelle keinen aktualisierten SoC während des Ladevorgangs. Die manuelle Berechnung des SoC während des Ladevorgangs steht noch auf der Liste.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Peugeot e2008, Tesla Model Y LR.
Samoht
Beiträge: 79
Registriert: So Mai 29, 2022 9:53 pm

Re: Feedback Beta 2

Beitrag von Samoht »

rleidner hat geschrieben: Sa Mär 25, 2023 9:10 am z.B. regelmässig (crontab, etc.) so etwas ausführen:

Code: Alles auswählen

mosquitto_pub -t openWB/set/vehicle/2/get/force_soc_update -m true
ah, perfekt! Das scheint zu funktionieren und kann ich auch gut triggern.
Danke! 👍
Samoht
Beiträge: 79
Registriert: So Mai 29, 2022 9:53 pm

Re: Feedback Beta 2

Beitrag von Samoht »

mrinas hat geschrieben: Sa Mär 25, 2023 9:14 am Beim Anstecken wird der aktuelle SoC ja ebenfalls abgerufen, zumindest der SoC-gesteuerte Ladestart sollte somit funktionieren. Leider liefern die PSA Modelle keinen aktualisierten SoC während des Ladevorgangs. Die manuelle Berechnung des SoC während des Ladevorgangs steht noch auf der Liste.
Dass das während des Ladevorgangs nicht funktioniert, war mir bewusst. Mir geht es darum jederzeit einen halbwegs aktuellen SoC in meinem System sehen zu können. Mit dem Tipp von @rleidner sollte das möglich sein.
Addy
Beiträge: 51
Registriert: So Mai 08, 2022 12:01 am
Wohnort: Rheinland-Pfalz

Re: Feedback Beta 2

Beitrag von Addy »

Ich konnte heute um die Mittagszeit noch etwas das Auto laden und weitere Logs sammeln.

Im PV Modus, schaltet mein Auto nie von 1 auf 3 Phasen:

Code: Alles auswählen

2023-03-26 13:35:31,122 - {control.algorithm.algorithm:26} - {INFO:MainThread} - # Algorithmus
2023-03-26 13:35:31,123 - {control.algorithm.algorithm:72} - {DEBUG:MainThread} - Ladepunkt 2: Prüfen, ob Phasenumschaltung durchgeführt werden soll.
2023-03-26 13:35:31,124 - {control.ev:469} - {DEBUG:MainThread} - Genutzter Strom: 31.33A, Überschuss: 5149.0W, benötigte neue Leistung: -3220W
2023-03-26 13:35:31,128 - {control.counter:344} - {DEBUG:MainThread} - LP2 Switch-Off-Threshold prüfen: -5149.0W, Schwelle: 50W, freigegebener Überschuss 0W, Einspeisegrenze 0W
2023-03-26 13:35:31,129 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2023-03-26 13:35:31,138 - {control.algorithm.min_current:19} - {INFO:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, True), Zähler 0
2023-03-26 13:35:31,140 - {control.counter:156} - {DEBUG:MainThread} - Zähler 0: [45.18, 53.870000000000005, 52.42]A verbleibende Ströme, 34997.869999999995W verbleibende Leistung
2023-03-26 13:35:31,140 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 6A
2023-03-26 13:35:31,142 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Sollstrom setzen**
2023-03-26 13:35:31,152 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 10882.869999999995W
2023-03-26 13:35:31,153 - {control.counter:448} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 10882.869999999995W
2023-03-26 13:35:31,154 - {control.algorithm.algorithm:40} - {INFO:MainThread} - **PV-geführten Strom setzen**
2023-03-26 13:35:31,157 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [2]
2023-03-26 13:35:31,158 - {control.algorithm.surplus_controlled:41} - {INFO:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, True), Zähler 0
2023-03-26 13:35:31,160 - {control.counter:163} - {DEBUG:MainThread} - Zähler 0: [19.18, 53.870000000000005, 52.42]A verbleibende Ströme, 4902.869999999995W verbleibender Überschuss
2023-03-26 13:35:31,163 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 32A
2023-03-26 13:35:31,164 - {control.process:22} - {INFO:MainThread} - # Ladung starten.
2023-03-26 13:35:31,167 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 3942.0100000000093 counter 861223.02
2023-03-26 13:35:31,169 - {control.process:106} - {INFO:MainThread} - LP2: set current 32 A
2023-03-26 13:35:31,174 - {modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-03-26 13:35:31,198 - {control.counter:173} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-03-26 13:35:31,453 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
2023-03-26 13:35:40,580 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
Dies kann ich nur mit Sofortladen erzwingen

Code: Alles auswählen

2023-03-26 13:35:41,448 - {control.algorithm.algorithm:26} - {INFO:MainThread} - # Algorithmus
2023-03-26 13:35:41,449 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2023-03-26 13:35:41,450 - {control.algorithm.min_current:19} - {INFO:MainThread} - Mode-Tuple (<Chargemode.INSTANT_CHARGING: 'instant_charging'>, <Chargemode.INSTANT_CHARGING: 'instant_charging'>, True), Zähler 0
2023-03-26 13:35:41,454 - {control.counter:156} - {DEBUG:MainThread} - Zähler 0: [45.2, 47.86, 46.53]A verbleibende Ströme, 32229.020000000004W verbleibende Leistung
2023-03-26 13:35:41,455 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 6A
2023-03-26 13:35:41,458 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Sollstrom setzen**
2023-03-26 13:35:41,460 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [2]
2023-03-26 13:35:41,460 - {control.algorithm.additional_current:26} - {INFO:MainThread} - Mode-Tuple (<Chargemode.INSTANT_CHARGING: 'instant_charging'>, <Chargemode.INSTANT_CHARGING: 'instant_charging'>, True), Zähler 0
2023-03-26 13:35:41,461 - {control.counter:156} - {DEBUG:MainThread} - Zähler 0: [35.2, 37.86, 36.53]A verbleibende Ströme, 25329.020000000004W verbleibende Leistung
2023-03-26 13:35:41,461 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 16A
2023-03-26 13:35:41,462 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 1214.020000000004W
2023-03-26 13:35:41,463 - {control.counter:448} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 1214.020000000004W
2023-03-26 13:35:41,463 - {control.algorithm.algorithm:40} - {INFO:MainThread} - **PV-geführten Strom setzen**
2023-03-26 13:35:41,466 - {control.process:22} - {INFO:MainThread} - # Ladung starten.
2023-03-26 13:35:41,467 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 0.0 counter 861242.0
2023-03-26 13:35:41,470 - {control.phase_switch:37} - {DEBUG:MainThread} - Thread zur Phasenumschaltung an LP2 gestartet.
2023-03-26 13:35:41,471 - {control.chargepoint:623} - {DEBUG:MainThread} - start phase switch phases_to_use 1control_parameter phases 3
2023-03-26 13:35:41,474 - {control.chargepoint:354} - {INFO:MainThread} - LP 2: Umschaltung von 1 auf 3 Phasen.
2023-03-26 13:35:41,477 - {control.process:106} - {INFO:MainThread} - LP2: set current 0 A
2023-03-26 13:35:41,481 - {modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-03-26 13:35:41,508 - {control.counter:173} - {INFO:MainThread} - 11040W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-03-26 13:35:41,735 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
2023-03-26 13:35:46,475 - {modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-03-26 13:35:50,828 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
Dann kann ich wieder auf PV laden zurück wechseln und er läd mit 3 Phasen weiter

Code: Alles auswählen

2023-03-26 13:36:21,810 - {control.algorithm.algorithm:26} - {INFO:MainThread} - # Algorithmus
2023-03-26 13:36:21,811 - {control.algorithm.algorithm:72} - {DEBUG:MainThread} - Ladepunkt 2: Prüfen, ob Phasenumschaltung durchgeführt werden soll.
2023-03-26 13:36:21,813 - {control.ev:469} - {DEBUG:MainThread} - Genutzter Strom: 16.11A, Überschuss: 1277.5W, benötigte neue Leistung: 3220W
2023-03-26 13:36:21,814 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 12402.520000000004W
2023-03-26 13:36:21,818 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2023-03-26 13:36:21,822 - {control.algorithm.min_current:19} - {INFO:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, True), Zähler 0
2023-03-26 13:36:21,825 - {control.counter:156} - {DEBUG:MainThread} - Zähler 0: [49.79, 49.95, 49.39]A verbleibende Ströme, 32377.520000000004W verbleibende Leistung
2023-03-26 13:36:21,825 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 6A
2023-03-26 13:36:21,827 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Sollstrom setzen**
2023-03-26 13:36:21,830 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 8262.520000000004W
2023-03-26 13:36:21,830 - {control.counter:448} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 8262.520000000004W
2023-03-26 13:36:21,831 - {control.algorithm.algorithm:40} - {INFO:MainThread} - **PV-geführten Strom setzen**
2023-03-26 13:36:21,833 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [2]
2023-03-26 13:36:21,833 - {control.algorithm.surplus_controlled:41} - {INFO:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, True), Zähler 0
2023-03-26 13:36:21,834 - {control.counter:163} - {DEBUG:MainThread} - Zähler 0: [39.79, 39.95, 39.39]A verbleibende Ströme, 1362.520000000004W verbleibender Überschuss
2023-03-26 13:36:21,834 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 16A
2023-03-26 13:36:21,835 - {control.process:22} - {INFO:MainThread} - # Ladung starten.
2023-03-26 13:36:21,838 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 0.0 counter 861281.01
2023-03-26 13:36:21,840 - {control.process:106} - {INFO:MainThread} - LP2: set current 16 A
2023-03-26 13:36:21,847 - {modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-03-26 13:36:21,865 - {control.counter:173} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-03-26 13:36:22,101 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
2023-03-26 13:36:30,192 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
Von drei Phasen kann er dann am Schluss auch auf 1 Phase zurück wechseln, aber nie wieder hoch.

Ich hoffe dass hier bald eine Lösung gefunden wird, dies ist aktuell das einzig größere Problem welches ich habe.
Das vollständige Log im Anhang.

Was mir auffällt:
Prüfung 1 auf 3 Phasen:
2023-03-26 13:35:31,124 - {control.ev:469} - {DEBUG:MainThread} - Genutzter Strom: 31.33A, Überschuss: 5149.0W, benötigte neue Leistung: -3220W
2023-03-26 13:35:31,152 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 10882.869999999995W

Prüfung 3 auf 1 Phasen:
2023-03-26 13:36:21,813 - {control.ev:469} - {DEBUG:MainThread} - Genutzter Strom: 16.11A, Überschuss: 1277.5W, benötigte neue Leistung: 3220W
2023-03-26 13:36:21,814 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 12402.520000000004W

Warum ist hier einmal die benötigte neue Leistung negativ?
Irgendwas muss in der ev.py im Bereich der Umschaltung krumm sein, ich versuche mal das Auto mit Max 1x 16A zu laden, ggf. funktioniert das Umschalten dann ja

Code: Alles auswählen

1->3 
            required_power = self.ev_template.data.min_current * max_phases_ev * \
                230 - self.ev_template.data.max_current_single_phase * 230

Beispiel mit 1 x 32A
            required_power = self.ev_template.data.min_current 6 * max_phases_ev 3 * \       4140 - 7360 = -3.220
                230 - self.ev_template.data.max_current_single_phase 32 * 230

Beispiel mit 1 x 16A
            required_power = self.ev_template.data.min_current 6 * max_phases_ev 3 * \       4140 - 3680 = 460
                230 - self.ev_template.data.max_current_single_phase 16 * 230


3->1
 required_power = self.ev_template.data.max_current_single_phase * \
                230 - self.ev_template.data.min_current * max_phases_ev * 230

Beispiel mit 1 x 32A 
required_power = self.ev_template.data.max_current_single_phase 32 * \
                230 - self.ev_template.data.min_current 6 * max_phases_ev 3 * 230             7360 - 4140 = 3220

Beispiel mit 1 x 16A 
required_power = self.ev_template.data.max_current_single_phase 16 * \
                230 - self.ev_template.data.min_current 6 * max_phases_ev 3 * 230             3680 - 4140 = -460
Ich steige nur bei dem kompletten Code zur Phasenumschaltung nicht durch, bin kein Programmierer :)

Danke, Gruß Markus
Dateianhänge
PVUmschltungAuf3PhasenMitSofortladen.txt
(169.4 KiB) 17-mal heruntergeladen
Danna44
Beiträge: 6
Registriert: Mi Jan 25, 2023 8:33 am

Re: Feedback Beta 2

Beitrag von Danna44 »

Gero hat geschrieben: Mi Mär 15, 2023 8:01 pm Ich lasse gerade ja die 2.0 parallel zur 1.9 mitlaufen. Geladen wird mit der 2.0 noch nicht - hauptsächlich, weil in der aktuellen Jahreszeit mir das smarthome2.0 zur Steuerung meiner diversen Heizlüfter sehr wichtig ist.

Aktuell ist da wohl was kaputt gegangen. Die Werte der 1.9 und der 2.0 differieren um den Faktor 2.

1.9.jpg

2.0.jpg

Im Main.log finde ich diese Meldungen:

Code: Alles auswählen

2023-03-15 20:54:46,954 - {helpermodules.update_config:417} - {ERROR:MainThread} - Logfile /var/www/html/openWB/data/daily_log/20220615.json entspricht nicht dem Dateiformat von Alpha 3.
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/update_config.py", line 411, in upgrade_datastore_0
    new_content = {"entries": content, "totals": measurement_log.get_totals(content)}
  File "/var/www/html/openWB/packages/helpermodules/measurement_log.py", line 229, in get_totals
    + Decimal(str(totals[group][module][key])))
KeyError: 'imported'
2023-03-15 20:54:46,956 - {helpermodules.update_config:437} - {ERROR:MainThread} - Logfile /var/www/html/openWB/data/daily_log/20220615.json konnte nicht konvertiert werden.
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/update_config.py", line 424, in upgrade_datastore_0
    for e in content["entries"]:
TypeError: list indices must be integers or slices, not str
2023-03-15 20:55:06,665 - {helpermodules.setdata:38} - {DEBUG:Thread-6} - Subdata initialization completed. Starting setdata loop to broker.
2023-03-15 20:55:07,126 - {helpermodules.setdata:817} - {WARNING:Thread-6} - Kein Zähler 0 mit gültiger Konfiguration gefunden.
2023-03-15 20:55:09,349 - {helpermodules.setdata:817} - {WARNING:Thread-6} - Kein Zähler 0 mit gültiger Konfiguration gefunden.
2023-03-15 20:55:09,353 - {helpermodules.setdata:626} - {WARNING:Thread-6} - Kein Speicher 2 mit gültiger Konfiguration gefunden.
2023-03-15 20:55:15,132 - {helpermodules.command:110} - {DEBUG:Thread-7} - Befehl: {'command': 'addDevice', 'data': {'type': 'e3dc'}}, Connection-ID: mqttjs_ad618eb0
2023-03-15 20:55:15,134 - {helpermodules.messaging:42} - {DEBUG:Thread-7} - pub_message: message: 'Neues Gerät vom Typ 'e3dc' mit ID '0' hinzugefügt.' type: 'MessageType.SUCCESS' target: 'MessageTarget.USER'
2023-03-15 20:55:15,135 - {helpermodules.messaging:62} - {DEBUG:Thread-7} - Befehl erfolgreich ausgeführt: Neues Gerät vom Typ 'e3dc' mit ID '0' hinzugefügt.
2023-03-15 20:55:17,027 - {helpermodules.setdata:817} - {WARNING:Thread-6} - Kein Zähler 0 mit gültiger Konfiguration gefunden.
2023-03-15 20:55:19,114 - {helpermodules.setdata:817} - {WARNING:Thread-6} - Kein Zähler 0 mit gültiger Konfiguration gefunden.
2023-03-15 20:55:19,126 - {helpermodules.setdata:817} - {WARNING:Thread-6} - Kein Zähler 0 mit gültiger Konfiguration gefunden.
2023-03-15 20:55:19,127 - {helpermodules.setdata:626} - {WARNING:Thread-6} - Kein Speicher 2 mit gültiger Konfiguration gefunden.
2023-03-15 20:55:20,625 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2023-03-15 20:55:20,626 - {root:61} - {INFO:MainThread} - # ***Start*** 
2023-03-15 20:55:20,671 - {control.counter_all:80} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-03-15 20:55:20,672 - {control.chargepoint:115} - {ERROR:MainThread} - Fehler in der allgemeinen Ladepunkt-Klasse
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 113, in no_charge
    data.data.counter_all_data.get_evu_counter().reset_pv_data()
  File "/var/www/html/openWB/packages/control/counter_all.py", line 67, 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 78, in get_id_evu_counter
    raise TypeError
TypeError
2023-03-15 20:55:20,703 - {control.counter_all:80} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-03-15 20:55:20,703 - {control.counter_all:121} - {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 92, in set_home_consumption
    home_consumption, elements = self._calc_home_consumption()
  File "/var/www/html/openWB/packages/control/counter_all.py", line 125, 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 147, 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 78, in get_id_evu_counter
    raise TypeError
TypeError
2023-03-15 20:55:20,706 - {control.counter_all:80} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-03-15 20:55:20,707 - {control.algorithm.algorithm:48} - {ERROR:MainThread} - Fehler im Algorithmus-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/algorithm/algorithm.py", line 27, 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 67, 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 78, in get_id_evu_counter
    raise TypeError
TypeError
2023-03-15 20:55:20,708 - {control.counter_all:80} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-03-15 20:55:20,708 - {control.process:70} - {ERROR:MainThread} - Fehler im Process-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/process.py", line 68, 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 67, 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 78, in get_id_evu_counter
    raise TypeError
TypeError
2023-03-15 20:55:20,709 - {control.counter_all:80} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-03-15 20:55:20,709 - {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 70, in get_evu_counter_str
    return f"counter{self.get_id_evu_counter()}"
  File "/var/www/html/openWB/packages/control/counter_all.py", line 78, in get_id_evu_counter
    raise TypeError
TypeError
2023-03-15 20:55:26,795 - {helpermodules.setdata:817} - {WARNING:Thread-6} - Kein Zähler 0 mit gültiger Konfiguration gefunden.
2023-03-15 20:55:29,025 - {helpermodules.setdata:817} - {WARNING:Thread-6} - Kein Zähler 0 mit gültiger Konfiguration gefunden.
2023-03-15 20:55:30,770 - {control.counter_all:80} - {ERROR:MainThread} - Ohne Konfiguration eines EVU-Zählers an der Spitze der Hierarchie ist keine Regelung möglich.
2023-03-15 20:55:30,771 - {control.chargepoint:115} - {ERROR:MainThread} - Fehler in der allgemeinen Ladepunkt-Klasse
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 113, in no_charge
    data.data.counter_all_data.get_evu_counter().reset_pv_data()
  File "/var/www/html/openWB/packages/control/counter_all.py", line 67, 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 78, in get_id_evu_counter
    raise TypeError
TypeError
Nach dem reset_broker.sh lege die Module immer in der Reihenfolge Zähler - WR - ext WR - Speicher an. Diesmal hat es nicht geklappt, der EVU-Zähler scheint nicht ordentlich angekommen zu sein. Struktur ist EVU und dadrin dann die drei anderen: zwei WR und den Speicher.


Update: Es ist nur der Speicher betroffen. Die anderen Werte sind OK.

speicher.jpg

Die korrekten Werte sind 1,26kWh Import und 6,08kWh Export.

Welchen Anbieter hast du beim Heizlüfter hast du genommen. ?
LenaK
Beiträge: 975
Registriert: Fr Jan 22, 2021 6:40 am

Re: Feedback Beta 2

Beitrag von LenaK »

matrix_rs hat geschrieben: Fr Mär 17, 2023 10:39 am
LenaK hat geschrieben: Mo Mär 13, 2023 1:50 pm
matrix_rs hat geschrieben: Sa Mär 11, 2023 1:47 pm Hallo zusammen,

ich test seit einigen Versionen (Alpha, Beta) immer mal wieder und kämpfe mit der Geräte-Struktur, leider bisher erfolglos. Habe es noch nicht geschafft, dass alle Werte (PV, Netzbezug/-Einspeisung, Hausverbrauch) richtig berechnet/angezeigt werden.

1) aktuell - Zweig: master, Version: 2023-03-10 13:58:20 +0100 [916a2933]
2) ich versuche im ersten Schritt die Werte für PV, Netzbezug/-Einspeisung, Hausverbrauch hin zu bekommen, bevor es an die Einbindung der Series2 Boxen geht.
3) die Werte sollen über das http-Modul aus dem ioBroker gezogen werden.
4) folgende Werte stehen in ioBroker zur Verfügung: PV-Erzeugung, Netzbezug (- = Export, + = Import), Hausverbrauch (nur Haus), Hausverbrauch gesamt (Haus + Wallboxen)
5) es ist ein SolarLog vorhanden, der aber "nur" PV-Erzeugung und Hausverbrauch (nur Haus) liefert. Da das mit der SW Version 1.9 zu falschen Berechnungen führte, habe ich auf FHEM berechnete Werte umgestellt - was bisher sehr gut funktioniert.
6) 2x Series2 Custom als Master/Salve Konfiguration - Referenz für Vergleichswerte

Mit folgender Struktur erhalte ich zumindest alle Werte aber noch eine falsche Zuordnung und bei PV Überschuss wird der Hausverbrauch negativ berechnet und dann wird dafür 0 angezeigt.
+Hausverbrauch
+Wechselrichter

wenn PV > Hausverbrauch:
- PV-Ertrag = OK
- Hausverbrauch = 0
- Netzbezug = Hausverbrauch
- Status: Hausverbrauch negativ.

wenn PV < Hausverbrauch:
- PV-Ertrag = OK
- Hausverbrauch = richtiger Wer für Netzimport
- Netzbezug = richtiger Wert für Hausverbrauch
- Status: keine Fehler

Vielleicht hat jemand einen Tipp, damit sich der Knoten auflösen kann :)

Zusätzlich ist mir bei der Verwendung des http-Modules aufgefallen, dass scheinbar für alle Felder Werte hinterlegt sein müssen. Ist dies nicht der Fall, werde im Status keine Werte angezeigt - erst wenn alles ausgefüllt ist, sieht der Status "normal" aus.
Allerdings ist nur die erste Zeile als "Pflichtfeld" markiert und beim speichern gibt es auch keine Fehlermeldung.
Ist die PV-Leistung ein negativer Wert?
Bitte das Debuglevel auf Details stellen und einen kompletten Durchlauf von # ***Start*** bis # ***Start*** aus dem main.log posten, wenn der Fehler auftritt. Sensible Daten wie Benutzernamen und Kennwörter unkenntlich machen. Und angeben, welche Werte erwartet werden.
Hallo Lena,

anbei hänge ich die Datei mit den Log-Infos an.
Die Werte sind beide positiv (PV Erzeugung & Hausverbrauch).

Gruß
Robert
Aktuelle Version installiert und Hinweistexte gelesen?
Gesperrt