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 |
|---|---|---|---|---|
| run_state | 59 | U16 | 1 | |
| day_active_power_wh | 60 | I16 | 0.1 | 0.1kWh |
| day_reactive_power_wh | 61 | I16 | 0.1 | 0.1kVarh |
| today_gen_power_wh | 62 | U16 | 0.1 | 0.1kWh |
| total_active_power_wh | 63 | U32LE | 0.1 | 0.1kWh |
| day_batt_charge_power_wh | 70 | U16 | 0.1 | 0.1V |
| day_batt_discharge_power_wh | 71 | U16 | 0.1 | 0.1V |
| day_grid_buy_power_wh | 76 | U16 | 0.1 | 0.1A |
| day_grid_sell_power_wh | 77 | U16 | 0.1 | 0.1A |
| grid_frequency | 79 | U16 | 0.01 | 0.01Hz |
| day_load_power_wh | 84 | U16 | 0.1 | 0.1VA |
| total_load_power_wh | 85 | U32LE | 0.1 | 0.1VA |
| radiator_temperature | 90 | I16 | 0.1 | 0.1℃ |
| igbt_temperature | 91 | I16 | 0.1 | 0.1℃ |
| grid_side_voltage_l1_n | 150 | U16 | 0.1 | 0.1V |
| grid_side_voltage_l2_n | 151 | U16 | 0.1 | 0.1V |
| grid_side_current_l1 | 160 | I16 | 0.01 | 0.01A |
| grid_side_current_l2 | 161 | I16 | 0.01 | 0.01A |
| grid_power | 169 | I16 | 1 | 1W |
| load_side_total_power | 178 | I16 | 1 | 1W |
| battery_temperature | 182 | I16 | 0.1 | 0.1℃ |
| battery_voltage | 183 | U16 | 0.01 | 0.01V |
| battery_capacity | 184 | U16 | 1 | 1% |
| battery_status | 185 | U16 | 1 | |
| pv1_input_power | 186 | U16 | 1 | 1W |
| pv2_input_power | 187 | U16 | 1 | 1W |
| battery_output_power | 190 | I16 | 1 | 1W |
| battery_output_current | 191 | I16 | 0.01 | 0.01A |
| connector | RS232 or RS485 |
| max registers/read | 125 |
| model register | 0 |
| serial register | 3 |
| firmware register | 13 |
| doc revision | V117 |
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.