Ich wollte die Messwerte meines Carlo Gavazzi WM2-DIN nicht nur am Gerät ablesen, sondern im Netzwerk weiterverarbeiten. Dafür verbinde ich seine RS485-Schnittstelle über ein Ethernet-Gateway mit Modbus TCP. Hier zeige ich dir meinen Aufbau und die Punkte, auf die du bei der Verbindung achten musst.
Hinweis: Carlo Gavazzi und WM2-DIN sind Marken der Carlo Gavazzi Automation SpA. Waveshare ist eine Marke des jeweiligen Herstellers. Dieser Beitrag ist unabhängig und nicht von diesen Herstellern autorisiert oder gesponsert.
Einführung
Mit dem WM2-DIN lese ich Strom, Spannung, Leistung und Energie über RS485 aus und hole die Werte per Ethernet-Gateway ins Netzwerk. So kann ich sie dort weiterverarbeiten, statt sie nur am Gerät abzulesen.
Hardware-Aufbau
RS485-zu-Ethernet-Konverter
Für die Verbindung über Modbus TCP brauchst du einen RS485-zu-Ethernet-Konverter. Ich habe den Waveshare Industrial Serial Server RS485 to RJ45 verwendet — die Nennung basiert auf eigener Erfahrung, ohne werbliche oder finanzielle Verbindung zum Hersteller.

Anschluss des WM2-DIN
In meinem Aufbau habe ich den WM2-DIN folgendermaßen mit dem RS485-zu-Ethernet-Konverter verbunden:
- TX+ und RX+ müssen gebrückt werden
- TX- und RX- müssen gebrückt werden
- Die gebrückten Signale werden dann an A und B des RJ45-Anschlusses angeschlossen
Verdrahtungsschema:
WM2-DIN RS485 Terminal RJ45 Pin (RS485-zu-Ethernet-Konverter)
-----------------------------------------------------------
TX+ (gebrückt mit RX+) → A
TX- (gebrückt mit RX-) → B
GND → GND (falls vorhanden)
Wichtig: Prüfe Klemmenbezeichnung, Polarität und Gerätehandbuch, bevor du die Verbindung einschaltest. Die Bezeichnungen A/B beziehungsweise +/− sind zwischen Herstellern nicht immer einheitlich. Arbeiten im Schaltschrank gehören in fachkundige Hände.




Modbus-TCP-Konfiguration
Für die Anbindung genügt in der Praxis ein RS485-zu-Ethernet-Gateway mit fester IP, korrekter Slave-ID und passender Register-Map des WM2-DIN. Prüfe im ersten Schritt die Verkabelung (A/B, GND) und ob der Leistungsanalysator auf dem Bus antwortet. Produktinfos zum Analyzer findest du beim Hersteller Carlo Gavazzi.
Typische Modbus-TCP-Parameter sind Port 502, eine eindeutige Unit-ID und ein kurzer Timeout für Poll-Zyklen. Wenn Werte springen oder fehlen, liegt es meist an Terminierung, Baudrate oder einer doppelten Adressierung auf dem RS485-Segment – nicht am Analyzer selbst.
Wer mehrere Energiezähler kombiniert, findet im Artikel KSTAR Modbus Python ein weiteres Praxisbeispiel für Modbus-Auslesung und Langzeit-Logging.
Fazit
In meinem Aufbau kommen die Messwerte des WM2-DIN per Modbus TCP im Netzwerk an. Wenn du sie in ein eigenes Monitoring übernehmen willst, achte vor allem auf die Verdrahtung, die Slave-ID und die passende Register-Map.
Wenn du einen ähnlichen Zähler einsetzt oder bei meinem Aufbau einen Punkt nachprüfen möchtest, schreib mir gern.
Ein weiteres Praxisbeispiel findest du im Beitrag KSTAR Hybrid-Inverter mit Python und Modbus auslesen.