device library

E-Mon PowerSmart+ power meter

Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.

coherence-checked

Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.

pointaddress (0-based)typescaleunit
v1_voltage13952F32LE1
v2_voltage13954F32LE1
v3_voltage13956F32LE1
i1_current13958F32LE1
i2_current13960F32LE1
i3_current13962F32LE1
kw_l113964F32LE1
kw_l213966F32LE1
kw_l313968F32LE1
kvar_l113970F32LE1
kvar_l213972F32LE1
kvar_l313974F32LE1
kva_l113976F32LE1
kva_l213978F32LE1
kva_l313980F32LE1
pf_l113982F32LE1
pf_l213984F32LE1
pf_l313986F32LE1
total_kw14336F32LE1
total_kvar14338F32LE1
total_kva14340F32LE1
total_pf14342F32LE1
average_voltage_ln14356F32LE1
average_voltage_ll14358F32LE1
average_current14360F32LE1
neutral_current14466F32LE1
frequency14468F32LE1
voltage_unbalance14470F32LE1
current_unbalance14472F32LE1
kwh_import14720F32LE1
kwh_export14722F32LE1
kvarh_import14728F32LE1
kvarh_export14730F32LE1
kvah_total14736F32LE1

link settings as documented (unverified): RTU; baud 300/600/1200/2400/4800/9600/19200/38400/57600/115200; FC 03,04,06,16,08

bench facts as documented (unverified)
wiring notesCOM1 supports RS-485. COM2 supports RS-232, RS-422, RS-485, RF, Ethernet, and Profibus.
broadcastnot supported
model register46082
serial register46080
firmware register46100
doc revisionBG0542 Rev. A1
field reports — community-sourced, unverified (checked 2026-06-11)
  • confirmed: Baud rates [300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200] — confirmed by BG0542 Rev. A1, Section 3.7 (Device Setup Registers, offset +3 BPS)
  • confirmed: Modbus function codes [3, 4, 6, 16, 8] — confirmed by BG0542 Rev. A1, Section 2.3 (Table 2-2 Modbus Function Codes)
  • confirmed: Device identification registers (serial @ 46080, model @ 46082, firmware @ 46100) — confirmed by BG0542 Rev. A1, Section 3.7 (Device Identification block)
  • confirmed: COM1 and COM2 physical port capabilities — confirmed by BG0542 Rev. A1, Section 3.7 (COM1/COM2 port options)
  • confirmed: Broadcast mode not supported — confirmed by BG0542 Rev. A1, Section 2.2 (Address Field)
  • confirmed: Register map addresses (v1_voltage @ 13952, total_kw @ 14336, kwh_import @ 14720) — confirmed by BG0542 Rev. A1, Section 2.7 (Data Formats) and Section 3

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

Device not here? Upload its manual and get a checked map back. It's free.

Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.

Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.