Seite 1 von 1

Anbindung Solax WR an Open WB

Verfasst: Mo Dez 12, 2022 10:50 am
von fischbacher
Hallo Zusammen, ich habe eine OpenWB series2 bekommen und die auch gleich in mein Netzwerk eingebunden. Funktionierte alles auf Anhieb. Kurze Zeit später kamen aber keinerlei Daten mehr an der OpenWB an. Hab dann den WR vom Netzwerk getrennt und wieder verbunden daraufhin kamen die Werte wieder. Nach kurzer Zeit war wieder Sendepause. Hatte hier im Forum gelesen dass ein geschlossener Port am WR ursächlich sein könnte. Aber wie prüfe ich das und wie halte ich den offen?

Fehlermeldung im Status lautet:
modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] [Errno 104] Connection reset by peer', <FaultStateLevel.ERROR: 2>)

Lieben Dank für die Unterstützung.

Re: Anbindung Solax WR an Open WB

Verfasst: Mo Dez 12, 2022 3:18 pm
von derNeueDet
Wenn es mal funktioniert hat, dann ist der Port nicht geschlossen. Die Konfiguration sollte also grundsätzlich funktionieren.

Connection Reset by Peer könnte entweder daran liegen, dass der WR Prozess abraucht, oder dass evtl. noch ein Bug im Modul besteht und geöffnete Verbindungen nicht sauber abgebaut werden. Dann könnte es auch vorkommen, dass der Prozess so antwortet.

VG
Det

Re: Anbindung Solax WR an Open WB

Verfasst: Mo Dez 12, 2022 4:04 pm
von fischbacher
Hallo derNeueDet, vielen Dank für deine Antwort. Hast du ein Tipp wie ich vorgehen kann um Problem zu lösen? Ich habe versucht über Telnet auf den Port 502 zuzugreifen, weil das wohl der ModbusIP port ist. Dabei kam aber keine Antwort also auch nicht dass der Port geschlossen ist und eine Kommunikation nicht möglich. Wenn ich ohne Portangabe teste wird auf Port 23 getestet und da kommt dann dass keine Verbindung hergestellt werden kann. Weiß mir nicht so richtig zu helfen.

Grüße
Fisch

Re: Anbindung Solax WR an Open WB

Verfasst: Mo Dez 12, 2022 4:07 pm
von fischbacher
Nur mal zum Verständnis, Was hat es mit der ID auf sich die man neben der Netzwerkadresse eingeben muss? Wo findet man diese raus?

Danke

Re: Anbindung Solax WR an Open WB

Verfasst: Mo Dez 12, 2022 4:15 pm
von derNeueDet
Hast du ein Android Handy?

Dann installier mal die Applikation Net Analyzer.

Damit machst du zuerst eine LAN Scan. Wenn du deinen WR gefunden hast, dann klickst du auf den Eintrag und machst einen Port Scan.

502 sollte richtig sein, zumindest ist das im Modul so einprogrammiert.

Schau mal, ob du einen Unterschied siehst nach einem Reboot und wenn der WR nicht mehr antwortet.

VG
Det

Re: Anbindung Solax WR an Open WB

Verfasst: Mi Dez 14, 2022 9:08 pm
von fischbacher
Hallo Det, habe das mal so ausprobiert. Tatsächlich zeigt mir der Portscanner dass Port 502 mbap offen ist. Alle anderen Ports 1-1023 sind geschlossen. Warum verliert die openWB dann aber die Verbindung bzw. wird sie auch nach Neustart der OpenWB bzw. Sicherung raus und wieder an nicht aufgebaut. Ich müsste doch auch von der openWB aus testen können ob die Verbindung besteht, oder?

Ich habe mal im Logging geschaut aber da kommen nur Einträge mit denen ich nichts anfangen kann:

Nur PV Log:

2022-12-14 22:02:42: PID: 31344: PV IP: 192.168.X.XX (LV2) at 18 main modules/wr_solax/main.sh

Mqtt Log:

2022-12-14 22:03:23,551: Topic: openWB/set/evu/faultState, Message: 2
2022-12-14 22:03:23,502: Topic: openWB/set/evu/faultStr, Message: "modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] [Errno 104] Connection reset by peer', <FaultStateLevel.ERROR: 2>)"
2022-12-14 22:03:22,604: Topic: openWB/set/houseBattery/faultState, Message: 0
2022-12-14 22:03:22,600: Topic: openWB/set/houseBattery/faultState, Message: 2

Debug Log:

modules.common.fault_state.FaultState: ('modules.common.modbus Modbus Error: [Input/Output] [Errno 104] Connection reset by peer', <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):
2022-12-14 22:04:42: PID: 9906: soc.modules.common.fault_state: Solax Speicher: FaultState FaultStateLevel.ERROR, FaultStr modules.common.modbus <class 'modules.common.fault_state.FaultState'> ('modules.common.modbus Modbus Error: [Input/Output] [Errno 104] Connection reset by peer', <FaultStateLevel.ERROR: 2>), Traceback:
2022-12-14 22:04:42: PID: 9906: soc.modules.common.component_context: Update Komponente ['Solax Speicher']
2022-12-14 22:04:42: PID: 9906: modules.devices.solax.device: Start device reading {'componentNone': <modules.devices.solax.bat.SolaxBat object at 0x7501c990>}
2022-12-14 22:04:42: PID: 9906: modules.devices.solax.device: Solax ID: 1
2022-12-14 22:04:42: PID: 9906: modules.devices.solax.device: Solax IP-Adresse: 192.168.X.XX
2022-12-14 22:04:42: PID: 9906: legacy run server: Received command ["modules.devices.solax.device","bat","192.168.X.XX","1"]
2022-12-14 22:04:42: PID: 9906: legacy run server: Completed running command in 0.02s: ["modules.devices.solax.device","inverter","192.168.X.XX","1","1"]

Re: Anbindung Solax WR an Open WB

Verfasst: Fr Okt 18, 2024 3:52 am
von rgrae81
Ich hol den alten Thread mal wieder hoch.

Hab aktuell das gleiche Problem. Immer wieder mal verliert die openWB die Verbindung. (Connection reset by peer) Was eigentlich auf den Dongle hinweisen würde. Da ich einen neuen V4 Dongle habe bin ich dann mal von Wlan-Verbindung auf LAN-Verbindung umgestiegen, es hat sich aber nichts geändert.

Normalerweise geht es kurze Zeit später wieder, hin und wieder lässt sich die Verbindung dann gar nicht mehr aufbauen ohne den Solax-Dongle einmal aus und wieder an zu stecken.

Klingt also erstmal nach Dongle-Fehler, aber jetzt kommts... Während die Modbus-Abfragen der openWB anscheinend nicht funktionieren, funktionieren die Modbus-Abfragen meiner Homeassistant-Instanz munter weiter. Auch die Solax-Cloud bekommt weiterhin Daten. nur die openWB bekommt lt. Log ein Connection-Reset.

Da ich mir das Solax-Modul genauer ansehen wollte hab ich mir auf einem Raspberry mal eine openWB aufgesetzt. Hatte dann zwei openWB die Abfragen auf den Solax machten, da wars dann überhaupt aus. Entweder die eine oder die andere Instanz bekam eine Verbindung, Beide eher selten. permanent Abbrüche. HomeAssistant funktionierte aber weiterhin.

Es sieht fast so aus als würden zu viele Anfragen der openWB auf eine bestimmte Art und weise den Dongle lahm legen, aber nur für die openWB