Unterstützung für Solarmax Wechselrichter SMT-Serie

Auflistung von gewünschten Features, Ausschreibung zur Umsetzung
mairj
Beiträge: 62
Registriert: Di Mär 03, 2020 3:25 pm

Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von mairj »

Hallo zusammen,

ich besitze seit drei Jahren Wechselrichter der SMT-Serie der Marke Solarmax, die bislang nicht von der Openwallbox unterstützt werden.
Heißt für mich, dass ich bisher die EVU-Werte über das EVU-Kit auslese, was wunderbar funktioniert und auch fürs PV-Laden bekanntlich genügt.
Allerdings wäre es nach wie vor schick, wenn auch die PV-Erzeugung in der Openwallbox ausgewiesen würde.

Die Wechselrichter sind per WLAN mit dem Netzwerk verbunden und lassen sich über die IP-Adresse einfach per Modbus abfragen, leider gibt Solarmax keine Auskunft über die Register. Ich habe mittlerweile dank der Unterstützung von okaegi (Oliver) herausgefunden, dass unter der Adresse 4152 die aktuelle Leistung ausgegeben wird.

Oliver hat sich jetzt dankenswerterweise bereit erklärt, an einem entsprechenden Treiber zu programmieren, was meine Fähigkeiten leider übersteigt.

Anbei der entsprechende Auszug aus der Modbus-Abfrage. Der Wert unter 4152 multipliziert mit 0,1 ergibt den Watt-Wert, der in der Wechselrichter-App angezeigt wird:

Code: Alles auswählen

url /openWB/web/tools/trace/modtest.php?ip=192.168.178.26&start=4100&len=100&id=1&fun=4
parmeters parsed ip 192.168.178.26 start 4100 len 100 id 1 fun 4
07/04/2022, 08:47:26 opentrace read holding register ip 192.168.178.26 start 4100 len 100 id 1
07/04/2022, 08:47:26 opentrace start 4100 + 0 inhalt 2504 0X9C8
07/04/2022, 08:47:26 opentrace start 4100 + 1 inhalt 5000 0X1388
07/04/2022, 08:47:26 opentrace start 4100 + 2 inhalt 4027 0XFBB
07/04/2022, 08:47:26 opentrace start 4100 + 3 inhalt 134 0X86
07/04/2022, 08:47:26 opentrace start 4100 + 4 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 5 inhalt 2466 0X9A2
07/04/2022, 08:47:26 opentrace start 4100 + 6 inhalt 5000 0X1388
07/04/2022, 08:47:26 opentrace start 4100 + 7 inhalt 4040 0XFC8
07/04/2022, 08:47:26 opentrace start 4100 + 8 inhalt 136 0X88
07/04/2022, 08:47:26 opentrace start 4100 + 9 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 10 inhalt 2460 0X99C
07/04/2022, 08:47:26 opentrace start 4100 + 11 inhalt 5000 0X1388
07/04/2022, 08:47:26 opentrace start 4100 + 12 inhalt 4258 0X10A2
07/04/2022, 08:47:26 opentrace start 4100 + 13 inhalt 105 0X69
07/04/2022, 08:47:26 opentrace start 4100 + 14 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 15 inhalt 4494 0X118E
07/04/2022, 08:47:26 opentrace start 4100 + 16 inhalt 4507 0X119B
07/04/2022, 08:47:26 opentrace start 4100 + 17 inhalt 94 0X5E
07/04/2022, 08:47:26 opentrace start 4100 + 18 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 19 inhalt 4251 0X109B
07/04/2022, 08:47:26 opentrace start 4100 + 20 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 21 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 22 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 23 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 24 inhalt 52 0X34
07/04/2022, 08:47:26 opentrace start 4100 + 25 inhalt 3 0X3
07/04/2022, 08:47:26 opentrace start 4100 + 26 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 27 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 28 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 29 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 30 inhalt 16171 0X3F2B
07/04/2022, 08:47:26 opentrace start 4100 + 31 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 32 inhalt 8693 0X21F5
07/04/2022, 08:47:26 opentrace start 4100 + 33 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 34 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 35 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 36 inhalt 720 0X2D0
07/04/2022, 08:47:26 opentrace start 4100 + 37 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 38 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 39 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 40 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 41 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 42 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 43 inhalt 86 0X56
07/04/2022, 08:47:26 opentrace start 4100 + 44 inhalt 86 0X56
07/04/2022, 08:47:26 opentrace start 4100 + 45 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 46 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 47 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 48 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 49 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 50 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 51 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 52 inhalt 7430 0X1D06
07/04/2022, 08:47:26 opentrace start 4100 + 53 inhalt 65535 0XFFFF
07/04/2022, 08:47:26 opentrace start 4100 + 54 inhalt 65231 0XFECF
07/04/2022, 08:47:26 opentrace start 4100 + 55 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 56 inhalt 7430 0X1D06
07/04/2022, 08:47:26 opentrace start 4100 + 57 inhalt 64538 0XFC1A
07/04/2022, 08:47:26 opentrace start 4100 + 58 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 59 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 60 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 61 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 62 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 63 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 64 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 65 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 66 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 67 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 68 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 69 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 70 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 71 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 72 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 73 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 74 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 75 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 76 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 77 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 78 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 79 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 80 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 81 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 82 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 83 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 84 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 85 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 86 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 87 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 88 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 89 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 90 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 91 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 92 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 93 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 94 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 95 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 96 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 97 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 98 inhalt 0 0X0
07/04/2022, 08:47:26 opentrace start 4100 + 99 inhalt 0 0X0
 
Es wäre klasse, wenn es künftig dadurch einen Weg gibt, auch Solarmax-Wechselrichter zu unterstützen.
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von okaegi »

hier mal der erste PR
https://github.com/snaptec/openWB/pull/2288
Braucht aber ein Moment, da das mein erster Versuch für einen Treiber direkt für OpenWB 2.0 ist , der dann auch unter OpenWB 1.9 laufen sollte.
Wenn der drin ist (Status Merged - Farbe Violet) bitte nightly runterladen und testen
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
mairj
Beiträge: 62
Registriert: Di Mär 03, 2020 3:25 pm

Re: Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von mairj »

Super, werd ich dann gleich testen. Bin gespannt!
mairj
Beiträge: 62
Registriert: Di Mär 03, 2020 3:25 pm

Re: Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von mairj »

So, ich hab jetzt mal getestet. Das Ergebnis ist interessant.

Ich hab ja zwei Wechselrichter im Einsatz und habe beide abwechselnd ausprobiert, da es aktuell noch keine Möglichkeit gibt, beide anzugeben.

Die gute Nachricht: Das Modul empfängt Werte.

Allerdings stimmen diese nur bis zu einer gewissen Leistung.

Heute morgen hat der kleinere Wechselrichter unter 3KW geliefert, der Wert wurde exakt in der Openwb wiedergegeben. Zum Vergleich hatte ich den Modbus-Wert über das tracing-Tool abgefragt.
Der größere Wechselrichter lieferte bereits über 4KW. Hier stimmten komischerweise die Werte nicht überein. Während die Openwb nur rund 2KW anzeigte, lieferte die Modbus-Abfrage den richtigen Wert. Interessanterweise sank der in der OpenWB angezeigte Wert immer weiter, wärhend die Leistung eigentlich zunahm.

Als dann der kleinere Wechselrichter auch über 4 KW lieferte, trat das gleiche Phänomen auf.

Hier mal der Auszug aus der Modbus-Abfrage:

Code: Alles auswählen

url /openWB/web/tools/trace/modtest.php?ip=192.168.178.26&start=4150&len=10&id=1&fun=4
parmeters parsed ip 192.168.178.26 start 4150 len 10 id 1 fun 4
07/12/2022, 09:45:59 opentrace read holding register ip 192.168.178.26 start 4150 len 10 id 1
07/12/2022, 09:45:59 opentrace start 4150 + 0 inhalt 0 0X0
07/12/2022, 09:45:59 opentrace start 4150 + 1 inhalt 0 0X0
07/12/2022, 09:45:59 opentrace start 4150 + 2 inhalt 52980 0XCEF4
07/12/2022, 09:45:59 opentrace start 4150 + 3 inhalt 0 0X0
07/12/2022, 09:45:59 opentrace start 4150 + 4 inhalt 2994 0XBB2
07/12/2022, 09:45:59 opentrace start 4150 + 5 inhalt 0 0X0
07/12/2022, 09:45:59 opentrace start 4150 + 6 inhalt 53020 0XCF1C
07/12/2022, 09:45:59 opentrace start 4150 + 7 inhalt 64538 0XFC1A
07/12/2022, 09:45:59 opentrace start 4150 + 8 inhalt 0 0X0
07/12/2022, 09:45:59 opentrace start 4150 + 9 inhalt 0 0X0
Und hier parallel, was die Openwb anzeigte:
abfragwb.JPG
Als dann ne Wolke kam und die Leistung unter 2 KW sank, stimmte alles wieder:
url /openWB/web/tools/trace/modtest.php?ip=192.168.178.26&start=4150&len=10&id=1&fun=4
parmeters parsed ip 192.168.178.26 start 4150 len 10 id 1 fun 4
07/12/2022, 09:48:26 opentrace read holding register ip 192.168.178.26 start 4150 len 10 id 1
07/12/2022, 09:48:26 opentrace start 4150 + 0 inhalt 0 0X0
07/12/2022, 09:48:26 opentrace start 4150 + 1 inhalt 0 0X0
07/12/2022, 09:48:26 opentrace start 4150 + 2 inhalt 19369 0X4BA9
07/12/2022, 09:48:26 opentrace start 4150 + 3 inhalt 0 0X0
07/12/2022, 09:48:26 opentrace start 4150 + 4 inhalt 1096 0X448
07/12/2022, 09:48:26 opentrace start 4150 + 5 inhalt 0 0X0
07/12/2022, 09:48:26 opentrace start 4150 + 6 inhalt 55310 0XD80E
07/12/2022, 09:48:26 opentrace start 4150 + 7 inhalt 64538 0XFC1A
07/12/2022, 09:48:26 opentrace start 4150 + 8 inhalt 0 0X0
07/12/2022, 09:48:26 opentrace start 4150 + 9 inhalt 0 0X0
abfragwb_2.JPG
Anbei noch das Logging. Da sieht man gut, wie der PV-Wert negativ wird, wenn die Leistung raufgeht.
abfragwb_3.JPG
Hoffe, ich hab mich einigermaßen verständlich ausgedrückt.

Eine Idee, woran das liegen könnte?
hhoefling
Beiträge: 627
Registriert: So Jul 25, 2021 2:32 pm

Re: Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von hhoefling »

Also die grafik des "Colors" Thema sieht bei mir anders aus,
Das Dunkelgrüne ist immer oben , auch im Diagram
gruss
Heinz

6kWp PV+Akku von RCT Power,+Tibber,+Shelly's
Skoda Citigo e-iV, openWB series2 standart+
mit openWB_lite (auf Basis der openWB 1.9.244+ Okt.2021)
Github: https://github.com/hhoefling/openWB_lite
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von okaegi »

Also das Problem sollte gefixt sein. Bitte neuste nightly runterladen und testen.
Ursache: im Modbus Protokoll muss man das erwartete Datenformat definieren.
Ich hatte fälschlicherweise int16 definiert. Das deckt einen Wertebereich von -32,768 to 32,767 ab.
Da die aktuelle Leistung mit einem faktor 10 übergeben wird, ist sind
3000 Watt als 30 000 im Modbus angekommen
4000 Watt sollten 40 000 im Modbus sein, das sprengt aber den Wertebereich vom int_16 und wird dann als negative Zahl abgebildet.
Neu ist das erwartet Datenformat uint16. Diese Definition geht von 0 bis 65.535. Somit solltest du bei einer pv Leistung bis 6550 Watt keine Probleme haben. Wie hoch geht dein Wr von der maximalen Leistung ?
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
mairj
Beiträge: 62
Registriert: Di Mär 03, 2020 3:25 pm

Re: Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von mairj »

Danke für die Erklärung, hört sich plausibel an.

Der größere Wechselrichter schafft 8Kw, d.h. der neue Bereich reicht auch nicht ganz.

Werde die nightly aber einspielen und morgen testen. Danke für deine Hilfe, ist echt toll!
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von okaegi »

Dann würde ich mit dem Modbus tool schauen bei einer Leistung von 7000 Watt. Dort wird er wahrscheinlich davor oder danach (415?) Noch was belegen.
Wichtig ist in diesem Moment die aktuelle Wr Leistung vom Solarmax portal, so dass wir umrechnen können
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
mairj
Beiträge: 62
Registriert: Di Mär 03, 2020 3:25 pm

Re: Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von mairj »

Also, die Umstellung auf uint16 hat etwas gebracht. Bis 6500 Watt hat alles gepasst. Darüber hinaus schaut der Graph ein wenig wild aus. Wie du wahrscheinlich richtig vermutest, teilt der Wechselrichter ab einer gewissen Wattzahl den Wert auf. Ich war heute nicht zuhause, kann am Wochenende mir mal das genauer anschauen.

Was mir heute aufgefallen ist: Wenn die Abfrage der Wechselrichter-Daten über die Wallbox läuft, hat der Wechselrichter Probleme, die Daten an das Solarmax-Portal zu schicken. Prinzipiell ist das ja egal, wenn die Auswertung über die Wallbox mal sauber läuft. Aber gibt's dafür eine Erklärung?

Außerdem hab ich ein paar Fehlermeldungen im Log gefunden:

Code: Alles auswählen

022-07-13 21:55:04: PID: 30905: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:55:01: PID: 30905: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:50:04: PID: 27555: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:50:01: PID: 27555: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:45:04: PID: 24245: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:45:02: PID: 24245: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:40:04: PID: 20952: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:40:01: PID: 20952: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:35:03: PID: 17523: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:35:01: PID: 17523: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:30:03: PID: 14175: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:30:01: PID: 14175: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:25:04: PID: 10876: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:25:01: PID: 10876: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:20:04: PID: 7518: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:20:02: PID: 7518: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:15:04: PID: 4199: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:15:02: PID: 4199: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:10:03: PID: 877: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:10:01: PID: 877: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:05:03: PID: 29876: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:05:01: PID: 29876: ##### cron5min.sh started ##### (LV0)
2022-07-13 21:00:04: PID: 26521: ##### cron5min.sh finished ##### (LV0)
2022-07-13 21:00:02: PID: 26521: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:55:04: PID: 23234: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:55:02: PID: 23234: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:50:04: PID: 19912: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:50:01: PID: 19912: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:45:03: PID: 16530: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:45:01: PID: 16530: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:40:04: PID: 13225: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:40:01: PID: 13225: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:35:03: PID: 9798: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:35:01: PID: 9798: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:30:04: PID: 6455: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:30:02: PID: 6455: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:25:04: PID: 2802: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:25:02: PID: 2802: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:20:04: PID: 31347: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:20:02: PID: 31347: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:15:03: PID: 27458: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:15:01: PID: 27458: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:10:04: PID: 23638: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:10:02: PID: 23638: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:05:03: PID: 19792: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:05:01: PID: 19792: ##### cron5min.sh started ##### (LV0)
2022-07-13 20:00:03: PID: 15970: ##### cron5min.sh finished ##### (LV0)
2022-07-13 20:00:01: PID: 15970: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:55:04: PID: 12242: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:55:02: PID: 12242: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:50:03: PID: 8476: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:50:01: PID: 8476: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:49:23: PID: 3686: Modbus EVSE read CP1 issue - using previous state '1' (LV0)
2022-07-13 19:45:04: PID: 4761: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:45:02: PID: 4761: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:40:04: PID: 965: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:40:01: PID: 965: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:35:04: PID: 29542: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:35:01: PID: 29542: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:30:04: PID: 25771: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:30:02: PID: 25771: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:25:03: PID: 21928: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:25:01: PID: 21928: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:20:04: PID: 18145: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:20:01: PID: 18145: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:15:03: PID: 14331: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:15:01: PID: 14331: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:10:04: PID: 10622: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:10:02: PID: 10622: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:05:04: PID: 6811: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:05:02: PID: 6811: ##### cron5min.sh started ##### (LV0)
2022-07-13 19:00:04: PID: 3057: ##### cron5min.sh finished ##### (LV0)
2022-07-13 19:00:02: PID: 3057: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:55:04: PID: 31744: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:55:02: PID: 31744: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:50:03: PID: 27982: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:50:01: PID: 27982: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:45:04: PID: 24246: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:45:02: PID: 24246: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:40:04: PID: 20523: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:40:01: PID: 20523: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:35:03: PID: 16594: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:35:01: PID: 16594: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:30:04: PID: 12887: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:30:01: PID: 12887: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:25:04: PID: 9142: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:25:01: PID: 9142: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:20:04: PID: 5404: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:20:01: PID: 5404: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:15:03: PID: 1598: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:15:01: PID: 1598: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:10:03: PID: 30294: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:10:01: PID: 30294: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:05:04: PID: 26497: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:05:01: PID: 26497: ##### cron5min.sh started ##### (LV0)
2022-07-13 18:00:03: PID: 22751: ##### cron5min.sh finished ##### (LV0)
2022-07-13 18:00:01: PID: 22751: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:55:04: PID: 19027: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:55:01: PID: 19027: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:50:04: PID: 15107: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:50:02: PID: 15107: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:45:04: PID: 11371: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:45:01: PID: 11371: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:40:04: PID: 7645: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:40:01: PID: 7645: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:35:04: PID: 3825: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:35:01: PID: 3825: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:33:00: PID: 20675: **** FATAL ********************************* (LV0)
2022-07-13 17:33:00: PID: 20675: **** FATAL Regulation loop needs 9 seconds (LV0)
2022-07-13 17:33:00: PID: 20675: **** FATAL ********************************* (LV0)
2022-07-13 17:30:04: PID: 32496: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:30:01: PID: 32496: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:25:04: PID: 28700: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:25:01: PID: 28700: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:20:04: PID: 24948: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:20:01: PID: 24948: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:15:03: PID: 21193: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:15:01: PID: 21193: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:10:04: PID: 17435: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:10:01: PID: 17435: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:05:03: PID: 13568: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:05:01: PID: 13568: ##### cron5min.sh started ##### (LV0)
2022-07-13 17:00:04: PID: 9822: ##### cron5min.sh finished ##### (LV0)
2022-07-13 17:00:01: PID: 9822: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:55:04: PID: 6120: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:55:01: PID: 6120: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:50:03: PID: 2366: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:50:01: PID: 2366: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:45:04: PID: 31016: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:45:01: PID: 31016: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:40:03: PID: 27311: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:40:01: PID: 27311: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:35:03: PID: 23498: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:35:01: PID: 23498: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:30:03: PID: 19757: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:30:01: PID: 19757: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:25:03: PID: 15990: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:25:01: PID: 15990: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:20:03: PID: 12241: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:20:01: PID: 12241: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:15:03: PID: 8482: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:15:01: PID: 8482: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:10:03: PID: 4758: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:10:01: PID: 4758: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:05:03: PID: 863: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:05:01: PID: 863: ##### cron5min.sh started ##### (LV0)
2022-07-13 16:00:04: PID: 29531: ##### cron5min.sh finished ##### (LV0)
2022-07-13 16:00:02: PID: 29531: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:55:04: PID: 25812: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:55:01: PID: 25812: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:50:03: PID: 21954: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:50:01: PID: 21954: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:45:03: PID: 18175: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:45:01: PID: 18175: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:40:04: PID: 14437: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:40:02: PID: 14437: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:35:04: PID: 10624: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:35:02: PID: 10624: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:30:03: PID: 6896: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:30:01: PID: 6896: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:25:04: PID: 3157: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:25:02: PID: 3157: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:20:03: PID: 31761: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:20:01: PID: 31761: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:15:04: PID: 27977: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:15:01: PID: 27977: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:10:04: PID: 24258: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:10:02: PID: 24258: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:05:03: PID: 20458: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:05:01: PID: 20458: ##### cron5min.sh started ##### (LV0)
2022-07-13 15:00:04: PID: 16660: ##### cron5min.sh finished ##### (LV0)
2022-07-13 15:00:02: PID: 16660: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:55:04: PID: 12950: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:55:01: PID: 12950: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:50:04: PID: 9190: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:50:02: PID: 9190: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:45:04: PID: 5461: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:45:02: PID: 5461: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:40:03: PID: 1723: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:40:01: PID: 1723: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:35:03: PID: 30313: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:35:01: PID: 30313: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:30:03: PID: 26573: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:30:01: PID: 26573: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:27:00: PID: 3824: **** FATAL ********************************* (LV0)
2022-07-13 14:27:00: PID: 3824: **** FATAL Regulation loop needs 9 seconds (LV0)
2022-07-13 14:27:00: PID: 3824: **** FATAL ********************************* (LV0)
2022-07-13 14:25:03: PID: 22856: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:25:01: PID: 22856: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:20:03: PID: 19095: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:20:01: PID: 19095: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:15:03: PID: 15254: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:15:01: PID: 15254: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:10:04: PID: 11526: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:10:01: PID: 11526: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:05:04: PID: 7729: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:05:02: PID: 7729: ##### cron5min.sh started ##### (LV0)
2022-07-13 14:00:03: PID: 3988: ##### cron5min.sh finished ##### (LV0)
2022-07-13 14:00:01: PID: 3988: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:55:04: PID: 32697: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:55:02: PID: 32697: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:50:03: PID: 28943: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:50:01: PID: 28943: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:45:03: PID: 25199: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:45:01: PID: 25199: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:40:03: PID: 21482: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:40:01: PID: 21482: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:35:03: PID: 17639: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:35:01: PID: 17639: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:30:03: PID: 13871: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:30:01: PID: 13871: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:25:04: PID: 10166: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:25:02: PID: 10166: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:24:59: PID: 8910: **** WARNING **** Regulation loop needs 8 seconds (LV0)
2022-07-13 13:20:03: PID: 6420: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:20:01: PID: 6420: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:15:04: PID: 2649: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:15:01: PID: 2649: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:10:03: PID: 31345: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:10:01: PID: 31345: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:05:04: PID: 27544: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:05:02: PID: 27544: ##### cron5min.sh started ##### (LV0)
2022-07-13 13:00:03: PID: 23810: ##### cron5min.sh finished ##### (LV0)
2022-07-13 13:00:01: PID: 23810: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:55:04: PID: 20081: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:55:02: PID: 20081: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:51:42: PID: 28530: Modbus EVSE read CP1 issue - using previous state '1' (LV0)
2022-07-13 12:50:03: PID: 16276: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:50:01: PID: 16276: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:45:03: PID: 12534: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:45:01: PID: 12534: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:40:03: PID: 8821: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:40:01: PID: 8821: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:36:33: PID: 16015: Modbus EVSE read CP1 issue - using previous state '1' (LV0)
2022-07-13 12:35:03: PID: 4996: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:35:01: PID: 4996: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:30:03: PID: 1262: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:30:01: PID: 1262: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:25:03: PID: 29958: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:25:01: PID: 29958: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:20:04: PID: 26205: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:20:02: PID: 26205: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:15:03: PID: 22441: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:15:01: PID: 22441: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:10:03: PID: 18729: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:10:02: PID: 18729: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:05:03: PID: 14858: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:05:01: PID: 14858: ##### cron5min.sh started ##### (LV0)
2022-07-13 12:00:03: PID: 11111: ##### cron5min.sh finished ##### (LV0)
2022-07-13 12:00:01: PID: 11111: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:56:39: PID: 18470: **** WARNING **** Regulation loop needs 8 seconds (LV0)
2022-07-13 11:55:03: PID: 7406: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:55:01: PID: 7406: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:50:04: PID: 3642: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:50:01: PID: 3642: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:45:03: PID: 32296: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:45:01: PID: 32296: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:40:04: PID: 28597: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:40:02: PID: 28597: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:35:03: PID: 24789: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:35:01: PID: 24789: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:30:03: PID: 21047: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:30:01: PID: 21047: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:25:03: PID: 17290: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:25:01: PID: 17290: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:21:43: PID: 25789: Modbus EVSE read CP1 issue - using previous state '1' (LV0)
2022-07-13 11:20:04: PID: 13531: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:20:02: PID: 13531: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:17:49: PID: 29191: **** WARNING **** Regulation loop needs 8 seconds (LV0)

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 105, in __read_registers
self.delegate.read_holding_registers, address, types, byteorder, wordorder, **kwargs
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 123, in read_holding_registers
power = self.__tcp_client.read_holding_registers(4152, ModbusDataType.UINT_16, unit=self.__modbus_id) * -1
File "/var/www/html/openWB/packages/modules/solarmax/inverter.py", line 32, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/solarmax/device.py", line 59, 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 89, in __read_registers
Traceback (most recent call last):
2022-07-13 11:17:45: PID: 4732: soc.modules.common.fault_state: Solarmax Wechselrichter: 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:
2022-07-13 11:17:39: PID: 28007: **** WARNING **** Regulation loop needs 8 seconds (LV0)

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 105, in __read_registers
self.delegate.read_holding_registers, address, types, byteorder, wordorder, **kwargs
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 123, in read_holding_registers
power = self.__tcp_client.read_holding_registers(4152, ModbusDataType.UINT_16, unit=self.__modbus_id) * -1
File "/var/www/html/openWB/packages/modules/solarmax/inverter.py", line 32, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/solarmax/device.py", line 59, 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 89, in __read_registers
Traceback (most recent call last):
2022-07-13 11:17:35: PID: 4732: soc.modules.common.fault_state: Solarmax Wechselrichter: 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:
2022-07-13 11:15:03: PID: 9765: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:15:01: PID: 9765: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:10:03: PID: 5966: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:10:01: PID: 5966: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:05:03: PID: 2030: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:05:01: PID: 2030: ##### cron5min.sh started ##### (LV0)
2022-07-13 11:00:03: PID: 30681: ##### cron5min.sh finished ##### (LV0)
2022-07-13 11:00:01: PID: 30681: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:55:04: PID: 26965: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:55:02: PID: 26965: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:50:03: PID: 23241: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:50:01: PID: 23241: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:45:03: PID: 19489: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:45:01: PID: 19489: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:40:03: PID: 15712: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:40:01: PID: 15712: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:35:04: PID: 11912: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:35:01: PID: 11912: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:30:04: PID: 8169: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:30:02: PID: 8169: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:27:19: PID: 20300: **** WARNING **** Regulation loop needs 8 seconds (LV0)

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 105, in __read_registers
self.delegate.read_holding_registers, address, types, byteorder, wordorder, **kwargs
File "/var/www/html/openWB/packages/modules/common/modbus.py", line 123, in read_holding_registers
power = self.__tcp_client.read_holding_registers(4152, ModbusDataType.UINT_16, unit=self.__modbus_id) * -1
File "/var/www/html/openWB/packages/modules/solarmax/inverter.py", line 32, in update
self.components[component].update()
File "/var/www/html/openWB/packages/modules/solarmax/device.py", line 59, 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 89, in __read_registers
Traceback (most recent call last):
2022-07-13 10:27:16: PID: 4732: soc.modules.common.fault_state: Solarmax Wechselrichter: 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:
2022-07-13 10:25:03: PID: 4442: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:25:01: PID: 4442: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:20:03: PID: 681: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:20:01: PID: 681: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:15:04: PID: 29349: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:15:02: PID: 29349: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:10:04: PID: 25630: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:10:01: PID: 25630: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:05:03: PID: 21819: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:05:01: PID: 21819: ##### cron5min.sh started ##### (LV0)
2022-07-13 10:00:03: PID: 18047: ##### cron5min.sh finished ##### (LV0)
2022-07-13 10:00:01: PID: 18047: ##### cron5min.sh started ##### (LV0)
2022-07-13 09:55:03: PID: 14297: ##### cron5min.sh finished ##### (LV0)
2022-07-13 09:55:01: PID: 14297: ##### cron5min.sh started ##### (LV0)
2022-07-13 09:50:03: PID: 10570: ##### cron5min.sh finished ##### (LV0)
2022-07-13 09:50:01: PID: 10570: ##### cron5min.sh started ##### (LV0)
2022-07-13 09:45:04: PID: 6814: ##### cron5min.sh finished ##### (LV0)
2022-07-13 09:45:02: PID: 6814: ##### cron5min.sh started ##### (LV0)
2022-07-13 09:40:03: PID: 3085: ##### cron5min.sh finished ##### (LV0)
2022-07-13 09:40:01: PID: 3085: ##### cron5min.sh started ##### (LV0)
2022-07-13 09:35:03: PID: 31658: ##### cron5min.sh finished ##### (LV0)
2022-07-13 09:35:01: PID: 31658: ##### cron5min.sh started ##### (LV0)
2022-07-13 09:30:04: PID: 27827: ##### cron5min.sh finished ##### (LV0)
2022-07-13 09:30:02: PID: 27827: ##### cron5min.sh started ##### (LV0)
2022-07-13 09:29:39: PID: 24239: **** WARNING **** Regulation loop needs 8 seconds (LV0)
2022-07-13 09:27:15: PID: 6187: **** FATAL ********************************* (LV0)
2022-07-13 09:27:15: PID: 6187: **** FATAL Regulation loop needs 14 seconds (LV0)
2022-07-13 09:27:15: PID: 6187: **** FATAL ********************************* (LV0)
2022-07-13 09:27:13: PID: 5090: **** FATAL ********************************* (LV0)
2022-07-13 09:27:13: PID: 5090: **** FATAL Regulation loop needs 22 seconds (LV0)
2022-07-13 09:27:13: PID: 5090: **** FATAL ********************************* (LV0)
2022-07-13 09:27:06: PID: 6741: Pause nach Umschaltung: 2s (LV0)
2022-07-13 09:27:03: PID: 6187: Modbus EVSE read CP1 issue - using previous state '1' (LV0)
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Unterstützung für Solarmax Wechselrichter SMT-Serie

Beitrag von okaegi »

Modbus lässt je nach implementierung vom Hersteller nur eine Verbindung zu. D.h. wenn openwb und solarmax zugleich lesen wollen, kriegt ein System eine Fehlermeldung statt Daten zurück. Das sind m.e. die Fehlermeldungen im log. Okay dann warte ich auf deine Traces.
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
Antworten