Sub-metering · Modbus · MID · 8 min read

Sub-metering with Modbus Energy Meters

Modbus RTU/TCP energy meters for building sub-metering — MID certification, wiring methods, register maps, KNX-Modbus gateway configuration, and a complete apartment block example.

Why sub-metering?

A building’s main energy meter measures total consumption. Sub-metering divides this into tenant, zone, or system level: floor by floor in offices, apartment by apartment in blocks, HVAC vs lighting vs IT in commercial buildings.

EU Directive 2012/27/EU (Energy Efficiency Directive) requires individual metering for new multi-apartment buildings wherever technically feasible and cost-effective. KNX reads sub-meter data via Modbus and displays it on room controllers, energy dashboards, and sends it to billing systems.

EU Directive 2012/27/EU — individual metering

New multi-apartment and multi-purpose buildings with a central heat or cooling source must have individual consumption meters at the sub-unit level. Member states may also require sub-metering in existing buildings when technically feasible and proportionate.

MID certification

MID (Measuring Instruments Directive 2014/32/EU) certifies energy meters for legal billing purposes. A MID-certified meter can be used for:

  • Tenant billing in apartment blocks
  • Electricity supplier settlement
  • Energy performance contracts

Non-MID meters are perfectly fine for internal monitoring and building management but cannot be used for billing. Schneider iEM3155 and Eastron SDM630MCT are popular MID-certified 3-phase Modbus meters widely used across EU projects.

ModelMIDPhasesInterfaceNote
Schneider iEM3155Yes3-phaseModbus RTUDirect to 80A; CT version: iEM3255
Eastron SDM630MCTYes3-phaseModbus RTUCT type, up to 5A CT secondary
Eastron SDM72CTMYes3-phaseModbus RTUCompact, popular in CEE
WirenBoard WB-MAP3HNo3-phaseModbus RTUInternal monitoring, 3-phase CT
Carlo Gavazzi EM24Yes3-phaseModbus RTUHigh accuracy, rail-mount
Iskraemeco MT860Yes3-phaseModbus TCPUtility-grade, DLMS/COSEM

Wiring: direct vs CT

Two wiring methods exist, chosen by the current level of the circuit being measured:

Direct wiring (up to 80A)

Meter in-line with the circuit — current flows through the meter terminals. Used for individual apartment feeds, small commercial units, and single-circuit monitoring.

Typical models: Schneider iEM3155, Eastron SDM120, Carlo Gavazzi EM23

CT (current transformer)

CTs clamp around conductors; meter reads CT secondary current (typically 5A max). Used for main supply feeders, HVAC circuits, and large bus-bar installations up to thousands of amps.

Typical models: Schneider iEM3255, Eastron SDM630MCT, WirenBoard WB-MAP3H

⚠️ CT open-circuit warning

Never open-circuit a CT secondary under load. The secondary must always be terminated into the meter or a shorting block. An open CT secondary develops dangerous high voltage. Always short CT secondaries before disconnecting the meter.

Modbus register map basics

Most Modbus energy meters use a similar register structure based on the Eastron/Carlo Gavazzi convention. Registers are read via Modbus function code 04 (read input registers). Each register is 2 bytes; 32-bit float values span 2 consecutive registers (big-endian).

Eastron SDM register map (selection)

Register  Parameter              Format    Unit
─────────────────────────────────────────────────
40001     Voltage L1             Float32   V
40003     Voltage L2             Float32   V
40005     Voltage L3             Float32   V
40007     Current L1             Float32   A
40009     Current L2             Float32   A
40011     Current L3             Float32   A
40013     Active power L1        Float32   W
40015     Active power L2        Float32   W
40017     Active power L3        Float32   W
40031     Power factor (total)   Float32   —
40073     Active energy total    Float32   kWh

Read: Function code 04 (read input registers)
Each 32-bit float = 2 consecutive 16-bit registers

A KNX-Modbus gateway (MDT SCN-IP100.03, Loytec LIP-ME201) reads these registers on a configurable polling interval (typically 10–30 seconds) and maps them to KNX DPT 14.xxx group objects, making energy data available on the KNX bus for room controllers, visualisations, and logic modules.

Panel wiring practice

In a DIN-rail panel, energy meters mount below the MCB they monitor. CT-type meters have CTs installed on conductors before (main) or after (sub) the MCB. Key RS-485 Modbus wiring rules:

TopologyDaisy-chain (not star). All meters share one RS-485 twisted pair.
Modbus addressesEach meter must have a unique address (1–247). Set via DIP switches or meter display before wiring.
Termination120Ω resistor at the last meter on the bus. Many meters have a built-in termination switch.
Max bus length1200m at 9600 baud. Reduce to 500m at 38400 baud.
Surge protectionInstall RS-485 surge protection (Phoenix Contact CLP 24DC or similar) at the panel entry point where the RS-485 cable enters from outside the building.
Cable typeShielded twisted pair (STP), 0.5mm² minimum. Shield grounded at one end only (panel end).

Example: apartment block sub-metering

A 12-unit apartment block with a complete Modbus sub-metering system:

System layout — 12-unit apartment block

Grid supply
    │
    ├── Main meter (Modbus addr 1)
    │   Schneider iEM3255, MID, CT 250A 3-phase
    │   → Billing settlement with utility
    │
    ├── Apt 01 meter (Modbus addr 2)
    │   Eastron SDM120, MID, direct 63A 1-phase
    │   → Tenant billing
    │   ...
    ├── Apt 12 meter (Modbus addr 13)
    │   Eastron SDM120, MID, direct 63A 1-phase
    │
    └── Common areas meter (Modbus addr 14)
        WirenBoard WB-MAP3H, non-MID, 3-phase CT
        → Lift, stairwell lighting, parking
        → Internal building management only

RS-485 bus: addresses 1–14, all meters daisy-chained
WirenBoard WB-7 controller reads all meters → MQTT
KNX gateway subscribes MQTT → KNX group objects
Monthly billing reports generated per apartment

The WirenBoard WB-7 controller reads all 14 meters via Modbus and publishes readings to MQTT. A KNX-MQTT bridge (or Home Assistant with KNX integration) makes the data available on the KNX bus for room controller display and generates monthly billing reports per apartment.

Sub-metering in your KNX panel

We design panels with Modbus energy meters, RS-485 bus wiring, and KNX-Modbus gateway integration — MID-certified for tenant billing, fully documented and CE certified.

Request a quote →
Loading...
Back to top