Produkte/M-Center/Modbus TCP zu MQTT

M-CenterAnwendung

Modbus TCP zu MQTT: Gateway mit dem EMU M-Center

Das EMU M-Center liest Geräte mit Modbus TCP aus und stellt ihre Werte per MQTT an Ihren Broker bereit. Ohne Zwischenrechner, parallel zu M-Bus-Zählern und weiteren Schnittstellen.

Das Wichtigste in Kürze

  • Das M-Center liest als Modbus-TCP-Client bis zu 20 Geräte im Netzwerk.
  • Pro Gerät: Seriennummer, IP-Adresse, Port, Geräteadresse, Byte- und Wortreihenfolge.
  • Eigenes Topic pro Gerät und Register, nach Registernummer oder OBIS-Code.
  • MQTT 3.1, 3.1.1 und 5, TLS, QoS 0, 1 oder 2.
  • Benötigt: Grundgerät M-Center plus Lizenz 210.200.03 und Lizenz 210.300.03.
2885.6Professional II TCP/IP192.168.1.61 · SN 22230812
1412.3Professional II TCP/IP192.168.1.62 · SN 22230813
3207.9Professional II TCP/IP192.168.1.63 · SN 22230814
EMU M-CenterModbus-TCP-Client · MQTT-Client · 10:2C:EF:02:6C:B9
EMU M-CenterModbus-TCP-Client
Register 6000 · Wirkenergie Bezug
.61SN 22230812–
.62SN 22230813–
.63SN 22230814–
MQTT-Brokerlokal oder in der Cloud
Topics
haus-a/emu/mcenter/10:2C:EF:02:6C:B9/meterreading/
Abonnenten
Home AssistantNode-REDGrafana
Im Dashboard
SN 22230812Bezug total–
SN 22230813Bezug total–
SN 22230814Bezug total–
Modbus-TCP-Abfrage

Das M-Center fragt jeden Professional II im Netzwerk ab: IP-Adresse, Port 502, Funktionscode 03, Register 6000. Der Zähler antwortet mit seinem Zählerstand.

Darstellung vereinfacht. Seriennummern, Adressen und Werte sind Beispiele. Im Betrieb liest das M-Center ab Werk alle 15 Minuten aus.

So arbeitet das Gateway

Wechselrichter, Ladestationen, Zähler und Steuerungen im Netzwerk liefern ihre Werte oft über Modbus TCP. Mit der Lizenz «Modbus TCP 20 Devices» liest das M-Center als Modbus-TCP-Client bis zu 20 solcher Geräte aus.

Dafür publiziert das M-Center die Werte an Ihren MQTT-Broker, lokal oder in der Cloud, mit eigenem Topic pro Gerät und Register, wahlweise mit TLS.

Die ausgelesenen Werte stehen unabhängig von der Speichereinstellung per MQTT bereit. Das M-Center speichert zusätzlich die Register, bei denen «In Datenbank speichern» aktiv ist, im internen Speicher mit 16 GB.

So kommen die Geräte ins M-Center

  1. Netzwerk klären: Das M-Center und die Geräte müssen sich erreichen. IP-Adressen und Ports mit der IT abstimmen.
  2. Im Webinterface das Gerät hinzufügen: Seriennummer, IP-Adresse, Port und Geräteadresse (Slave-ID) eingeben. Beim EMU Professional II ist jede Zahl zwischen 0 und 255 möglich.
  3. Byte- und Wortreihenfolge passend zum Gerät einstellen.
  4. Modbus-Treiber anwenden oder Register anlegen: Startadresse (ab 1), Funktionscode 03 oder 04, Datentyp, Einheit, Divisor und OBIS-Code.
  5. MQTT aktivieren: Broker, Port, Benutzer und Passwort, Präfix, TLS und QoS eintragen.

Neu angelegte Modbus-Register werden nicht automatisch gespeichert. Prüfen Sie zuerst, ob der Wert stimmt, und aktivieren Sie dann «In Datenbank speichern». Modbus-Treiber lassen sich als JSON exportieren und auf weitere M-Center übertragen.

So sind die Topics aufgebaut

<präfix>/emu/mcenter/<MAC M-Center>/meterreading/<Seriennummer>/byregister/<Registernummer>
<präfix>/emu/mcenter/<MAC M-Center>/meterreading/<Seriennummer>/byobis/<OBIS-Code>

Die Seriennummer im Topic ist die Nummer, die Sie beim Anlegen des Modbus-Geräts eintragen. Wählen Sie sie deshalb eindeutig. Für Topics nach OBIS-Code hinterlegen Sie bei den Registern den OBIS-Code; dann liegt zum Beispiel der Wirkenergie-Bezug bei jedem Gerät unter demselben Topic-Ende.

Prüfen Sie die Nachrichten vor der Weiterverarbeitung mit einem MQTT-Client wie MQTT Explorer.

Bestellnummern

ArtikelnummerBezeichnungIm Shop
210.000.00EMU M-Center für 20 M-Bus DevicesIm Shop: EMU M-Center 210.000.00 →
210.200.03M-Center | Lizenz Modbus TCP 20 DevicesIm Shop: M-Center Modbus-TCP-Lizenz 20 Geräte 210.200.03 →
210.300.03M-Center | Lizenz MQTTIm Shop: M-Center MQTT-Lizenz 210.300.03 →

Bestellen im B2B-Shop kwh-meter.com. Preise sehen Sie dort nach der Anmeldung.

Lizenzen lassen sich jederzeit nachträglich freischalten, ohne Hardwaretausch. M-Bus, RS485, Modbus TCP und alle Ausgabeschnittstellen laufen parallel.

Häufige Fragen


Ist das dieselbe Lizenz wie «M-Bus zu Modbus TCP»?

Nein. Die Lizenz 210.200.03 macht das M-Center zum Modbus-TCP-Client, der Geräte ausliest. Die Lizenz 210.300.04 macht es zum Modbus-TCP-Server, von dem andere Systeme Werte lesen.

Brauche ich für MQTT eine Cloud?

Nein. Der Broker kann im lokalen Netzwerk laufen, zum Beispiel auf einem Server oder in Home Assistant. Das M-Center braucht nur eine Netzwerkverbindung zum Broker.

Kann ich M-Bus, RS485 und Modbus TCP gleichzeitig nutzen?

Ja. Alle Geräte erscheinen in denselben Gerätelisten, und das M-Center stellt ihre Werte gleichzeitig über alle lizenzierten Schnittstellen bereit, etwa BACnet IP, MQTT, Modbus TCP oder OPC UA.

Wie oft liest das M-Center die Geräte?

Standardmässig alle 15 Minuten. Wählbar sind 15 Minuten bis 28 Tage, auch pro Gerät.

Weiterlesen


SEITEEMU M-CenterProdukt SEITEM-Bus zu MQTTAnwendung SEITEStromzähler mit Modbus TCPProfessional II TCP/IP SEITEM-Center in Betrieb nehmenAnleitung

Modbus TCP zu MQTT umsetzen?


Senden Sie uns die Geräteliste mit Hersteller und Typ. Wir prüfen die Register und nennen die Lizenzen.

Telefon
+41 (0)41 545 03 00

Technischer Support
helpdesk [at] emuag.ch
Supportformular →