Modbus Reference · Solis

Solis Modbus TCP registers

Register reference for reading Solis (Ginlong) standard and hybrid inverters over Modbus TCP, including RHI battery and grid meter registers.

Connection parameters: Modbus TCP on port 502, function code FC04 (Read Input Registers) for inverter production. The default unit ID is 1.

Production registers (Solis Standard)

FunctionRegister(s)Raw formatScalingMetricApp output
FC043004–3005U32 BE× 1 WInstantaneous inverter powerWatts
FC043008–3009U32 BE× 1 kWhLifetime energy productionWh (raw × 1,000)
FC043033U16× 0.1 VAC output voltage, phase AVolts

Efficient block read: 3004–3009 in one request, plus voltage at 3033.

Production registers (Solis Hybrid)

FunctionRegister(s)Raw formatScalingMetricApp output
FC0433079–33080U32 BE× 1 WInstantaneous inverter powerWatts
FC0433029–33030U32 BE× 1 kWhLifetime energy productionWh (raw × 1,000)
FC0433073U16× 0.1 VGrid voltage, phase AVolts

Battery registers (RHI)

Register(s)Raw formatScalingMetricSign handling
33139U16× 1%State of chargeClamped to 0–100%
33149–33150S32× 1 WBattery powerPositive discharge value is negated

Grid meter registers (Standard and Hybrid)

Register(s)Raw formatScalingMetricSign convention
70–71I32× 1 WInstantaneous grid powerPositive export, negative import
72–73U32 BE× 0.01 kWhCumulative exported energyWh (raw × 10)
74–75U32 BE× 0.01 kWhCumulative imported energyWh (raw × 10)

Sign conventions used throughout: grid power is normalized so positive = exporting and negative = importing. Battery power is normalized so charging and discharging follow the app's convention noted per table.

Solis inverters speak Modbus natively over RS485; reliable TCP access usually means an RS485-to-TCP bridge or a datalogger stick that serves Modbus TCP, since standard Wi-Fi loggers vary by firmware.

Want this data on your phone, without a server?

These are the registers SolarMark reads. The app polls your inverter directly over your local network: live power, energy history, battery State of Charge, and grid import/export, with no cloud account and no Home Assistant server to maintain. One-time purchase with a free 14-day trial. Get it on Google Play or the App Store.