EVU Kit meldet Fehler

Anfragen zum Erstellen von Modulen, Fragen zu Modulen
zemr
Beiträge: 21
Registriert: Mo Dez 19, 2022 11:19 pm

EVU Kit meldet Fehler

Beitrag von zemr »

Hallo,

hab seit ein paar Wochen die OpenWB Duo (SW: 1.9.288) am Laufen, mit Leaf ZE1 und Opel Combo-e, einem OpenWB-PV-Kit und einem OpenWB-EVU-Kit. Nach den Anfangsproblemen soweit dann die letzten Wochen einwandfrei.

Nun ist es aber seit letztem Montag so, dass das EVU Kit keine korrekten Werte mehr anzeigt. Stattdessen wird immer ein Überschuss von genau der erzeugten PV-Leistung angezeigt. Neustart OpenWB brachte nun die Änderung, dass der Export einen konstanten unrealistischen Wert hat (höher als PV-Leistung). Auch ein Neustart der PE11 des EVU-Kits (FI, an dem es hängt, getrennt) brachte keine Veränderung. Melde ich PV- und EVU-Kit in der OpenWB ab und wieder an, dann pendelt sich der Überschuss wieder auf die PV-Leistung zu dem Zeitpunkt ein, bleibt aber ab dann konstant.

Die Fehlermeldung im Status sieht so aus:

Code: Alles auswählen

Störungsbeschreibung	modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] Incomplete message received, expected at least 8 bytes (0 received)', <FaultStateLevel.ERROR: 2>)
Im Debug-Log gibt es dazu immer wieder folgenden Eintrag:

Code: Alles auswählen

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] Incomplete message received, expected at least 8 bytes (0 received)', <FaultStateLevel.ERROR: 2>)", <FaultStateLevel.ERROR: 2>)
str(e)) from e
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 101, in __read_registers
return self.__read_registers(self.delegate.read_input_registers, address, types, byteorder, wordorder, **kwargs)
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 138, in read_input_registers
return self.client.read_input_registers(0x00, [ModbusDataType.FLOAT_32]*3, unit=self.id)
File "/var/www/html/openWB/packages/modules/common/sdm.py", line 42, in get_voltages
voltages = self.__client.get_voltages()
File "/var/www/html/openWB/packages/modules/devices/openwb_flex/counter.py", line 37, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/devices/openwb_evu_kit/device.py", line 55, in update
Traceback (most recent call last):

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

modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] Incomplete message received, expected at least 8 bytes (0 received)', <FaultStateLevel.ERROR: 2>)
raise FaultState.error(__name__+" "+str(response))
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 85, in __read_registers
Traceback (most recent call last):
2023-05-01 15:41:17: PID: 2714: soc.modules.common.fault_state: EVU-Kit: FaultState FaultStateLevel.ERROR, FaultStr modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] Modbus Error: [Invalid Message] Incomplete message received, expected at least 8 bytes (0 received)', <FaultStateLevel.ERROR: 2>), Traceback:
2023-05-01 15:41:01: PID: 26017: **** FATAL ********************************* (LV0)
2023-05-01 15:41:01: PID: 26017: **** FATAL Regulation loop needs 11 seconds (LV0)
2023-05-01 15:41:01: PID: 26017: **** FATAL ********************************* (LV0)
2023-05-01 15:41:01: PID: 27455: Previous regulation loop still running. Skipping. (LV0) at 35 main /var/www/html/openWB/regel.sh
26017
Woran kann das liegen? Ist die OpenWB mit den Kits durcheinander gekommen oder hat das EVU-Kit die Konfiguration verloren?
OpenWB Duo, Leaf ZE1 MY 2020, Combo-e MY 2022
zemr
Beiträge: 21
Registriert: Mo Dez 19, 2022 11:19 pm

Re: EVU Kit meldet Fehler

Beitrag von zemr »

Also wenn ich mir es recht überlege, dann muss das Verhalten in der Ansicht der OpenWB-GUI daher kommen, dass das EVU-Kit einfach keine korrekten Werte mehr liefert (0) und die OpenWB je nach Konfiguration (EVU Modul aktiviert oder nicht) dann alte Werte oder 0 liefert.

Gibt es eine Möglichkeit, die Funktion des EVU Kits zu prüfen? Also z.B. manuell die Werte abzufragen per Telnet oder so?

Viele Grüße
Michael
OpenWB Duo, Leaf ZE1 MY 2020, Combo-e MY 2022
Gero
Beiträge: 2554
Registriert: Sa Feb 20, 2021 9:55 am

Re: EVU Kit meldet Fehler

Beitrag von Gero »

Die openWB hat unter http://wallbox.fritz.box/openWB/web/too ... dtest.html ein kleines UI um modbus-Devices auszulesen. Oder Du googelst mal nach qModMaster oder einem anderen modbus-Programm.
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
zemr
Beiträge: 21
Registriert: Mo Dez 19, 2022 11:19 pm

Re: EVU Kit meldet Fehler

Beitrag von zemr »

Danke @Gero für den Tipp. Wenn ich die URL aufrufe und die IP für das EVU Kit eingebe (192.168.193.15) und die ID 115, Startadresse 0, Länge 8, Funktion 3, dann bekomme ich keine Rückmeldung sondern nur die folgende Anzeige:

Code: Alles auswählen

url /openWB/web/tools/trace/modtest.php?ip=192.168.193.15&start=0&len=8&id=115&fun=3
parmeters parsed ip 192.168.193.15 start 0 len 8 id 115 fun 3
05/03/2023, 22:47:15 opentrace read input register ip 192.168.193.15 start 0 len 8 id 115 
Mache ich das gleiche für die IP 192.168.193.16 und id 116, dann kommt das gleiche Ergebnis, dauert nur etwas länger. Das sollten die Daten für das PV-Kit sein, das ja anstandslos funktioniert. Also scheine ich noch irgendwas bei den Parametern falsch zu machen. Was sind die richtigen Parameter?

Viele Grüße
Michael
OpenWB Duo, Leaf ZE1 MY 2020, Combo-e MY 2022
okaegi
Beiträge: 2229
Registriert: Fr Mär 08, 2019 1:57 pm

Re: EVU Kit meldet Fehler

Beitrag von okaegi »

Nimm mal eine andere Funktion.
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
zemr
Beiträge: 21
Registriert: Mo Dez 19, 2022 11:19 pm

Re: EVU Kit meldet Fehler

Beitrag von zemr »

Hi Oliver,

ich hab mal Funktion 3 und 4 probiert. Offenbar codieren die Funktionen die Register 3X bzw 4X laut SDM 72 Anleitung. Beide brachten das gleiche Ergebnis. Sowohl mit Länge 2 als auch mit Länge 4. Id immer die 115 oder die 116, passend zu IP Adresse 192.168.193.15 und 192.168.193.16.

Folgendes Beispiel sollte also passen für die Ausgabe der "Total System Power":

Code: Alles auswählen

url /openWB/web/tools/trace/modtest.php?ip=192.168.193.15&start=0034&len=4&id=115&fun=3
parmeters parsed ip 192.168.193.15 start 0034 len 4 id 115 fun 3
05/05/2023, 01:03:00 opentrace read input register ip 192.168.193.15 start 34 len 4 id 115 
Der einzige Unterschied zwischen 115/192.168.193.15 und 116/192.168.193.16 ist die Dauer bis die Anzeige vom php Script erscheint.

Irgendwie komme ich da nicht weiter.
OpenWB Duo, Leaf ZE1 MY 2020, Combo-e MY 2022
derNeueDet
Beiträge: 4229
Registriert: Mi Nov 11, 2020 7:16 pm

Re: EVU Kit meldet Fehler

Beitrag von derNeueDet »

Hast du mehrere openWB laufen?
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 250 (07/2023)
zemr
Beiträge: 21
Registriert: Mo Dez 19, 2022 11:19 pm

Re: EVU Kit meldet Fehler

Beitrag von zemr »

Hi Det,
nein, ist nur eine einzige OpenWB Duo.

Ich habe noch eine Vermutung, die Modbus Kabelverbindung zwischen PE11 und dem Zähler ist ziemlich straff. Muss ich mal durch was längeres ersetzen. Evtl. ist da ja was locker geworden. Bin bloß bisher noch nicht dazu gekommen.
OpenWB Duo, Leaf ZE1 MY 2020, Combo-e MY 2022
zemr
Beiträge: 21
Registriert: Mo Dez 19, 2022 11:19 pm

Re: EVU Kit meldet Fehler

Beitrag von zemr »

Jetzt habe ich mir das Problem nochmal vorgenommen. Habe das SDM72 vom EVU-Kit mit dem Modbus vom PV-Kit verbunden und in der OpenWB das EVU-Modul als "OpenWB EVU Kit flexible IP" konfiguriert, mit der IP des PV-Kits und der Modbus-ID des EVU-Kits. Damit sollte ja mit einem TCP/Modbus Gateway auch alles funktionieren.

Leider ist es aber so, dass sobald ich das SDM72 vom EVU-Kit auf den Modbus vom PV-Kit aufschalte, auch das PV-Kit Fehler meldet und das EVU-Kit auch weiterhin. Damit ist für mich klar, dass das SDM72 auf dem Modbus einen Fehler hat und damit die Ursache des Problems ist. Saublöd, weil zum Austausch brauch ich da wieder einen Elektriker...

Immerhin weiß ich jetzt, was Sache ist. Aber warum der SDM72 von einem Tag auf den anderen einfach so den Geist auf gibt, wüsste ich schon gerne.

Danke für's drüber schaun und die Tipps mit dem Debuggen an alle.

Michael
OpenWB Duo, Leaf ZE1 MY 2020, Combo-e MY 2022
JHC
Beiträge: 78
Registriert: Fr Jun 10, 2022 8:23 am
Wohnort: Schleswig-Holstein

Re: EVU Kit meldet Fehler

Beitrag von JHC »

Ich habe 8 SDMs bei mir im Einsatz und leider auch ein Modell, bei dem sich der ModBus regelmäßig alle paar Monate aufhängt.

Zur Lösung gibt es drei Optionen:
  1. Im Zähler ModBus-Paramter ändern (z.B. einmal Baud-Rate auf einen anderen Wert stellen und zurück), dann wird der ModBus neu initialisiert
  2. Sicherungsautomaten oder Schalter vor dem Zähler und ihn damit neu starten
  3. SDM-Zähler tauschen
PV: 8,88 kWp, Speicher: 10 kWh, 2x openWB series2 custom, Discovergy Meter, openWB EVU + PV Kit v2 MID, openHAB, Corsa-e
Antworten