Producten/M-Center/Modbus TCP naar MQTT

M-CenterToepassing

Modbus TCP naar MQTT: gateway met de EMU M-Center

De EMU M-Center leest apparaten met Modbus TCP uit en publiceert de waarden via MQTT naar uw broker. Zonder pc ertussen, parallel aan M-Bus-meters en andere interfaces.

Het belangrijkste in het kort

  • Als Modbus TCP-client leest de M-Center tot 20 apparaten in het netwerk uit.
  • Per apparaat: serienummer, IP-adres, poort, apparaatadres, byte- en woordvolgorde.
  • Eigen topic per apparaat en register, op registernummer of OBIS-code.
  • MQTT 3.1, 3.1.1 en 5, TLS, QoS 0, 1 of 2.
  • Nodig: basisapparaat M-Center plus licentie 210.200.03 en licentie 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 · actieve energie afname
.61SN 22230812–
.62SN 22230813–
.63SN 22230814–
MQTT-brokerlokaal of in de cloud
Topics
haus-a/emu/mcenter/10:2C:EF:02:6C:B9/meterreading/
Abonnees
Home AssistantNode-REDGrafana
In het dashboard
SN 22230812Verbruik totaal–
SN 22230813Verbruik totaal–
SN 22230814Verbruik totaal–
Modbus TCP-verzoek

De M-Center vraagt elke Professional II in het netwerk op: IP-adres, poort 502, functiecode 03, register 6000. De meter antwoordt met zijn meterstand.

Vereenvoudigde weergave. Serienummers, adressen en waarden zijn voorbeelden. In bedrijf leest het M-Center standaard elke 15 minuten uit.

Zo werkt de gateway

Omvormers, laadpalen, meters en besturingen in het netwerk leveren hun waarden vaak via Modbus TCP. Met de licentie «Modbus TCP 20 Devices» leest de M-Center als Modbus TCP-client tot 20 van deze apparaten uit.

Vervolgens publiceert de M-Center de waarden naar uw MQTT-broker, lokaal of in de cloud, met een eigen topic per apparaat en register, naar keuze met TLS.

De uitgelezen waarden zijn via MQTT beschikbaar, los van de opslaginstelling. Daarnaast slaat de M-Center de registers waarbij «In database opslaan» actief is op in zijn interne geheugen van 16 GB.

Zo komen de apparaten in de M-Center

  1. Netwerk afstemmen: de M-Center en de apparaten moeten elkaar kunnen bereiken. Spreek IP-adressen en poorten af met de IT-afdeling.
  2. Voeg het apparaat toe in de webinterface: voer serienummer, IP-adres, poort en apparaatadres (slave-ID) in. Bij de EMU Professional II werkt elk getal van 0 tot 255.
  3. Stel de byte- en woordvolgorde in die bij het apparaat past.
  4. Pas een Modbus-driver toe of maak registers aan: startadres (vanaf 1), functiecode 03 of 04, datatype, eenheid, deler en OBIS-code.
  5. Activeer MQTT: voer broker, poort, gebruiker en wachtwoord, prefix, TLS en QoS in.

Nieuw aangemaakte Modbus-registers worden niet automatisch opgeslagen. Controleer eerst of de waarde klopt en activeer daarna «In database opslaan». Modbus-drivers kunt u als JSON exporteren en naar andere M-Centers overzetten.

Zo zijn de topics opgebouwd

<prefix>/emu/mcenter/<MAC M-Center>/meterreading/<serienummer>/byregister/<registernummer>
<prefix>/emu/mcenter/<MAC M-Center>/meterreading/<serienummer>/byobis/<OBIS-code>

Het serienummer in het topic is het nummer dat u bij het aanmaken van het Modbus-apparaat invoert; kies het dus uniek. Voor topics op OBIS-code vult u bij de registers de OBIS-code in; de actieve energie-afname staat dan bijvoorbeeld bij elk apparaat onder hetzelfde topic-einde.

Controleer de berichten met een MQTT-client zoals MQTT Explorer voordat u ze verder verwerkt.

Bestelnummers

ArtikelnummerOmschrijvingShop
210.000.00EMU M-Center voor 20 M-Bus-apparatenShop: EMU M-Center 210.000.00 →
210.200.03M-Center | Licentie Modbus TCP 20 apparaten
210.300.03M-Center | Licentie MQTT

Online bestellen in de EMU Metering-shop.

Licenties kunnen op elk moment achteraf worden geactiveerd, zonder andere hardware. M-Bus, RS485, Modbus TCP en alle uitvoerinterfaces werken parallel.

Veelgestelde vragen


Is dit dezelfde licentie als «M-Bus naar Modbus TCP»?

Nee. Licentie 210.200.03 maakt van de M-Center een Modbus TCP-client die apparaten uitleest. Licentie 210.300.04 maakt er een Modbus TCP-server van, waaruit andere systemen waarden lezen.

Heb ik voor MQTT een cloud nodig?

Nee. De broker kan in het lokale netwerk draaien, bijvoorbeeld op een server of in Home Assistant. De M-Center heeft alleen een netwerkverbinding met de broker nodig.

Kan ik M-Bus, RS485 en Modbus TCP tegelijk gebruiken?

Ja. Alle apparaten staan in dezelfde apparatenlijsten, en de M-Center stelt hun waarden tegelijk beschikbaar via alle gelicentieerde interfaces, zoals BACnet IP, MQTT, Modbus TCP of OPC UA.

Hoe vaak leest de M-Center de apparaten uit?

Standaard elke 15 minuten. Instelbaar van 15 minuten tot 28 dagen, ook per apparaat.

Verder lezen


SEITEEMU M-CenterProduct SEITEM-Bus naar MQTTToepassing SEITEkWh-meter met Modbus TCPProfessional II TCP/IP SEITEM-Center in bedrijf stellenHandleiding

Modbus TCP naar MQTT realiseren?


Stuur ons de apparatenlijst met fabrikant en type. Wij controleren de registers en noemen de licenties.

Telefoon
+41 (0)41 545 03 00

Technische ondersteuning
helpdesk [at] emuag.ch
Supportformulier →