verified connector library

Sol-Ark 12K/15K hybrid inverter (public read-only map)

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
day_active_power60I160.10.1kWh
total_active_power63U32LE0.10.1kWh
grid_frequency79U160.010.01Hz
dcdc_transformer_temperature90U160.10.1°C
igbt_heat_sink_temperature91U160.10.1°C
fault_information_word_1103U161
fault_information_word_2104U161
fault_information_word_3105U161
fault_information_word_4106U161
corrected_batt_capacity107U1611AH
daily_pv_power108U160.10.1kWh
dc_voltage_1109U160.10.1V
dc_current_1110U160.10.1A
dc_voltage_2111U160.10.1V
dc_current_2112U160.10.1A
grid_side_voltage_l1_n150U160.10.1V
grid_side_voltage_l2_n151U160.10.1V
grid_side_voltage_l1_l2152U160.10.1V
voltage_middle_side_relay_l1_l2153U160.10.1V
inverter_output_voltage_l1_n154U160.10.1V
inverter_output_voltage_l2_n155U160.10.1V
inverter_output_voltage_l1_l2156U160.10.1V
load_voltage_l1157U160.10.1V
load_voltage_l2158U160.10.1V
grid_side_current_l1160I160.010.01A
grid_side_current_l2161I160.010.01A
grid_external_limiter_current_l1162I160.010.01A
grid_external_limiter_current_l2163I160.010.01A
inverter_output_current_l1164I160.010.01A
inverter_output_current_l2165I160.010.01A
gen_or_ac_coupled_power_input166I1611W
grid_side_l1_power167I1611W
grid_side_l2_power168I1611W
total_power_grid_side_l1_l2169I1611W
grid_external_limiter1_power170I1611W
grid_external_limiter2_power171I1611W
grid_external_total_power172I1611W
inverter_output_l1_power173I1611W
inverter_output_l2_power174I1611W
inverter_output_total_power175I1611W
load_side_l1_power176I1611W
load_side_l2_power177I1611W
load_side_total_power178I1611W
load_current_l1179I160.010.01A
load_current_l2180I160.010.01A
gen_port_voltage_l1_l2181U160.1
battery_temperature182U160.10.1°C
battery_voltage183U160.010.01V
battery_capacity_soc184U1611%
pv1_input_power186U1611W
pv2_input_power187U1611W
battery_output_power190I1611W
battery_output_current191I160.010.01A
load_frequency192U160.010.01Hz
inverter_output_frequency193U160.010.01Hz
grid_side_relay_status194U161
generator_side_relay_status195U161
generator_relay_frequency196U160.010.01Hz

link settings as documented (unverified): RTU; default 9600 8N1; unit ID 1; FC 03; The inverter's Slave ID is 0x01. This cannot be changed. The inverter must be in 'BMS Lithium Batt' mode '00' for this protocol to function.

⚠ Any damage caused to the inverter due to the use of any Modbus device is NOT covered by Sol-Ark's warranty. — Starkest reads only; we never write a control register.

bench facts as documented (unverified)
terminalsRJ-45 ports labeled 'RJ45_485', 'RJ45_CAN', 'RS-485', 'CAN', or 'Battery CAN Bus' depending on model, or terminal connectors for RS-485 and CAN.
A/B polarityPin 1/8: RS-485 B-, Pin 2/7: RS-485 A+
terminationThe inverter already has termination internally. A 120 Ohm termination resistor should be used on the master side of the communication cable.
connectorRJ-45 or terminal connectors
shield/groundGround MUST be connected between the inverter and master device (Pin 3 and Pin 6 on RJ-45).
wiring notesGround MUST be connected between the inverter and master device. Without ground connected, communication can be easily disrupted by external noise sources.
max registers/read125
broadcastnot supported
protocol notesThe inverter only supports read operations.
serial register3
identification notesSerial number is ten ASCII characters stored in registers 3 to 7.
doc revisionV1.1 (2021-04-15)

generated by gemini:gemini-3.5-flash · harvested from https://www.dth.net/solar/sol-ark/Modbus%20Sol-Ark%20V1.1(Public%20Release).pdf (Sol-Ark); manual-faithful — the document's claims, panel risk: LOW — panel concurs, no field disagreements; 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.