Wat is M-Bus?

M-Bus (Meter-Bus) is een Europees communicatieprotocol, vastgelegd in de normenreeks EN 13757, waarmee een centrale master verbruiksmeters voor gas, water, elektriciteit en warmte via een eenvoudige tweedraadsbus of via radio (Wireless M-Bus) op afstand uitleest. Het protocol is in 1992 ontwikkeld door Horst Ziegler van de Universiteit Paderborn, samen met Texas Instruments Deutschland en Techem. Het werd eerst beschreven in EN 1434 voor warmtemeters en kreeg later een eigen normenreeks. Vandaag is M-Bus de standaard voor submetering, gebouwautomatisering en slimme meters in Europa, ook in Nederland: de slimme gasmeter in uw meterkast praat bij moderne installaties via Wireless M-Bus met de elektriciteitsmeter.


🧠 Hoe werkt bekabelde M-Bus?

Bekabelde M-Bus (EN 13757-2) is een master/slave-bus over twee draden. Eén master, vaak een niveau-omzetter of een datalogger, vraagt de meters (slaves) één voor één uit. Een slave stuurt nooit uit zichzelf. Opvallend is de slimme fysieke laag:

  • Master naar slave via spanning - een logische 1 (mark) is nominaal +36 V, een logische 0 (space) ligt ongeveer 12 V lager, rond +24 V.
  • Slave naar master via stroom - in rust trekt een slave maximaal 1,5 mA per unit load. Voor een 0 trekt hij 11 tot 20 mA extra, wat de master detecteert.
  • Voeding via de bus - de ruststroom kan de interface en soms de hele meter voeden. Een batterij neemt het over als de bus uitvalt.
  • Polariteitsongevoelig - de twee aders mogen worden verwisseld, wat installatiefouten voorkomt.
  • Vrije topologie - lijn, ster of boom op gewone telefoonkabel (bijvoorbeeld J-Y(St)Y 2×0,8 mm).

De normenreeks EN 13757 verdeelt het protocol over meerdere delen:

Deel Onderwerp Wat het regelt
EN 13757-1 Gegevensuitwisseling Algemene datamodellen en uitwisseling voor meters
EN 13757-2 Bekabelde M-Bus Fysieke laag en datalinklaag van de tweedraadsbus
EN 13757-3 Applicatieprotocollen Records met DIF/VIF, gedeeld door bekabeld en draadloos
EN 13757-4 Wireless M-Bus Radiomodi, frequenties en telegramopbouw
EN 13757-5 Draadloze relaying Doorgeven van telegrammen via repeaters
EN 13757-6 Lokale bus Korte verbindingen tussen meter en uitleesapparaat
EN 13757-7 Transport en beveiliging Security modes, sleutels en authenticatie

De datalinklaag gebruikt het FT 1.2-frameformaat uit de telecontrolwereld, met 8 databits, even pariteit en één stopbit (8E1), half-duplex. 2400 baud is de meest gebruikte snelheid. Dat is traag vergeleken met Modbus RTU op RS-485, maar voor meters die één keer per kwartier of per uur worden uitgelezen ruim voldoende.


🔧 Welke frames en adressen gebruikt M-Bus?

Element Waarde Betekenis
Enkel teken E5h Bevestiging (ACK) van de slave
Kort frame Start 10h Commando zonder data, zoals SND_NKE (initialiseren) of REQ_UD2 (data opvragen)
Controleframe Start 68h, lengte 3 Commando met CI-veld, zonder gebruikersdata
Lang frame Start 68h Data, bijvoorbeeld het antwoord RSP_UD, tot 252 bytes gebruikersdata
Adres 0 Primair Fabrieksinstelling, nog niet geconfigureerd
Adres 1–250 Primair Individuele meters, dus maximaal 250 per master
Adres 251–252 Primair Gereserveerd
Adres 253 Secundair Selectie via het 8-byte secundaire adres op netwerklaag
Adres 254 / 255 Broadcast Test (alle slaves antwoorden) / broadcast zonder antwoord

Het secundaire adres bestaat uit het serienummer van de meter, een fabrikantcode, een versie en het medium (gas, water, warmte, elektriciteit). Daarmee kunt u meters adresseren zonder ze eerst handmatig een primair adres te geven. Meetwaarden staan in de applicatielaag (EN 13757-3) als records met een DIF (datatype en lengte) en een VIF (eenheid en schaal), zodat een master zonder fabrikantspecifieke drivers weet dat een waarde bijvoorbeeld 1234,567 m³ is.


📡 Wat is Wireless M-Bus?

Wireless M-Bus (EN 13757-4) brengt dezelfde applicatielaag naar radio. Batterijgevoede meters zenden periodiek een telegram uit en slapen de rest van de tijd, waardoor een batterij tien jaar of langer meegaat. Een ontvanger, gateway of rijdende uitleesauto vangt de telegrammen op.

Modus Frequentieband Typisch gebruik
S (stationary) 868,3 MHz Vaste installaties, weinig zendmomenten
T (frequent transmit) 868,95 MHz (meter zendt) Walk-by en drive-by uitlezing, vaste netwerken
C (compact) 868,95 MHz Efficiëntere opvolger van T, kortere telegrammen
R 868,33 MHz, meerdere kanalen Gelijktijdige uitlezing van meerdere meters
N 169 MHz Grotere reikwijdte, smalbandig
F 433 MHz Alternatieve ISM-band, vooral buiten Europa gebruikt

De 868 MHz-modi vallen in de Europese SRD-band van 868–870 MHz, waar strikte limieten voor zendtijd gelden. Vergelijk dat met LoRaWAN en NB-IoT: die bieden een groter bereik, maar Wireless M-Bus werkt zonder netwerkabonnement of operator en is voor meters de gevestigde standaard. EN 13757-5 beschrijft relaying via repeaters. In de praktijk zetten gateways de telegrammen om naar MQTT, Modbus TCP of BACnet voor het BMS, of naar IoT- en cloudplatforms.


🔐 Hoe veilig is M-Bus?

M-Bus is ontworpen voor betrouwbaarheid, niet voor security. Bekabelde installaties draaien in de praktijk meestal onversleuteld, en wie fysiek bij de bus kan, kan meeluisteren of frames injecteren. Draadloos is het risico groter: telegrammen zijn honderden meters tot enkele kilometers verderop te ontvangen. Beveiligingsonderzoek dat in 2013 op Black Hat werd gepresenteerd liet zien dat veel Wireless M-Bus-implementaties zwak of zonder versleuteling werkten.

Beveiliging is vastgelegd in EN 13757-7 (transport- en securitydiensten, editie 2018, herzien in 2025) en in de Open Metering System (OMS)-specificatie, die M-Bus-meters van verschillende fabrikanten uitwisselbaar maakt:

Security mode OMS-profiel Werking Opmerking
Mode 5 Profiel A AES-128-CBC met statische sleutel Meest gebruikt, geen sterke authenticatie
Mode 7 Profiel B AES-128-CBC met per bericht afgeleide sleutels plus CMAC O.a. bij Duitse smart meter gateways
Mode 9 - AES-128-GCM (versleuteling plus GMAC-authenticatie) O.a. Nederlandse ESMR5-gasmeters
Mode 13 Profiel C TLS Bidirectioneel, voor strenge eisen zoals die van het Duitse BSI

Praktische maatregelen voor uw installatie:

  • Kies minimaal mode 7 of mode 9 bij nieuwe meters en beheer de AES-sleutels per meter, niet één sleutel voor het hele gebouw.
  • Let op replay-aanvallen - controleer of de ontvanger de berichtteller (access number) en tijdstempel valideert.
  • Isoleer de bus en gateways met netwerksegmentatie in een eigen zone, volgens het zones-en-conduits-model van IEC 62443.
  • Pas defense in depth toe bij elke koppeling tussen meternetwerk en IT/OT-netwerken: meerdere lagen, geen directe route van internet naar de bus.
  • Neem meters en gateways op in uw asset-inventaris en in het patchbeleid: juist de IP-kant van de gateway is het aanvalspad.

🏭 Waar wordt M-Bus in de praktijk gebruikt?

  • Submetering in gebouwen - warmte- en watermeters per appartement of huurder, met een centrale master per gebouw die via een gateway aan het BMS of de SCADA koppelt.
  • Slimme meters in Nederland - volgens de DSMR/ESMR5-eisen communiceert de slimme gasmeter via Wireless M-Bus op 868 MHz met de elektriciteitsmeter. Afhankelijk van de modus stuurt hij elk uur of elke vijf minuten een meterstand, die u via de P1-poort kunt uitlezen.
  • Warmtenetten en waterbedrijven - drive-by of vaste netwerken die duizenden meters uitlezen zonder voordeur.
  • Energiemanagement in de industrie - kWh-, gas- en stoommeters per productielijn als input voor ISO 50001, een historian of het MES.

De Europese Energie-efficiëntierichtlijn verplicht sinds 25 oktober 2020 dat nieuw geplaatste warmtemeters en kostenverdelers op afstand uitleesbaar zijn. Bestaande exemplaren moeten vóór 1 januari 2027 zijn aangepast of vervangen, tenzij dat aantoonbaar niet kosteneffectief is. Dat stimuleert Wireless M-Bus sterk.


🧭 Hoe integreert u M-Bus stap voor stap?

  1. Inventariseer de meters - type, medium, bekabeld of draadloos, primair en secundair adres, en de security mode.
  2. Dimensioneer de bus - maximaal 250 slaves per master in de standaardconfiguratie, een slave tot circa 350 m van de master of repeater en circa 1.000 m kabel in totaal. Grotere installaties verdeelt u over meerdere niveau-omzetters.
  3. Kies de master of gateway - met export naar Modbus TCP, BACnet, OPC UA of MQTT, afhankelijk van uw BMS of edge-platform.
  4. Stel een redelijke uitleescyclus in - bij 2400 baud kost een volledige scan van honderden meters al snel minuten, dus kies 15 of 60 minuten in plaats van seconden.
  5. Beheer sleutels veilig - ontvang AES-sleutels per meter van de leverancier via een beveiligd kanaal en bewaar ze niet in platte tekst in de gateway.
  6. Segmenteer en monitor - plaats de gateway achter een firewall en volg ongebruikelijk verkeer met security monitoring.

❓ Veelgestelde vragen

Wat is het verschil tussen M-Bus en Modbus?

M-Bus is speciaal ontworpen voor het uitlezen van verbruiksmeters en voedt slaves via de bus, terwijl Modbus een algemeen industrieel protocol is voor PLC’s en veldapparatuur. M-Bus gebruikt gestandaardiseerde eenheden in de data (VIF), Modbus alleen registers zonder betekenis. Gateways vertalen M-Bus vaak naar Modbus TCP voor koppeling aan een BMS.

Hoeveel meters kunnen op één M-Bus?

Op één M-Bus-master passen maximaal 250 meters met een primair adres, het bereik 1 tot en met 250. In de praktijk beperken ook kabellengte en voeding het aantal. Grotere installaties gebruiken meerdere niveau-omzetters of repeaters.

Wat is het verschil tussen M-Bus en Wireless M-Bus?

M-Bus gebruikt een tweedraadsbus volgens EN 13757-2, Wireless M-Bus een radioverbinding volgens EN 13757-4, meestal op 868 MHz. Beide delen dezelfde applicatielaag (EN 13757-3), dus de meetwaarden zijn op dezelfde manier gecodeerd. Wireless M-Bus is populair waar bekabeling te duur of onpraktisch is.

Is Wireless M-Bus versleuteld?

Wireless M-Bus ondersteunt AES-128-versleuteling via EN 13757-7 en de OMS-specificatie, met mode 5, 7 en 9 als gangbare varianten. Mode 5 met een statische sleutel is het meest verspreid maar het zwakst. Nieuwe projecten kiezen beter voor mode 7 of mode 9 met authenticatie.

Gebruikt de Nederlandse slimme meter M-Bus?

De Nederlandse slimme meter gebruikt Wireless M-Bus op 868 MHz voor de verbinding tussen gasmeter en elektriciteitsmeter, volgens de DSMR/ESMR-eisen van de netbeheerders. De elektriciteitsmeter stuurt de gasstand daarna door naar de netbeheerder en toont hem op de P1-poort.

Welke snelheid heeft M-Bus?

Bekabelde M-Bus werkt met 300 tot 9600 baud, waarbij 2400 baud het meest gebruikt wordt. Die lage snelheid maakt lange kabels en voeding via de bus mogelijk. Voor meters die per kwartier of per uur worden uitgelezen is dat ruim voldoende.


📌 Samengevat

M-Bus is de Europese standaard (EN 13757) om verbruiksmeters bekabeld of draadloos op afstand uit te lezen, met een eenvoudige, door de bus gevoede tweedraadsverbinding en een radiovariant die meestal op 868 MHz werkt. Het protocol verbindt meters in gebouwen, warmtenetten en fabrieken met BMS, SCADA en energiemanagement. Omdat M-Bus van oorsprong nauwelijks beveiligd is, kiest u voor moderne security modes, sleutelbeheer per meter en een gesegmenteerde gateway.