Eastron Eastron SDM120M Modbus RTU template

Eastron SDM120M

Monitors single-phase energy metering via Modbus RTU.

This ModbusCloud template reads voltage, current, power, energy, and power quality metrics from an Eastron SDM120M single-phase energy meter over Modbus RTU at 19200 baud with odd parity. Eighteen float32 registers cover active, reactive, and apparent power, energy consumption and production, and demand metrics. It is a popular meter for single-phase submetering and PV monitoring applications.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
18, read only
Brand
Eastron
Key readings
Voltage · Current · Active power · Apparent power · Reactive power · Energy consumption and production
Compatible models
SDM120M
Last updated

Registers (18)

18 read, 0 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
VoltageVRead
CurrentARead
PowerWRead
Max. current demandARead
Apparent powerVARead
Reactive powervarRead
Power FactorRead
FrequencyHzRead
Energy ConsumptionkWhRead
Total active energykWhRead
Total reactive energykvarRead
Energy ProductionkWhRead
Energy Consumption ReactivekvarchRead
Energy Production ReactivekvarchRead
Total system power demandWRead
Max. import system power demandWRead
Export system power demandWRead
Max. export system power demandWRead

Loading registers…

Send your device list

If a device is not in the library yet, we build the template for free as soon as we have the register data.

Number of installations (optional)

Use cases

  • Submeter a single EV charger to bill charging sessions separately from household consumption.
  • Measure PV production on a single-phase installation for feed-in tariff compliance.
  • Track tenant consumption in multi-unit residential buildings without a three-phase meter.
  • Monitor power factor and demand to spot poor-quality loads that waste apparent power.

Installation

  1. Wire the SDM120M A and B RS485 terminals to the ModbusCloud gateway RS485 channel.

  2. Verify default settings on the meter display: address 4, 19200 baud, odd parity, 1 stop bit.

  3. In ModbusCloud, add a Modbus RTU device matching those settings and import the Eastron SDM120M template.

  4. Cross-check the first reading against the meter display to confirm correct decoding.

Things to watch for

My meter is at 9600 baud, not 19200. Can I still use this template?

Yes. Change the baudrate in the ModbusCloud device settings to 9600 to match the meter. The template registers themselves are the same regardless of baudrate.

Why are there separate import and export energy registers on a single-phase meter?

For PV applications where the meter sits on a feeder that can both consume and export electricity, these two counters track the directions separately. Even for a pure consumption meter these registers exist and export will simply stay at zero.

Want to see how it works?

Electrician working in an open distribution board