Wat een M-Bus-naar-MQTT-gateway doet
M-Bus volgens EN 13757 is een tweedraadsbus waarop een master de meters na elkaar bevraagt. MQTT werkt andersom: een client publiceert berichten naar een broker, en elk systeem dat de waarden nodig heeft, abonneert zich daar. Een gateway verbindt beide werelden. Hij bevraagt de meters met het ingestelde interval en publiceert de waarden naar de broker.
Het M-Center vervult beide rollen en slaat de waarden bovendien op in zijn interne geheugen van 16 GB. Valt de broker uit, dan blijven de meetwaarden in het apparaat bewaard. Het uitleesinterval voor M-Bus staat standaard op 15 minuten en is instelbaar tussen 15 minuten en 28 dagen, zo nodig per meter.
Zo zijn de topics opgebouwd
De structuur ligt vast. Alleen het prefix aan het begin is vrij te kiezen:
<prefix>/emu/mcenter/<MAC van het M-Center>/meterreading/<serienummer van de meter>/byregister/<registernummer>
<prefix>/emu/mcenter/<MAC van het M-Center>/meterreading/<serienummer van de meter>/byobis/<OBIS-code>
| Deel | Betekenis | Voorbeeld |
|---|---|---|
| Prefix | optioneel, vastgelegd in de MQTT-instellingen | huis-a |
| emu/mcenter | vast deel | |
| MAC | serienummer of MAC-adres van het M-Center | 10:2C:EF:12:34:56 |
| meterreading | meetwaarden van de meters; configuratiegegevens verschijnen onder config/meterconfig | |
| Serienummer | serienummer van de meter | 24201234 |
| byregister / byobis | waarde per registernummer of per OBIS-code | 0 of 1-0:1:8:1 |
Voor topics per OBIS-code legt u in het M-Center bij de gewenste registers de OBIS-code vast. Dat loont zodra meters van verschillende fabrikanten in het spel zijn: de meterstand verbruik tarief 1 staat dan bij elke meter onder hetzelfde topic-einde, ongeacht waar de fabrikant hem in het telegram plaatst.
Bekijk de berichten met een MQTT-client voordat u de data in een doelsysteem verwerkt, bijvoorbeeld met MQTT Explorer of met mosquitto_sub -v -t '#'. Zo ziet u het precieze pad en de inhoud van de berichten op uw eigen broker.
Instellingen in het M-Center
- Hostnaam en poort van de broker
- Gebruiker en wachtwoord, als de broker een aanmelding vraagt
- Prefix voor alle topics, optioneel
- MQTT-versie 3.1, 3.1.1 of 5
- TLS voor een versleutelde verbinding. De optie «Onveilige verbinding» schakelt de controle van certificaat en hostnaam uit. Wij raden haar alleen aan voor tests.
- Quality of Service 0, 1 of 2
De inbedrijfstelling stap voor stap, van de servicepoort tot het eerste bericht op de broker, staat in onze handleiding voor de inbedrijfstelling van het M-Center.
Welk QoS-niveau past?
| QoS | Aflevering | Wanneer zinvol |
|---|---|---|
| 0 | hoogstens één keer, zonder bevestiging | in de meeste installaties voldoende, laagste netwerkbelasting |
| 1 | minstens één keer, met bevestiging | als geen bericht verloren mag gaan; duplicaten zijn mogelijk |
| 2 | precies één keer | als het doelsysteem geen duplicaten verdraagt; meer netwerkbelasting |
Omdat het M-Center alle waarden ook opslaat, volstaat voor monitoring en dashboards meestal QoS 0. Voor de afrekening raden wij de bestandsexport aan of de vergelijking met de opgeslagen waarden.
Bestelnummers
| Artikel | Artikelnummer | Shop |
|---|---|---|
| M-Center voor 20 M-Bus-apparaten | 210.000.00 | Shop: EMU M-Center 210.000.00 → |
| M-Bus-licentie 20 → 60 apparaten | 210.020.01 | Shop: M-Center M-Bus-Lizenz 20 → 60 Geräte 210.020.01 → |
| M-Bus-licentie 20 → 120 apparaten | 210.020.02 | Shop: M-Center M-Bus-Lizenz 20 → 120 Geräte 210.020.02 → |
| M-Bus-licentie 20 → 250 apparaten | 210.020.03 | Shop: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 → |
| MQTT-licentie | 210.300.03 |
Online bestellen in de EMU Metering-shop.

