Seite 1 von 2
Anfängerfrage Modbus bzgl Solaredge
Verfasst: Fr Aug 05, 2022 2:17 pm
von gilhini
Hallo zusammen,
ich habe endlich mal meinen Solaredge Wechselrichter mit dem Timberwolf verbunden (
dieses Profil hat direkt auf Anhieb geklappt - Danke dafür!)
Jetzt hatte ich meine Wallbox (
openWB) schon länger über Modbus TCP mit dem Wechselrichter verknüpft (das macht PV gesteuertes Laden sehr einfach). Aber kaum war am Timberwolf alles eingerichtet und aktiviert, schafft die openWB keine Verbindung mehr mit dem Wechselrichter. Deaktiviere ich die Schnittstelle, dann klappts auch sofort wieder mit der Wallbox.
Als angehender Sherlock Holmes habe ich natürlich sofort einen Zusammenhang erkannt

Aber wie löse ich das Problem, oder habe ich Modbus TCP komplett falsch verstanden und es kann immer nur eine 1:1 Verbindung geben?
Danke für etwaige Hinweise
Gil
Re: Anfängerfrage Modbus bzgl Solaredge
Verfasst: Fr Aug 05, 2022 2:35 pm
von StefanW
gilhini hat geschrieben: ↑Fr Aug 05, 2022 2:17 pmoder habe ich Modbus TCP komplett falsch verstanden und es kann immer nur eine 1:1 Verbindung geben?
Das kommt darauf an, wie der Modbus TCP Server (früher als "Slave" bezeichnet) implementiert ist. Womöglich nimmt er nur eine Verbindung an (was unüblich schlecht ist, bitte ggfls. dem Entwickler um die Ohren hauen...).
lg
Stefan
Re: Anfängerfrage Modbus bzgl Solaredge
Verfasst: Fr Aug 05, 2022 2:42 pm
von Dragonos2000
Hab' auch schon Geräte gesehen, da kann man das einstellen, ob er mehrere Verbindungen erlaubt oder nicht. Also ggf. mal die Einstellungen vom WR durchgehen.
Re: Anfängerfrage Modbus bzgl Solaredge
Verfasst: Fr Aug 05, 2022 5:46 pm
von Mibr85
Kann denn der TWS mit der Wallbox wenn der WR nicht am Bus hängt?
Re: Anfängerfrage Modbus bzgl Solaredge
Verfasst: Fr Aug 05, 2022 6:09 pm
von gilhini
StefanW hat geschrieben: ↑Fr Aug 05, 2022 2:35 pm
Das kommt darauf an, wie der Modbus TCP Server (früher als "Slave" bezeichnet) implementiert ist. Womöglich nimmt er nur eine Verbindung an (was unüblich schlecht ist, bitte ggfls. dem Entwickler um die Ohren hauen...)
Dann muss ich glaube ich chinesisch lernen

weil in dem Fall macht da der solaredge Wechselrichter die Verbindung jeweils zum anderen zu oder?
Re: Anfängerfrage Modbus bzgl Solaredge
Verfasst: Sa Aug 06, 2022 5:59 pm
von Smarty
Ich habe die gleiche Kombination hier und kann nach einigem Experimentieren vermelden, dass das Problem beim Modbus TCP-Interface des Wechselrichters liegt. Tatsächlich erlaubt Solaredge nur 1(!) Verbindung über Modbus TCP gleichzeitig, d.h. sobald die openWB eine Verbindung aufbaut, bekommt der Timberwolf keine Daten mehr von dem gleichen Interface. Unglaublich, aber wahr. Falls jemand einen Workaround oder eine Lösung parat hat, bitte hier drunter schreiben.
Quelle:
https://www.solaredge.com/sites/default ... l-note.pdf (Seite 11)
Re: Anfängerfrage Modbus bzgl Solaredge
Verfasst: Sa Aug 06, 2022 7:02 pm
von ROI111
Vielleicht kein direkter Workaround aber man könnte sich die Daten mittels MQTT von der OpenWB holen. Auch wenn das alles andere als ideal ist.
Re: Anfängerfrage Modbus bzgl Solaredge
Verfasst: So Aug 07, 2022 10:53 pm
von tger977
Ich hab selbe Kombi: Solaredge und OpenWB. Solaredge erlaubt wie schon geschrieben nur 1 Modbus Verbindung gleichzeitig. Ich habe das nun so gelöst daß ich OpenWB per MQTT mit dem TW verbinde und auch steuere. MQTT erlaubt bei der OpenWB viel mehr Datenpunktabfragen und Steuerungseingriffe und wird auch gewartet/erweitert wohingegen Modbus bei der OpenWB Modbus quasi bzgl. Entwicklung eingefroren wurde und nicht mehr erweitert wird.
Den Solaredge Wechselrichter kann man entweder von der OpenWB auslesen lassen (per dortigem PV Modul) oder man macht das mit dem TW und sendet dann die Daten des WR auch per MQTT vom TW zur OpenWB. Ein zentraler MQTT Broker war mir am liebsten und der läuft eh schon in der OpenWB out of the box. Man kann das aber auch auf dem TW als Portainer Container aufsetzen. Es gibt viele Wege nach Rom, aber wie gesagt der Solaredge verträgt nur eine Verbindung.
Re: Anfängerfrage Modbus bzgl Solaredge
Verfasst: Mi Sep 06, 2023 7:10 pm
von KatzenKater
Hallo zusammen,
ich muss hier nochmal einhaken, da ich ansonsten einfach nicht weiterkomme.
Wie bekomme ich die Daten von meiner openWB (SW 2.1) per MQTT auf meinen Timberwolf Server?
Mein aktueller Zustand:
- Solaredge WR schickt alle Daten per Modbus TCP an die openWB
- MQTT Broker auf dem TW ist eingerichtet und läuft (mosquitto 1.6.15)
- MQTT Brücke ist in der openWB eingerichtet und läuft nicht
Ich vermute das Problem besteht darin, dass die openWB die Daten zwingend per TLS senden will. Benutzername und Passwort wird auch zwingend vorgeschrieben. Dies konnte ich jedoch eines schon bestehenden Artikel hier in Forum einrichten.
Bin sehr dankbar für Lösungsvorschläge aller Art!
Lieben Gruß
Michael
Re: Anfängerfrage Modbus bzgl Solaredge
Verfasst: Mi Sep 06, 2023 7:18 pm
von tger977
Wozu willst du denn die MQTT Brücke der OpenWB nutzen? Das geht alles ohne... Einfach im TW die MQTT topics lesen/subscriben (Daten von der openWB zum TW) und die Steuerbefehle vom TW zur openWB schreiben/publishen (falls gewünscht).