verified connector library

Schneider Conext CL 20/25kVA PV 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
kwh_energy_produced2050U32BE0.1kWHr/x10
energy_today2052U32BE0.1kWHr/x10
energy_today_minus_12054U32BE0.1
energy_today_minus_22056U32BE0.1
energy_today_minus_32058U32BE0.1
energy_today_minus_42060U32BE0.1
energy_today_minus_52062U32BE0.1
energy_today_na_e2064U32BE0.1
unit_operation_hours2078U32BE1Hr/x1
operational_mode_state5888U161
temperature_control_board5889I160.1C/X10
temperature_dc_module_125890I160.1
temperature_dc_module_345891I160.1
grid_current_sum5893U160.1A/X10
temperature_inverter_module_a5894I160.1
temperature_inverter_module_b5895I160.1
temperature_inverter_module_c5896I160.1
phase_a_to_neutral_voltage5897I160.1Vrms/X10
phase_b_to_neutral_voltage5898I160.1
phase_c_to_neutral_voltage5899I160.1
grid_apparent_power6129U160.1KVA/X10
grid_reactive_power6132I160.1KVAr/X10
grid_voltage_v126136I160.1
grid_voltage_v236137I160.1
grid_voltage_v316138I160.1
grid_current_line_16139I160.1
grid_current_line_26140I160.1
grid_current_line_36141I160.1
active_power6142I160.1KW/X10
pv1_voltage6143I160.1
pv1_current6144I160.1
pv1_power6145I160.1
grid_frequency6146U160.1Hz/X10
phase_a_frequency6168U160.1
phase_b_frequency6169U160.1
phase_c_frequency6170U160.1
phase_a_real_power6171I160.1
phase_b_real_power6172I160.1
phase_c_real_power6173I160.1
inverter_alarm_code6184U161
pv2_voltage6185I160.1
pv2_current6186I160.1
pv2_power6191I160.1

link settings as documented (unverified): RTU/TCP; default 9600 8N1; unit ID 10; FC 03,06,16,43; Addresses are 0 based ('on the wire' addressing) and not 1 based ('traditional' addressing).

bench facts as documented (unverified)
broadcastsupported
sentinel valuesAll unused address contains a value 0xFF and no exception occurs in Conext CL.
protocol notesBroadcast is used only by Schneider Electric Monitoring Devices and not recommended for other Users.
model register0x0028
serial register0x0014
firmware register0x0340
FC 43 device IDsupported
doc revision1.5

generated by gemini:gemini-3.5-flash · harvested from https://solar.se.com/eu/wp-content/uploads/sites/4/2021/11/Conext-CL_Modbus-Registers-Map_Rev1.5.pdf (Schneider Electric); 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.