Seite 1 von 3
Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 01, 2021 5:53 pm
von mmaisch
Hallo zusammen,
ich komme leider mit meinem Wissen nicht weiter.
Möchte Daten von der OpenWB via Modbus in meine Heizungssteuerung (UVRX2 der Technischen Alternative) einlesen. Ich schaffe es allerdings nicht, irgend einen Wert aus der OpenWB Series 2 mit aktueller Firmware auszulesen! Daten aus dem SMA-Wechselrichter kann ich einlesen.
Im Anhang ein Screensshot, wie die Konfiguration im Auslesegerät aussieht.
Hat jemand eine Idee, was ich falsch mache?
Jeder Hinweis ist hochwillkomme!
Verzweifelt Grüße
Matthias
PS: Ansonsten absolutes Lob an das Team der OpenWB. Habe mittlerweile 5 Bekannte geworben und freue mich jeden Tag zu sehen, wie man "entlang der Sonne" lädt
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 01, 2021 7:05 pm
von Becker
du versuchst gerade einen "write only" Register auszulesen, was nicht klappen kann.
siehe
https://openwb.de/main/wp-content/uploa ... openWB.pdf
versuch mal 10104
das liest er bei mir alles aus:
Ansonsten vielleicht Unit-ID noch von SMA auf 3 statt auf 1 ?
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 01, 2021 11:09 pm
von mmaisch
Tausend Dank für die Rückmeldung und die Hinweise. Klar, dass man ein Write-Register nicht auslesen kann. Sorry.
Habe die vorgeschlagene Adresse 10104 versucht auszulesen. Leider ohne Erfolg.
Muss ich in der OpenWB Modbus irgendwie generell aktivieren oder funktioniert das standardmäßig?
und
Warum sollte ich die Unit-ID der (beiden?) SMA-Wechselrichter auf 3 stellen? Gibt es da evtl. einen Konflikt mit der Wallbox?
Wäre schön, wenn ich noch weitere Tipps bekommen könnte...
Tausend Dank im Voraus!
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 01, 2021 11:52 pm
von mmaisch
Habe nun mit einem Modbus-Client versucht, auf die OpenWB zuzugreifen (siehe Screenshot). Es hat generell nicht funktioniert, eine Verbindung zur OpenWB zu bekommen.
Ich bin aber auf den SMA-Tripower und den SMA-Sunny-Island ohne Probleme drauf gekommen.
Hat jemand eine Idee, warum ich via Modbus nicht auf die OpenWB zugreifen kann?
Bild im Anhang
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: So Mai 02, 2021 6:33 am
von openWB
Ist standardmäßig verfügbar.
Was sagt ein Port Scan?
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: So Mai 02, 2021 6:40 am
von Gero
Ich habe das selbe Problem. Es liegt meiner Ansich nach an der modbus-Implementierung des CMI. Die kann z.B. mein e3dc auslesen, scheitert aber an allem anderen. Werte aus dem CMI auszulesen, ist auch nur per iobroker möglich, nodered z.B. funktioniert nicht. (Mit beidem komme ich an die openWB)
Auslesen aus dem CMI per iobroker hat mit der TA-Support erklärt. Da muss man eine abenteuerliche IP von 0.0.0.0 und nicht etwa die IP des CMI angeben. Schreiben ins CMI habe ich noch nicht geschafft. Da warte ich noch auf eine Anleitung aus Österreich.
Edit: falls es bei Dir auch um Verbraucher abschalten bei Ladestart gehen sollte - im
letzten Post ist meine Lösung:
viewtopic.php?f=11&t=2685
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: So Mai 02, 2021 5:15 pm
von mmaisch
Danke für die Rückmeldungen.
Wie mache ich einen Portscan?
Habe gerade nochmals mit dem Easy-Modbus-Client experimentiert.
Ich kann mich mit den beiden SMA-Wechselrichtern verbinden, aber ich kann keine Verbindung mit der OpenWB und dem CMI herstellen.
Kann es sein, dass es daran liegt, dass sowohl CMI der Technischen Alternative als auch die OpenWB Modbus-MASTER sind?
Ideal wäre natürlich, wenn ich das alles ohne Rasperry Pi hinbekommen würde. Da müsste ich mich erst einarbeiten und das geht gerade nicht, weil ich mich auf die Konzeption der Wärmepumpe konzentrieren muss...
Modbus ist doch State-of-the-art... das muss doch alles mit Bordmitteln konfigurierbar sein, sonst ist ja der Trick verreckt...
Kann sonst evtl. die Technische Alternative nachbessern bei der Konfiguration des CMI (z. B. wählbar ob Master oder Slave)?
Jeder Hinweis und jede Hilfe ist weiterhin hochwillkommen!
Viele Grüße
Matthias
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: So Mai 02, 2021 6:24 pm
von Becker
klappt es mit dem Programm:
http://en.radzio.dxp.pl/modbus-master-simulator/ ?
damit teste ich immer zuerst, bevor ich in NodeRED loslege.
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Fr Mai 07, 2021 1:34 pm
von Gero
Mit diesem Programm bekomme ich auch keine Werte aus der openWB: (hier hätte ich LP1 configured und enabled erwartet)
Interessanterweise funktioniert das mit dem e3dc und es kommen auch sinnvolle Werte an. modbus ist schon ein irres Protokoll, denn mit dem ioBroker habe ich es nicht geschafft, Werte aus dem e3dc auszulesen.
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Fr Mai 07, 2021 1:49 pm
von okaegi
Würde sagen falscher Funktionscode. Openwb hat ein mini tool dabei um Modbus auszulesen.
Hier mal auf meiner Openwb getestet:
Aufruf
Ausgabe
Kannst du direkt aufrufen auf deiner Installation.
10104 / 10105 / 10106 Lp1 Voltage l1 bis l3 und das sind bei mir 240
Gruss Oliver