M-Bus: The Dedicated Bus for Fluid Metering
M-Bus (Meter Bus, IEC 60870-5 and EN 13757) is a communication bus specifically designed for the remote reading of water, gas, heating, cooling, and electricity meters. Developed in Europe in the 1990s, it has become the dominant standard for submetering in commercial buildings and district heating and cooling networks.
Its distinctive physical features set it apart from other industrial buses:
- Two-wire bus (two wires with no polarity) — simplified wiring; any existing telephone cable pair will work
- Meter power supply via the bus — M-Bus meters are powered by the modulated current from the bus, without the need for batteries or a local power supply
- Reverse-polarity immunity — polarity does not matter, which simplifies wiring in buildings
- High load capacity — up to 250 meters on a single master
Architecture of an M-Bus → Cloud System
M-Bus Meters and Eziwan Cloud Gateway
─────────────── ────────────────── ──────────────
Water Meter ──┐ ┌── Master M-Bus Dashboard
Gas meter ──┤── M-Bus ──►│ Sequential polling Remote meter reading
Chx meter ──┤ 2-wire │ EN 13757 decoding ──► Billing
Electricity Meter ─┘ │ JSON by Meter Leak Alerts
(up to 250) └── 4G / Ethernet Export to CSV/PDF
M-Bus wiring is typically configured in a star topology from the meter panel or in a linear bus topology, depending on the building’s layout. Unlike RS485, no terminating resistor is required.
Decoding M-Bus Frames: Data Records
The M-Bus application framework (EN 13757-3) encodes each measurement in structured Data Records:
Structure of a Data Record:
DIF (Data Information Field) — data type, length, function
VIF (Value Information Field) — unit, scale factor, meaning
Data — encoded numeric value
Examples of decoded data records:
| VIF | Meaning | Example value |
|---|---|---|
| 0x14 | Volume (m³) | 1,234.567 m³ |
| 0x2C | Power (W) | 5,678 W |
| 0x3C | Volume flow (m³/h) | 1.234 m³/h |
| 0x58 | Supply temperature (°C) | 67.4 °C |
| 0x5A | Return temperature (°C) | 51.2 °C |
| 0x6D | Date and time | 2024-01-15 10:30 |
The Eziwan gateway automatically parses all standard OMS data records and presents them as named fields in the JSON payload.
Types of M-Bus-Compatible Meters
Cold and Hot Water Meters
- Electromagnetic flow meters (Siemens, Badger Meter, Sensus)
- Turbine volumetric meters (Itron, Sensus, Kamstrup)
- Ultrasonic meters (Landis+Gyr, Diehl, Kamstrup Multical)
Heat and Cooling Meters
- Thermal energy meters (Kamstrup 302, 303, Landis+Gyr UH50, Diehl SHARKY)
- Measurement of ΔT and flow rate for energy calculation in kWh
- Cooling meters for district cooling networks and data centers
Gas Meters
- Diaphragm meters with volume converters (GSM/M-Bus)
- Ultrasonic gas flow meters (Elster, Itron)
Electricity Meters
- Single-phase and three-phase meters with optional M-Bus interface (Landis+Gyr E350, EMH, Itron SL7000)
Cloud-Based M-Bus Remote Meter Reading Applications
Submetering in the Service Sector Office buildings, shopping centers, and hotels use M-Bus meters for tenant submetering. The gateway transmits the meter readings daily for utility billing.
District Heating and Cooling Networks Heating and cooling network operators (CPCU, Engie Réseaux) use M-Bus for remote meter reading at substations. The gateway transmits power and energy measurements in real time to balance the network.
Tertiary Decree and ISO 50001 The M-Bus gateway collects consumption data by medium and by use (heating, DHW, process), aggregates it by building, and exports it to the OPERAT platform or ISO 50001 energy management tools.
Leak and Anomaly Detection Analyzing the M-Bus consumption profile helps detect anomalies: abnormal nighttime consumption (water leak), excessively high return temperatures (fouled heat exchanger), and discrepancies between the main meter and submeters (fraud or leak).
Scaling Up: Multi-Bus and Hubs
For large facilities (high-rise buildings, university campuses, hospitals), multiple M-Bus buses are required:
Multi-bus architecture:
| Level | Equipment | Role |
|---|---|---|
| Field | M-Bus meters | Measurement |
| Concentrator | Local M-Bus gateway | 1 bus → LAN |
| Aggregator | Ethernet switch | Building LAN |
| Cloud | Eziwan IIoT gateway | LAN → MQTT cloud |
Each local M-Bus gateway manages its own bus of 250 meters and transmits the data via Modbus TCP or MQTT to the central cloud gateway. A building with 1,000 meters therefore requires 4 to 5 local M-Bus gateways, all of which are monitored from a single cloud dashboard.