verified connector library

Hager ECR/ECx energy meter range

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
voltage_l1_n45056U160.01V/100
voltage_l2_n45057U160.01V/100
voltage_l3_n45058U160.01V/100
voltage_l1_l245059U160.01V/100
voltage_l2_l345060U160.01V/100
voltage_l3_l145061U160.01V/100
frequency45062U160.01Hz/100
current_l145065U32BE0.001mA
current_l245067U32BE0.001mA
current_l345069U32BE0.001mA
current_neutral45071U32BE0.001mA
active_power_total45073U32BE0.01±kW/100
reactive_power_total45075U32BE0.01±kvar/100
apparent_power_total45077U32BE0.01kVA/100
power_factor_total_iec45079I160.0010.001
power_factor_total_ieee45080I160.0010.001
active_power_l145081U32BE0.01±kW/100
active_power_l245083U32BE0.01±kW/100
active_power_l345085U32BE0.01±kW/100
reactive_power_l145087U32BE0.01±kvar/100
reactive_power_l245089U32BE0.01±kvar/100
reactive_power_l345091U32BE0.01±kvar/100
apparent_power_l145093U32BE0.01kVA/100
apparent_power_l245095U32BE0.01kVA/100
apparent_power_l345097U32BE0.01kVA/100
power_factor_l1_iec45099I160.0010.001
power_factor_l2_iec45100I160.0010.001
power_factor_l3_iec45101I160.0010.001
power_factor_l1_ieee45102I160.0010.001
power_factor_l2_ieee45103I160.0010.001
power_factor_l3_ieee45104I160.0010.001
active_energy_import_total45152U32BE1kWh
reactive_energy_import_total45154U32BE1kvarh
active_energy_export_total45156U32BE1kWh
reactive_energy_export_total45158U32BE1kvarh
partial_active_energy_import_total45160U32BE1kWh
partial_active_energy_export_total45162U32BE1kWh
active_energy_import_total_wh45164U32BE1Wh
active_energy_export_total_wh45166U32BE1Wh
active_energy_import_l145440U32BE1kWh
active_energy_import_l245442U32BE1kWh
active_energy_import_l345444U32BE1kWh
active_energy_export_l145446U32BE1kWh
active_energy_export_l245448U32BE1kWh
active_energy_export_l345450U32BE1kWh
reactive_energy_import_l145452U32BE1kvarh
reactive_energy_import_l245454U32BE1kvarh
reactive_energy_import_l345456U32BE1kvarh
reactive_energy_export_l145458U32BE1kvarh
reactive_energy_export_l245460U32BE1kvarh
reactive_energy_export_l345462U32BE1kvarh

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.

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.