verified connector library

GoodWe grid-tied inverter

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.

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
power_on_voltage0U160.1V
reconnect_time1U161s
lower_limit_of_grid_voltage2U160.1V
upper_limit_of_grid_voltage3U160.1V
lower_limit_of_grid_frequency4U160.01Hz
upper_limit_of_grid_frequency5U160.01Hz
active_power_adjust256U161%
pf_reactive_power_adjust257U161%
reactive_power_adjust258U32BE1Var
max_value_of_reactive_power260U32BE1Var
vpv1_input_voltage768U160.1V
vpv2_input_voltage769U160.1V
ipv1_input_current770U160.1A
ipv2_input_current771U160.1A
vac1_l1_phase_voltage772U160.1V
vac2_l2_phase_voltage773U160.1V
vac3_l3_phase_voltage774U160.1V
iac1_l1_phase_current775U160.1A
iac2_l2_phase_current776U160.1A
iac3_l3_phase_current777U160.1A
fac1_l1_phase_frequency778U160.01Hz
fac2_l2_phase_frequency779U160.01Hz
fac3_l3_phase_frequency780U160.01Hz
pac_l_inverter_current_output_power781U161W
work_mode782U161
inverter_internal_temperature783U160.1°C
error_message_h784U161
error_message_l785U161
high_byte_total_feed_power786U160.1kWh
low_byte_total_feed_power787U160.1kWh
high_byte_total_feeding_hours788U161h
low_byte_total_feeding_hours789U161h
bus_voltage796U160.1V
nbus_voltage797U160.1V
feed_power_to_grid_today800U160.1kWh
vpv5_input_voltage804U160.1V
ipv5_input_current805U160.1V
vpv6_input_voltage806U160.1A
ipv6_input_current807U160.1A
wireless_signal_strength831U161%
pac_h_high_byte_of_power854U161W
vpv3_input_voltage855U160.1V
vpv4_input_voltage856U160.1V
ipv3_input_current857U160.1A
ipv4_input_current858U160.1A
istr1_pv_string1_current859U160.1A
istr2_pv_string2_current860U160.1A
istr3_pv_string3_current861U160.1A
istr4_pv_string4_current862U160.1A
istr5_pv_string5_current863U160.1A
istr6_pv_string6_current864U160.1A
istr7_pv_string7_current865U160.1A
istr8_pv_string8_current866U160.1A
power_factor886U160.001
high_byte_ac_reactive_power893U160.001kvar
low_byte_ac_reactive_power894U160.001kvar
leak_current_value896U161mA
current_r_phase_size1000U32BE0.10.1 A
current_s_phase_size1002U32BE0.10.1 A
current_t_phase_size1004U32BE0.10.1 A
voltage_r_phase_size1006U32BE0.10.1 V
voltage_s_phase_size1008U32BE0.10.1 V
voltage_t_phase_size1010U32BE0.10.1 V
three_phase_effective_power1012U32BE0.10.1 kW
three_phase_ineffective_power1014U32BE1Var
three_phase_force_rate1016U32BE0.0010.001
frequency1018U32BE0.10.1 Hz
status_flag11020U32BE1

link settings as documented (unverified): RTU; default 9600 8N2; unit ID 247; FC 03,16

bench facts as documented (unverified)
protocol notesRTC time should be written together.
model register528
serial register512
firmware register790

generated by gemini:gemini-3.5-flash · harvested from https://api.library.loxone.com/downloader/file/1432/GoodWe%20Modbus%20Protocol%20Customer%20Version.pdf (GoodWe); manual-faithful — the document's claims, panel risk: ELEVATED — panel is not confident; proved interop-verified on 2026-06-10 · recorded 2026-06-10

The trust ladder

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.