Free Modbus template: Solis 5G Hybrid inverter | ModbusCloud
Modbus TCP
Solis 5G Hybrid inverter
Solis
Monitors Solis 5G hybrid inverter solar, battery, and grid data via Modbus TCP
Overview
This template reads 27 Modbus TCP registers from a Solis RHI-3P(5-10)K-HVES-5G hybrid inverter. It covers DC string inputs, battery state, backup and household loads, and cumulative energy totals. No write registers are included.
Key readings
DC 1-4 Voltage and Current
Battery SOC and SOH
Battery Power and Direction
Household and Backup Load
AC Total Output Power
Total Energy Generation
Use cases
Monitor DC string voltages and currents across up to four PV inputs on a live dashboard.
Track battery SOC and SOH over time to detect storage degradation early.
Create an alert when battery SOC drops below a critical threshold during a grid outage.
Log total energy generation per day, week, or month for customer reporting.
Compare household load against PV production to identify self-consumption opportunities.
Verify backup load supply is active and within expected power range during grid failure tests.
Installation
1Connect the ModbusCloud gateway (MCG or MLP series) to the same local network as the Solis inverter, or directly to its Ethernet port.
2Enable Modbus TCP on the Solis inverter via the front panel or the SolisCloud configuration interface, and note the IP address and port (default 502).
3Set the Modbus slave address on the inverter, typically 1 by default, and ensure it matches the address configured in the template.
4Import the Solis 5G Hybrid inverter template in the ModbusCloud platform and assign it to your gateway.
5Verify data is flowing by checking a few key registers such as DC1 voltage and battery SOC on the ModbusCloud dashboard.
6If multiple inverters share the network, assign unique Modbus slave addresses to each unit and create a separate template instance per inverter.
Things to watch for
01
Why does battery power show an unexpected value or appear doubled?
Battery power at register 33149 is a 32-bit signed integer (int32), not a 16-bit register. The template handles this automatically. If you have customised the register, make sure the data type is set to int32 and both consecutive registers are read.
02
How do I determine if the battery is charging or discharging?
Battery current direction is provided in a separate register (33135). A value of 0 typically indicates charging, and 1 indicates discharging. Combine this with the battery power register to get a signed power flow value.
03
What baud rate or TCP port should I use?
This template uses Modbus TCP, so baud rate does not apply. The default TCP port on Solis inverters is 502. Ensure no firewall rules block traffic between the gateway and the inverter on that port.
04
Does this template work with single-phase Solis 5G inverters?
This template is built for the three-phase RHI-3P(5-10)K-HVES-5G models. Single-phase models may use a different register map. Check the register addresses before applying this template to a single-phase unit.
Registers (27)
27 read / 0 write
Name
Address
Function
Type
Unit
Access
Grid Frequency
33094
FC04
uint16
Hz
R
AC Total output power
33057
FC04
uint32
kW
R
DC 1 Voltage
33049
FC04
uint16
V
R
DC 1 Current
33050
FC04
uint16
A
R
DC 2 Voltage
33051
FC04
uint16
V
R
DC 2 Current
33052
FC04
uint16
A
R
DC 3 Voltage
33053
FC04
uint16
V
R
DC 3 Current
33054
FC04
uint16
A
R
DC 4 Voltage
33055
FC04
uint16
V
R
DC 4 Current
33056
FC04
uint16
A
R
Inverter temperature
33093
FC04
uint16
°C
R
Battery voltage
33133
FC04
uint16
V
R
Battery Current
33134
FC04
uint16
A
R
Battery current direction
33135
FC04
uint16
R
Backup AC voltage (Phase A)
33137
FC04
uint16
V
R
Backup AC current (Phase A)
33138
FC04
uint16
A
R
Battery capacity SOC
33139
FC04
uint16
%
R
Battery health SOH
33140
FC04
uint16
%
R
Household load
33147
FC04
uint16
W
R
Backup load
33148
FC04
uint16
W
R
Battery Power
33149
FC04
int32
W
R
Backup AC current (Phase B)
33154
FC04
uint16
A
R
Backup AC current (Phase C)
33156
FC04
uint16
A
R
Backup AC voltage (Phase B)
33153
FC04
uint16
V
R
Backup AC voltage (Phase C)
33155
FC04
uint16
V
R
Battery total charge energy
33161
FC04
uint32
kWh
R
Total energy generation
33029
FC04
uint32
kWh
R
Working with Modbus in your projects?
ModbusCloud is the hardware-plus-software platform that installers use to monitor, visualise and control Modbus devices from one portal. This template is one of hundreds you can use right away.