Modbus Proxy rtu over tcp. Verständnisfrage

Roetty

New member
Hallo zusammen,

ich habe das totale Brett vorm Kopf. Ich begreife einfach nicht, wer in einem Scenario Master und wer Slave ist, und wer wann mit wem redet.

Ich möchte eine Modbus Proxy einrichten, der auch RTU over TCP kann.

Ich betreibe einen Wechselrichter und einen Eastron SDM630 Modbus. Diese beiden Sprechen erfolgreich miteinander über 2 RS485->TCP Adapter. Die beiden Geräte sind also über eine IP im LAN/WLAN erreichbar. Nun möchte ich zusätzlich in meinem Home Assistant bzw. in dem evcc-Plugin die Daten vom SDM630 verwenden.

Meine Frage:
Wer ist Master und wer Slave bzw. wie erfolgt die Kommunikation zwischen den Dreien via Modbus-Proxy?

Ich freue mich über eure Hilfe.

VG Rötty
 
Hast du bereits ein ein Modus Proxy Add on im HA installiert ?
Da nur 2 Teilnehmer dran hängen funktioniert die Kommunikation.
Wenn du jetzt noch HA dazwischen hängst benötigst du ein Modus proxy .
Damit ist die Kommunikation mit mehreren Teilnehmern möglich.
In der Regel ist der Wechselrichter der Master ( 0 ) und dein Smartmeter SDM 630 der Slave ( 1 ).
Das solltest du in der Doku vom Eastron SDM bzw. Wechselrichter nachlesen.

Des Adressen werden jeweils in den Geräten eingestellt.
Der SDM 630 hat doch bereits ein RTU 485 2 Draht Ausgang und ist doch in der Regel direkt an dem Wechselrichter angeschlossen ? !
Bzw. kann der Wechselrichter kein RTU 485?
 

Anhänge

  • Screenshot_20250309_135748_Home Assistant.jpg
    Screenshot_20250309_135748_Home Assistant.jpg
    385,7 KB · Aufrufe: 1
Zuletzt bearbeitet:
Hast du bereits ein ein Modus Proxy Add on im HA installiert ?
Da nur 2 Teilnehmer dran hängen funktioniert die Kommunikation.
...
Hi,
also, der WR als auch der SDM630 sind jeweils mit ihren beiden Modbusdrähten an einem RS485->TCP Adapter angeschlossen. Die Entfernung zwischen SD630 und WR wird also über das Netzwerk hergestellt. Die Geräte haben also praktisch eine IP im Netzwerk.

Ich möchte wissen, wie ich einen Proxy, der auch RTU oder TCP kann konfigurieren muss, damit 2 oder evtl. später auch mehrere Geräte die Daten vom SDM630 abholen können.

VG
 
Dem Proxy musst du jetzt als RTU über TCP konfigurieren.
Beschreibung musst du nach lesen.
Steht in der Regel im Add on Konfiguration und Dokumentation.
Bzw. frag Google da es dort viele Möglichkeiten gibt.
Gibt es den ein Addon oder Integration für deinen Wechselrichter?
Bei 0 anfangen wird schwer.
 
In meinen Proxy ist die IP des Wechselrichters und der Port 502 konfiguriert.
Master ist mein Wechselrichter
Slave das Smartmeter.
Das musst du aber bei deinen Geräten nachlesen.
Ansonsten war es das schon.
Was du jetzt noch benötigst ist eine Integration deines Wechselrichters.
 
In meinen Proxy ist die IP des Wechselrichters und der Port 502 konfiguriert.
Master ist mein Wechselrichter
Slave das Smartmeter.
Das musst du aber bei deinen Geräten nachlesen.
Ansonsten war es das schon.
Was du jetzt noch benötigst ist eine Integration deines Wechselrichters.
Kommunizieren Sie über RTUover TCP ?
 
Also noch einmal...

1. Am WR hängt ein RS485 to TCP Konverter. Dieser hat die IP 192.168.1.212. Dieser Konverter ist als TCP Server mit dem Port 502 konfiguriert.
2. Am SD630 hängt der gleiche Konverter. Dieser hat die IP 192.168.1.211, ist als TCP Client konfiguriert und hat als Remote-Server-Adresse die 192.168.1.212 mit dem Port 502 hinterlegt.

Diese beiden kommunizieren fehlerfrei miteinander.

Wenn ich nun einen Modbus-Adapter in HA auf die 192.168.1.211 (SD630) konfiguriere (Dieser muss dann RTUoverTCP können) um mir auch dort Daten abzuholen, kommt es zu fehlerhaften Datensätzen (ist ja klar!). Also muss ein Proxy her.

Der Proxy muss dabei RTUoverTCP unterstützen!

Meine Fragen sind nun:

1. Welcher Modbus-Proxy für HA kann das (der in evcc hat eine RTU Funktion, den würde ich auch nehmen wenn ich wüsste wie ich Ihn konfiguriere. Anleitung bringt mich leider nicht weiter)
2. Ich begreife nicht, was ich im Proxy und ggf. in den Konvertern konfigurieren muss (LEIDER!)
Also welches Gerät ist Master und welches Slave, welches Gerät hat welchen Port usw.

Ich denke wenn der Groschen gefallen ist, ist es mir auch logisch. Aber irgendwo habe ich einen Knoten im Kopf :-/.


Evtl. komme ich bei der Maste/Slave (Modbus) sowie Server/Client (TCP-Connection) Sache durcheinander. Wer fragt wen und wer antwortet bei Modbus sowie der TCP Verbindung. Zu viele Variabeln um das per Trying->Error auszutesten.
 
Zuletzt bearbeitet:
Hier ist die Konfiguration für den Smartmeter in evcc.
Musst dann die Rtu über TCP ergänzen.
Steht hier als ID 1 = Slave
 

Anhänge

  • Screenshot_20250309_174618_Opera.jpg
    Screenshot_20250309_174618_Opera.jpg
    384,2 KB · Aufrufe: 1
Kannst du mir bitte deine Anlagen Konfiguration beschreiben.
Komponenten?
Was ich bis jetzt weiß: SDM 630 und 2 Konverter RTU zu TCP
HA und willst EVCC nutzen.
Hast du eine PV und WechselrichterTyp ?
Eine Wallbox ?
SPEICHER ?
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.370
Beiträge
61.436
Mitglieder
6.532
Neuestes Mitglied
swat71
Zurück
Oben