device library

Hager ECR/ECx energy meter range

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
Vendor Name4096U161
Product Code4112U161
SW version4128U32BE1
Vendor URL4130U161
Product Name4146U161
Model Name4162U161
User Application Name4178U161
HW Version4194U32BE1
Product code (Serial number)4196U161
Product code (Site Code)4212U161
Production Date (Day of the Year)4214U161
Production Date (Year)4215U161
V(L1-N)45056U160.01V
V(L2-N)45057U160.01V
V(L3-N)45058U160.01V
V(L1-L2)45059U160.01V
V(L2-L3)45060U160.01V
V(L3-L1)45061U160.01V
F45062U160.01Hz
I(L1)45065U32BE1mA
I(L2)45067U32BE1mA
I(L3)45069U32BE1mA
I(Neutral)45071U32BE1mA
P(ΣL)45073I32BE0.01kW
Q(ΣL)45075I32BE0.01kvar
S(ΣL)45077U32BE0.01kVA
PF(ΣL) IEC45079I160.001
PF(ΣL) IEEE45080I160.001
P(L1)45081I32BE0.01kW
P(L2)45083I32BE0.01kW
P(L3)45085I32BE0.01kW
Q(L1)45087I32BE0.01kvar
Q(L2)45089I32BE0.01kvar
Q(L3)45091I32BE0.01kvar
S(L1)45093U32BE0.01kVA
S(L2)45095U32BE0.01kVA
S(L3)45097U32BE0.01kVA
PF(L1) IEC45099I160.001
PF(L2) IEC45100I160.001
PF(L3) IEC45101I160.001
PF(L1) IEEE45102I160.001
PF(L2) IEEE45103I160.001
PF(L3) IEEE45104I160.001
Ea+ (ΣT)45152U32BE1kWh
Er+ (ΣT)45154U32BE1kvarh
Ea- (ΣT)45156U32BE1kWh
Er- (ΣT)45158U32BE1kvarh
P_Ea+ (ΣT)45160U32BE1kWh
P_Ea- (ΣT)45162U32BE1kWh
Ea+ (ΣT)45164U32BE1Wh
Ea- (ΣT)45166U32BE1Wh
Ea+ (ΣT) – ARN45168U32BE1kWh
Ea- (ΣT) – ARN45170U32BE1kWh
Ea+ (ΣT) – ARN45172U32BE1Wh
Ea- (ΣT) – ARN45174U32BE1Wh
Ea+ (M1)(ΣT)45184U32BE1kWh
Ea+ (M2)(ΣT)45186U32BE1kWh
Ea+ (M3)(ΣT)45188U32BE1kWh
Ea- (M1)(ΣT)45190U32BE1kWh
Ea- (M2)(ΣT)45192U32BE1kWh
Ea- (M3)(ΣT)45194U32BE1kWh
P_Ea+ (M1)(ΣT)45196U32BE1kWh
P_Ea+ (M2)(ΣT)45198U32BE1kWh
P_Ea+ (M3)(ΣT)45200U32BE1kWh
P_Ea- (M1)(ΣT)45202U32BE1kWh
P_Ea- (M2)(ΣT)45204U32BE1kWh
P_Ea- (M3)(ΣT)45206U32BE1kWh
Number of available Tariffs45232U161
Active Tariff on the product45233U161
Physical Input Driven Tariff45234U161
Tariff Mode45235U161
Set Tariff45236U161
Ea+ [T1]45248U32BE1kWh
Ea+ [T2]45250U32BE1kWh
Ea+ [T3]45252U32BE1kWh
Ea+ [T4]45254U32BE1kWh
Ea+ [T5]45256U32BE1kWh
Ea+ [T6]45258U32BE1kWh
Ea+ [T7]45260U32BE1kWh
Ea+ [T8]45262U32BE1kWh
Ea- [T1]45264U32BE1kWh
Ea- [T2]45266U32BE1kWh
Ea- [T3]45268U32BE1kWh
Ea- [T4]45270U32BE1kWh
Ea- [T5]45272U32BE1kWh
Ea- [T6]45274U32BE1kWh
Ea- [T7]45276U32BE1kWh
Ea- [T8]45278U32BE1kWh
Er+ [T1]45280U32BE1kvarh
Er+ [T2]45282U32BE1kvarh
Er+ [T3]45284U32BE1kvarh
Er+ [T4]45286U32BE1kvarh
Er+ [T5]45288U32BE1kvarh
Er+ [T6]45290U32BE1kvarh
Er+ [T7]45292U32BE1kvarh
Er+ [T8]45294U32BE1kvarh
Er- [T1]45296U32BE1kvarh
Er- [T2]45298U32BE1kvarh
Er- [T3]45300U32BE1kvarh
Er- [T4]45302U32BE1kvarh
Er- [T5]45304U32BE1kvarh
Er- [T6]45306U32BE1kvarh
Er- [T7]45308U32BE1kvarh
Er- [T8]45310U32BE1kvarh
P_Ea+ [T1]45376U32BE1kWh
P_Ea+ [T2]45378U32BE1kWh
P_Ea+ [T3]45380U32BE1kWh
P_Ea+ [T4]45382U32BE1kWh
P_Ea+ [T5]45384U32BE1kWh
P_Ea+ [T6]45386U32BE1kWh
P_Ea+ [T7]45388U32BE1kWh
P_Ea+ [T8]45390U32BE1kWh
P_Ea- [T1]45392U32BE1kWh
P_Ea- [T2]45394U32BE1kWh
P_Ea- [T3]45396U32BE1kWh
P_Ea- [T4]45398U32BE1kWh
P_Ea- [T5]45400U32BE1kWh
P_Ea- [T6]45402U32BE1kWh
P_Ea- [T7]45404U32BE1kWh
P_Ea- [T8]45406U32BE1kWh
Ea+[L1]45440U32BE1kWh
Ea+[L2]45442U32BE1kWh
Ea+[L3]45444U32BE1kWh
Ea-[L1]45446U32BE1kWh
Ea-[L2]45448U32BE1kWh
Ea-[L3]45450U32BE1kWh
Er+[L1]45452U32BE1kvarh
Er+[L2]45454U32BE1kvarh
Er+[L3]45456U32BE1kvarh
Er-[L1]45458U32BE1kvarh
Er-[L2]45460U32BE1kvarh
Er-[L3]45462U32BE1kvarh
Ea+ [M1] [T1]45488U32BE1kWh
Ea+ [M1] [T2]45490U32BE1kWh
Ea+ [M1] [T3]45492U32BE1kWh
Ea+ [M1] [T4]45494U32BE1kWh
Ea- [M1] [T1]45496U32BE1kWh
Ea- [M1] [T2]45498U32BE1kWh
Ea- [M1] [T3]45500U32BE1kWh
Ea- [M1] [T4]45502U32BE1kWh
Ea+ [M2] [T1]45504U32BE1kWh
Ea+ [M2] [T2]45506U32BE1kWh
Ea+ [M2] [T3]45508U32BE1kWh
Ea+ [M2] [T4]45510U32BE1kWh
Ea- [M2] [T1]45512U32BE1kWh
Ea- [M2] [T2]45514U32BE1kWh
Ea- [M2] [T3]45516U32BE1kWh
Ea- [M2] [T4]45518U32BE1kWh
Ea+ [M3] [T1]45520U32BE1kWh
Ea+ [M3] [T2]45522U32BE1kWh
Ea+ [M3] [T3]45524U32BE1kWh
Ea+ [M3] [T4]45526U32BE1kWh
Ea- [M3] [T1]45528U32BE1kWh
Ea- [M3] [T2]45530U32BE1kWh
Ea- [M3] [T3]45532U32BE1kWh
Ea- [M3] [T4]45534U32BE1kWh
P_Ea+ [M1] [T1]45584U32BE1kWh
P_Ea+ [M1] [T2]45586U32BE1kWh
P_Ea+ [M1] [T3]45588U32BE1kWh
P_Ea+ [M1] [T4]45590U32BE1kWh
P_Ea- [M1] [T1]45592U32BE1kWh
P_Ea- [M1] [T2]45594U32BE1kWh
P_Ea- [M1] [T3]45596U32BE1kWh
P_Ea- [M1] [T4]45598U32BE1kWh
P_Ea+ [M2] [T1]45600U32BE1kWh
P_Ea+ [M2] [T2]45602U32BE1kWh
P_Ea+ [M2] [T3]45604U32BE1kWh
P_Ea+ [M2] [T4]45606U32BE1kWh
P_Ea- [M2] [T1]45608U32BE1kWh
P_Ea- [M2] [T2]45610U32BE1kWh
P_Ea- [M2] [T3]45612U32BE1kWh
P_Ea- [M2] [T4]45614U32BE1kWh
P_Ea+ [M3] [T1]45616U32BE1kWh
P_Ea+ [M3] [T2]45618U32BE1kWh
P_Ea+ [M3] [T3]45620U32BE1kWh
P_Ea+ [M3] [T4]45622U32BE1kWh
P_Ea- [M3] [T1]45624U32BE1kWh
P_Ea- [M3] [T2]45626U32BE1kWh
P_Ea- [M3] [T3]45628U32BE1kWh
P_Ea- [M3] [T4]45630U32BE1kWh
V(L1-N)45680U160.01V
V(L2-N)45681U160.01V
V(L3-N)45682U160.01V
V(L1-L2)45683U160.01V
V(L2-L3)45684U160.01V
V(L3-L1)45685U160.01V
F45686U160.01Hz
I(L1)45687U161mA
I(L2)45688U161mA
I(L3)45689U161mA
I(Neutral)45690U161mA
P(ΣL)45691I161W
Q(ΣL)45692I161var
S(ΣL)45693U161VA
PF(ΣL) IEC45694I160.001
PF(ΣL) IEEE45695I160.001
P(L1)45696I161W
P(L2)45697I161W
P(L3)45698I161W
Q(L1)45699I161var
Q(L2)45700I161var
Q(L3)45701I161var
S(L1)45702U161VA
S(L2)45703U161VA
S(L3)45704U161VA
PF(L1) IEC45705I160.001
PF(L2) IEC45706I160.001
PF(L3) IEC45707I160.001
PF(L1) IEEE45708I160.001
PF(L2) IEEE45709I160.001
PF(L3) IEEE45710I160.001
Ea+ (ΣT)45744U32BE0.01kWh
Er+ (ΣT)45746U32BE0.01kvarh
Ea- (ΣT)45748U32BE0.01kWh
Er- (ΣT)45750U32BE0.01kvarh
P_Ea+ (ΣT)45752U32BE0.01kWh
P_Ea- (ΣT)45754U32BE0.01kWh
Ea+ [T1]45776U32BE0.01kWh
Ea+ [T2]45778U32BE0.01kWh
Ea+ [T3]45780U32BE0.01kWh
Ea+ [T4]45782U32BE0.01kWh
Ea+ [T5]45784U32BE0.01kWh
Ea+ [T6]45786U32BE0.01kWh
Ea+ [T7]45788U32BE0.01kWh
Ea+ [T8]45790U32BE0.01kWh
Ea- [T1]45792U32BE0.01kWh
Ea- [T2]45794U32BE0.01kWh
Ea- [T3]45796U32BE0.01kWh
Ea- [T4]45798U32BE0.01kWh
Ea- [T5]45800U32BE0.01kWh
Ea- [T6]45802U32BE0.01kWh
Ea- [T7]45804U32BE0.01kWh
Ea- [T8]45806U32BE0.01kWh
Er+ [T1]45808U32BE0.01kvarh
Er+ [T2]45810U32BE0.01kvarh
Er+ [T3]45812U32BE0.01kvarh
Er+ [T4]45814U32BE0.01kvarh
Er+ [T5]45816U32BE0.01kvarh
Er+ [T6]45818U32BE0.01kvarh
Er+ [T7]45820U32BE0.01kvarh
Er+ [T8]45822U32BE0.01kvarh
Er- [T1]45824U32BE0.01kvarh
Er- [T2]45826U32BE0.01kvarh
Er- [T3]45828U32BE0.01kvarh
Er- [T4]45830U32BE0.01kvarh
Er- [T5]45832U32BE0.01kvarh
Er- [T6]45834U32BE0.01kvarh
Er- [T7]45836U32BE0.01kvarh
Er- [T8]45838U32BE0.01kvarh
P_Ea+ [T1]45904U32BE0.01kWh
P_Ea+ [T2]45906U32BE0.01kWh
P_Ea+ [T3]45908U32BE0.01kWh
P_Ea+ [T4]45910U32BE0.01kWh
P_Ea+ [T5]45912U32BE0.01kWh
P_Ea+ [T6]45914U32BE0.01kWh
P_Ea+ [T7]45916U32BE0.01kWh
P_Ea+ [T8]45918U32BE0.01kWh
P_Ea- [T1]45920U32BE0.01kWh
P_Ea- [T2]45922U32BE0.01kWh
P_Ea- [T3]45924U32BE0.01kWh
P_Ea- [T4]45926U32BE0.01kWh
P_Ea- [T5]45928U32BE0.01kWh
P_Ea- [T6]45930U32BE0.01kWh
P_Ea- [T7]45932U32BE0.01kWh
P_Ea- [T8]45934U32BE0.01kWh
Ea+[L1]45968U32BE0.01kWh
Ea+[L2]45970U32BE0.01kWh
Ea+[L3]45972U32BE0.01kWh
Ea-[L1]45974U32BE0.01kWh
Ea-[L2]45976U32BE0.01kWh
Ea-[L3]45978U32BE0.01kWh
Er+[L1]45980U32BE0.01kvarh
Er+[L2]45982U32BE0.01kvarh
Er+[L3]45984U32BE0.01kvarh
Er-[L1]45986U32BE0.01kvarh
Er-[L2]45988U32BE0.01kvarh
Er-[L3]45990U32BE0.01kvarh
Network Type49152U161
CT secondary49153U161A
CT primary49154U161A
MID Certified49155U161
Overflow value49168U32BE1kWh/kvarh
Number of Overflow Events for Ea+49170U161
Number of Overflow Events for Er+49171U161
Number of Overflow Events for Ea-49172U161
Number of Overflow Events for Er-49173U161
Writable register, used to reset Partial Energy Register49184U161
Writable register, used to reset Partial Energy Register in 3ple 1P_80 and 3ple 1P CT (Meter 1)49185U161
Writable register, used to reset Partial Energy Register in 3ple 1P_80 and 3ple 1P CT (Meter 2)49186U161
Writable register, used to reset Partial Energy Register in 3ple 1P_80 and 3ple 1P CT (Meter 3)49187U161
Number of device switch-on since its production49200U161
Number of Buttons pushes49201U161
Modbus Address49216U161
Modbus Baud Rate, Modbus Parity & Stop Bits49217U161

link settings as documented (unverified): RTU; baud 1200/2400/4800/9600/19200/38400; FC 03,06,43,67

bench facts as documented (unverified)
terminalsscrew terminals
connectorRJ-45 or screw terminals
wiring notesAgardio models use RJ-45 connection instead of screw terminals
model register4162
serial register4196
firmware register4128
FC 43 device IDsupported
doc revision1.14
firmware applicability2.0
field reports — community-sourced, unverified (checked 2026-06-11)
  • Users frequently encounter Modbus Illegal Data Address (02) exceptions when querying register 45056 (0xB000) because the vendor documentation lists 0-based decimal addresses (e.g., 45056) which are mistaken for 1-based Modbus reference numbers (which would map to protocol address 5055 or 45055). [source]
  • confirmed: comms.baud_rates: [1200, 2400, 4800, 9600, 19200, 38400] — confirmed by Hager Modbus table Summary rev. 1.14
  • confirmed: comms.function_codes: [3, 6, 43, 67] — confirmed by Hager Modbus table Summary rev. 1.14
  • confirmed: facts.identification: fc43_device_id=true, firmware_register=4128, model_register=4162, serial_register=4196 — confirmed by Hager Modbus table Summary rev. 1.14
  • confirmed: facts.physical: Agardio models use RJ-45 connection instead of screw terminals — confirmed by Hager Modbus table Summary rev. 1.14
  • confirmed: register_map: voltage_l1_n @ 45056, active_energy_import_total @ 45152, active_energy_import_l1 @ 45440 — confirmed by Hager Modbus table Summary rev. 1.14

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.