Produkte/M-Center/M-Bus zu MQTT

M-CenterAnwendung

M-Bus zu MQTT: Zählerdaten direkt an Ihren Broker

Das EMU M-Center liest Elektrizitäts-, Wärme- und Wasserzähler über M-Bus aus und publiziert die Werte per MQTT. Ohne Zwischenrechner und ohne PC-Software, mit einem eigenen Topic für jeden Zähler und jedes Register.

Das Wichtigste in Kürze

  • Das M-Center ist M-Bus-Master und MQTT-Client in einem Gerät und liest bis zu 250 M-Bus-Zähler aus.
  • Unterstützt werden MQTT 3.1, 3.1.1 und 5, wahlweise mit TLS und mit QoS 0, 1 oder 2.
  • Jeder Wert bekommt ein eigenes Topic, wahlweise nach Registernummer oder nach OBIS-Code.
  • MQTT wird per Lizenz freigeschaltet, Artikelnummer 210.300.03.
  • BACnet IP, Modbus TCP, OPC UA und der Dateiexport laufen parallel weiter.
2885.6Professional IISN 22090156
1412.3Professional IISN 22090157
3207.9Professional IISN 22090158
EMU M-CenterM-Bus-Master · MQTT-Client · 10:2C:EF:02:6C:B9
EMU M-CenterMQTT-Client
Gelesen: 1-0:1.8.0
SN 22090156–
SN 22090157–
SN 22090158–
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 22090156Bezug total–
SN 22090157Bezug total–
SN 22090158Bezug total–
M-Bus-Abfrage

Das M-Center fragt jeden Professional II über die Zweidrahtleitung ab (REQ_UD2). Der Zähler antwortet mit seinen Messwerten (RSP_UD).

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

Was ein M-Bus-MQTT-Gateway macht

M-Bus nach EN 13757 ist ein Zweidrahtbus, an dem ein Master die Zähler der Reihe nach abfragt. MQTT arbeitet umgekehrt: Ein Client publiziert Nachrichten an einen Broker, und jedes System, das die Werte braucht, abonniert sie dort. Ein Gateway verbindet beide Welten. Es fragt die Zähler im eingestellten Intervall ab und publiziert die Werte an den Broker.

Das M-Center übernimmt beide Rollen und speichert die Werte zusätzlich auf seinem internen 16-GB-Speicher. Fällt der Broker aus, bleiben die Messwerte im Gerät erhalten. Das Ausleseintervall für M-Bus steht ab Werk auf 15 Minuten und lässt sich zwischen 15 Minuten und 28 Tagen wählen, bei Bedarf auch für jeden Zähler einzeln.

So sind die Topics aufgebaut

Die Struktur ist fest vorgegeben. Frei wählbar ist nur das Präfix am Anfang:

<Präfix>/emu/mcenter/<MAC des M-Centers>/meterreading/<Seriennummer des Zählers>/byregister/<Registernummer>
<Präfix>/emu/mcenter/<MAC des M-Centers>/meterreading/<Seriennummer des Zählers>/byobis/<OBIS-Code>
TeilBedeutungBeispiel
Präfixoptional, in den MQTT-Einstellungen festgelegthaus-a
emu/mcenterfester Teil
MACSeriennummer bzw. MAC-Adresse des M-Centers10:2C:EF:12:34:56
meterreadingMesswerte der Zähler; Konfigurationsdaten erscheinen unter config/meterconfig
SeriennummerSeriennummer des Zählers24201234
byregister / byobisWert nach Registernummer oder nach OBIS-Code0 oder 1-0:1:8:1

Für die Topics nach OBIS-Code hinterlegen Sie im M-Center bei den gewünschten Registern den OBIS-Code. Das lohnt sich, sobald Zähler verschiedener Hersteller im Spiel sind: Der Zählerstand Bezug Tarif 1 liegt dann bei jedem Zähler unter demselben Topic-Ende, unabhängig davon, an welcher Stelle der Hersteller ihn im Telegramm ablegt.

Bevor Sie die Daten in einem Zielsystem verarbeiten, sehen Sie sich die Nachrichten mit einem MQTT-Client an, zum Beispiel mit MQTT Explorer oder mit mosquitto_sub -v -t '#'. So sehen Sie den genauen Pfad und den Inhalt der Nachrichten auf Ihrem eigenen Broker.

Einstellungen im M-Center

  • Hostname und Port des Brokers
  • Benutzer und Passwort, falls der Broker eine Anmeldung verlangt
  • Präfix für alle Topics, optional
  • MQTT-Version 3.1, 3.1.1 oder 5
  • TLS für eine verschlüsselte Verbindung. Die Option «Unsichere Verbindung» schaltet die Prüfung von Zertifikat und Hostname ab. Wir empfehlen sie nur für Tests.
  • Quality of Service 0, 1 oder 2

Die Inbetriebnahme Schritt für Schritt, vom Serviceport bis zur ersten Nachricht auf dem Broker, zeigt unsere Anleitung zur M-Center-Inbetriebnahme.

Welches QoS-Level passt?

QoSZustellungWann sinnvoll
0höchstens einmal, ohne Bestätigungin den meisten Anlagen ausreichend, geringste Netzlast
1mindestens einmal, mit Bestätigungwenn keine Nachricht verloren gehen darf; Duplikate sind möglich
2genau einmalwenn das Zielsystem keine Duplikate verträgt; mehr Netzlast

Da das M-Center alle Werte zusätzlich speichert, reicht für Monitoring und Dashboards meist QoS 0. Für die Abrechnung empfehlen wir den Dateiexport oder den Abgleich mit den gespeicherten Werten.

Bestellnummern

ArtikelArtikelnummerIm Shop
M-Center für 20 M-Bus-Geräte210.000.00Im Shop: EMU M-Center 210.000.00 →
M-Bus-Lizenz 20 → 60 Geräte210.020.01Im Shop: M-Center M-Bus-Lizenz 20 → 60 Geräte 210.020.01 →
M-Bus-Lizenz 20 → 120 Geräte210.020.02Im Shop: M-Center M-Bus-Lizenz 20 → 120 Geräte 210.020.02 →
M-Bus-Lizenz 20 → 250 Geräte210.020.03Im Shop: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 →
MQTT-Lizenz210.300.03Im Shop: M-Center MQTT-Lizenz 210.300.03 →

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

Häufige Fragen


Mit welchen MQTT-Brokern funktioniert das M-Center?

Mit jedem Broker, der MQTT 3.1, 3.1.1 oder 5 unterstützt, lokal im Gebäude oder in der Cloud. Hostname, Port und Zugangsdaten tragen Sie in der Weboberfläche des M-Centers ein.

Liest das M-Center auch Zähler anderer Hersteller?

Ja. M-Bus-Zähler anderer Hersteller findet das M-Center über den Suchlauf nach Primär- oder Sekundäradresse und liest sie über Gerätetreiber aus. Treiber lassen sich importieren, exportieren und anpassen.

Wie oft sendet das M-Center die Werte?

Einmal pro Ausleseintervall. Ab Werk sind es 15 Minuten. Wählbar sind Intervalle von 15 Minuten bis 28 Tage, auf Wunsch für jeden Zähler einzeln.

Brauche ich für MQTT eine Cloud?

Nein. Der Broker kann im lokalen Netz laufen, zum Beispiel auf einem Server oder auf der Hausautomation. Das M-Center braucht nur eine Netzwerkverbindung zum Broker.

Kann ich MQTT und BACnet gleichzeitig nutzen?

Ja. Das M-Center liest einmal aus und bedient alle Zielsysteme parallel: MQTT, BACnet IP, Modbus TCP, OPC UA und den Dateiexport. Jedes Protokoll braucht seine eigene Lizenz.

Weiterlesen


SEITEEMU M-CenterProdukt SEITEM-Center in Betrieb nehmenAnleitung SEITEM-Center in Home AssistantAnleitung SEITEM-Center mit Node-REDAnleitung PDFHandbuch M-CenterPDF

M-Bus-Anlage an MQTT anbinden?


Schicken Sie uns die Zählerliste und das Zielsystem. Wir sagen Ihnen, welche Lizenzen Sie brauchen.

Telefon
+41 (0)41 545 03 00

Technischer Support
helpdesk [at] emuag.ch
Supportformular →