Eastron SDM72D-M Modbus register map
Also searched as: SDM72DM · SDM72D-Modbus · SDM72D
16 Modbus registers of the Eastron SDM72D-M, with the address on the wire, the 30001-style reference, data type, byte order, unit and scale. Transcribed from SDM72D-M Modbus Protocol (V1.1).
Three-phase four-wire DIN-rail energy meter with RS485 Modbus RTU and a short register list; every value is a 32-bit float.
- Device type
- Energy meter
- Registers
- 16
- Interfaces
- Modbus RTU
- Default unit ID
- 1
- Serial settings
- 9600 baud, 8 data bits, no parity, 1 stop bit
Hardware verification
Not yet verified on hardware. The map is transcribed from the vendor document and checked against it by script; check the first readings against the device display.
Connection notes
- Read and write floats in register pairs (4 bytes per parameter).
- Up to 30 parameters per request.
- Write holding registers with function 16 (10h), one parameter per message.
- Neither document states the float word order; the user manual says the meter sets normal or reverse word order automatically.
- The SDM72DM-V2 has a longer register map in a different document; check yours before relying on this map.
Registers
Grouped as in the vendor document.
Power 3 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|---|---|---|---|---|---|
Total system poweractive_power_total | 30053 | 0x0034 | float32 | ABCD | W | |
Total import active powerimport_active_power_total | 31281 | 0x0500 | float32 | ABCD | W | |
Total export active powerexport_active_power_total | 31283 | 0x0502 | float32 | ABCD | W |
Energy 6 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|---|---|---|---|---|---|
Total import active energyimport_active_energy | 30073 | 0x0048 | float32 | ABCD | kWh | |
Total export active energyexport_active_energy | 30075 | 0x004A | float32 | ABCD | kWh | |
Total active energytotal_active_energy | 30343 | 0x0156 | float32 | ABCD | kWh | |
Resettable total active energyresettable_total_active_energy | 30385 | 0x0180 | float32 | ABCD | kWh | |
Resettable import active energyresettable_import_active_energy | 30389 | 0x0184 | float32 | ABCD | kWh | |
Resettable export active energyresettable_export_active_energy | 30391 | 0x0186 | float32 | ABCD | kWh |
Setup 7 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|---|---|---|---|---|---|
Parity and stop bitsparity_stop | 40019 | 0x0012 | float32 | ABCD | ||
Modbus addressmodbus_address | 40021 | 0x0014 | float32 | ABCD | ||
Passwordpassword | 40025 | 0x0018 | float32 | ABCD | ||
Network baud ratebaud_rate | 40029 | 0x001C | float32 | ABCD | ||
Automatic scroll display timescroll_time | 40059 | 0x003A | float32 | ABCD | s | |
Backlight timebacklight_time | 40061 | 0x003C | float32 | ABCD | min | |
Resetreset_resettable_energy | 461457 | 0xF010 | uint16 |
Source documents
- SDM72D-M Modbus Protocol , Eastron, V1.1 (accessed 2026-11-09) Copy hosted by Vekto, an Eastron reseller; Eastron publishes no copy that can be downloaded without a login.
- Eastron SDM72D-M User Manual , Eastron, V1.5 (accessed 2026-11-09) Copy hosted by Vekto. Part 3 repeats the register table and gives the 30-parameter read limit.
Read it by name
Read the SDM72D-M with an AI assistant
The Proxus Industrial MCP Server includes this map. Set it on the device, and Claude, Cursor or VS Code reads registers by key with the right type, byte order, scale and unit. It only reads.
This device speaks Modbus RTU: reach it through a Modbus TCP gateway and use the gateway’s address with the device’s unit ID.
proxus-mcp.json
{
"devices": {
"sdm72d-1": {
"protocol": "modbus-tcp",
"host": "192.168.10.40",
"unit_id": 1,
"map": "eastron/sdm72d-m"
}
}
} Ask your assistant
Read active_power_total, import_active_power_total, export_active_power_total from sdm72d-1.
The tool call it makes
read_named(device: "sdm72d-1", keys: ["active_power_total", "import_active_power_total", "export_active_power_total"]) Have this device? Verify the map.
Ask your assistant to run verify_device_map. It reads every register once, read-only, checks that the values are plausible and asks you to compare two values with the display. You get a report and a prefilled GitHub issue to submit; your name goes on this map’s verified list.
Collecting from many devices?
Proxus reads Modbus TCP and RTU devices next to the machines, keeps the history and delivers the values to dashboards, databases and AI.