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 only confirmed at the hardware-verified rung.
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.
| point | address (0-based) | type | scale | unit |
|---|---|---|---|---|
| voltage_l1_n | 45056 | U16 | 0.01 | V/100 |
| voltage_l2_n | 45057 | U16 | 0.01 | V/100 |
| voltage_l3_n | 45058 | U16 | 0.01 | V/100 |
| voltage_l1_l2 | 45059 | U16 | 0.01 | V/100 |
| voltage_l2_l3 | 45060 | U16 | 0.01 | V/100 |
| voltage_l3_l1 | 45061 | U16 | 0.01 | V/100 |
| frequency | 45062 | U16 | 0.01 | Hz/100 |
| current_l1 | 45065 | U32BE | 0.001 | mA |
| current_l2 | 45067 | U32BE | 0.001 | mA |
| current_l3 | 45069 | U32BE | 0.001 | mA |
| current_neutral | 45071 | U32BE | 0.001 | mA |
| active_power_total | 45073 | U32BE | 0.01 | ±kW/100 |
| reactive_power_total | 45075 | U32BE | 0.01 | ±kvar/100 |
| apparent_power_total | 45077 | U32BE | 0.01 | kVA/100 |
| power_factor_total_iec | 45079 | I16 | 0.001 | 0.001 |
| power_factor_total_ieee | 45080 | I16 | 0.001 | 0.001 |
| active_power_l1 | 45081 | U32BE | 0.01 | ±kW/100 |
| active_power_l2 | 45083 | U32BE | 0.01 | ±kW/100 |
| active_power_l3 | 45085 | U32BE | 0.01 | ±kW/100 |
| reactive_power_l1 | 45087 | U32BE | 0.01 | ±kvar/100 |
| reactive_power_l2 | 45089 | U32BE | 0.01 | ±kvar/100 |
| reactive_power_l3 | 45091 | U32BE | 0.01 | ±kvar/100 |
| apparent_power_l1 | 45093 | U32BE | 0.01 | kVA/100 |
| apparent_power_l2 | 45095 | U32BE | 0.01 | kVA/100 |
| apparent_power_l3 | 45097 | U32BE | 0.01 | kVA/100 |
| power_factor_l1_iec | 45099 | I16 | 0.001 | 0.001 |
| power_factor_l2_iec | 45100 | I16 | 0.001 | 0.001 |
| power_factor_l3_iec | 45101 | I16 | 0.001 | 0.001 |
| power_factor_l1_ieee | 45102 | I16 | 0.001 | 0.001 |
| power_factor_l2_ieee | 45103 | I16 | 0.001 | 0.001 |
| power_factor_l3_ieee | 45104 | I16 | 0.001 | 0.001 |
| active_energy_import_total | 45152 | U32BE | 1 | kWh |
| reactive_energy_import_total | 45154 | U32BE | 1 | kvarh |
| active_energy_export_total | 45156 | U32BE | 1 | kWh |
| reactive_energy_export_total | 45158 | U32BE | 1 | kvarh |
| partial_active_energy_import_total | 45160 | U32BE | 1 | kWh |
| partial_active_energy_export_total | 45162 | U32BE | 1 | kWh |
| active_energy_import_total_wh | 45164 | U32BE | 1 | Wh |
| active_energy_export_total_wh | 45166 | U32BE | 1 | Wh |
| active_energy_import_l1 | 45440 | U32BE | 1 | kWh |
| active_energy_import_l2 | 45442 | U32BE | 1 | kWh |
| active_energy_import_l3 | 45444 | U32BE | 1 | kWh |
| active_energy_export_l1 | 45446 | U32BE | 1 | kWh |
| active_energy_export_l2 | 45448 | U32BE | 1 | kWh |
| active_energy_export_l3 | 45450 | U32BE | 1 | kWh |
| reactive_energy_import_l1 | 45452 | U32BE | 1 | kvarh |
| reactive_energy_import_l2 | 45454 | U32BE | 1 | kvarh |
| reactive_energy_import_l3 | 45456 | U32BE | 1 | kvarh |
| reactive_energy_export_l1 | 45458 | U32BE | 1 | kvarh |
| reactive_energy_export_l2 | 45460 | U32BE | 1 | kvarh |
| reactive_energy_export_l3 | 45462 | U32BE | 1 | kvarh |
| terminals | screw terminals |
| connector | RJ-45 or screw terminals |
| wiring notes | Agardio models use RJ-45 connection instead of screw terminals |
| model register | 4162 |
| serial register | 4196 |
| firmware register | 4128 |
| FC 43 device ID | supported |
| doc revision | 1.14 |
| firmware applicability | 2.0 |
Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.
Have a device that isn't here? Upload its register map — generation is free, and the connector earns its rung by being proven, not claimed.
Need it proven on your own device? Hardware verification — if it doesn't verify, you don't pay.
Building a platform? License the verified library — machine-readable maps, firmware matrix, API access.