SolaX SolaX X3-Hybrid G4 Settings Modbus RTU template

SolaX X3-Hybrid G4 Settings

Settings readback, identification and battery BMS details of a three-phase hybrid inverter.

The SolaX X3-Hybrid G4 is a three-phase hybrid inverter for PV and a home battery. This Modbus RTU template reads back its current settings, such as work mode, SOC limits, charge periods, export limit and grid code, together with serial numbers and firmware versions, in ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
244, read only
Brand
SolaX
Key readings
Serial number · Firmware version · Work mode · Minimum SOC per mode · Charge and discharge periods · Export limit · Grid code · Battery serial numbers
Compatible models
X3-Hybrid G4 · X1-Hybrid G4 · SolaX X3-Hybrid G4 5, 6, 8, 10, 12 and 15 kW · SolaX X1-Hybrid G4 3, 3.68, 5, 6 and 7.5 kW
Last updated

Registers (244)

244 read, 0 write

NameUnitAccessAddress (Hidden until you confirm your email)Function (hidden)Type (hidden)
Inverter Serial NumberRead
Factory NameRead
Module NameRead
Launch Wait TimesRead
Reconnection TimesRead
Checking TimesRead
Grid Voltage Min ProtectVRead
Grid Voltage Max ProtectVRead
Grid Frequency Min ProtectHzRead
Grid Frequency Max ProtectHzRead
Safety CodeRead
MateBox EnableRead
Grid 10 Min Avg ProtectVRead
Grid Undervoltage Slow ProtectVRead
Grid Overvoltage Slow ProtectVRead
Grid Underfrequency Slow ProtectHzRead
Grid Overfrequency Slow ProtectHzRead
Power Limit Percent%Read
Power Factor ModeRead
Power FactorRead
PF Curve PF1Read
PF Curve PF2Read
PF Curve PF3Read
PF Curve PF4Read
PF Curve Power 1%Read
PF Curve Power 2%Read
PF Curve Power 3%Read
PF Curve Power 4%Read
PF Curve Lock In PointRead
PF Curve Lock Out PointRead
PF Curve 3TausRead
Qu Volt Ratio 1%Read
Qu Volt Ratio 4%Read
Qu Response V1VRead
Qu Response V2VRead
Qu Response V3VRead
Qu Response V4VRead
Qu KRead
Qu 3TausRead
Qu Delay TimersRead
Qu Lock EnableRead
Qu Lock In%Read
Qu Lock Out%Read
Fixed Q PowervarRead
Fixed Q Power MaxvarRead
Fixed Q Power MinvarRead
Connection Low FrequencyHzRead
Connection High FrequencyHzRead
Connection Low VoltageVRead
Connection High VoltageVRead
Connection Observation TimesRead
Connection Gradient SelectRead
Reconnection Low FrequencyHzRead
Reconnection High FrequencyHzRead
Reconnection Low VoltageVRead
Reconnection High VoltageVRead
Reconnection Observation TimesRead
Reconnection Gradient SelectRead
Reconnection Gradient%Read
DSP Firmware MinorRead
DSP Hardware VersionRead
DSP Firmware MajorRead
ARM Firmware MajorRead
Modbus RTU Protocol VersionRead
ARM Firmware MinorRead
ARM Bootloader VersionRead
RTC SecondsRead
RTC MinutesRead
RTC HoursRead
RTC DaysRead
RTC MonthsRead
RTC YearsRead
Work ModeRead
Manual ModeRead
Battery TypeRead
Lead Acid Float VoltageVRead
Lead Acid Discharge Cut VoltageVRead
Lead Acid Charge Max CurrentARead
Lead Acid Discharge Max CurrentARead
Lead Acid Absorption VoltageVRead
Self Use Min SOC and Night ChargeRead
Self Use Night Charge Upper SOC%Read
Feed-in Night Charge and Min SOCRead
Backup Night Charge and Min SOCRead
Charge Period 1 StartRead
Charge Period 1 EndRead
Discharge Period 1 StartRead
Discharge Period 1 EndRead
Charge Discharge Period 2 EnableRead
Charge Period 2 StartRead
Charge Period 2 EndRead
Discharge Period 2 StartRead
Discharge Period 2 EndRead
EPS Restart SOC%Read
Hot StandbyRead
Extend BMS SettingRead
Battery Heating EnableRead
Heating Period 1 StartRead
Heating Period 1 EndRead
Heating Period 2 StartRead
Heating Period 2 EndRead
Battery Discharge Backup VoltageVRead
Match ResistanceRead
Registration CodeRead
Modbus RTU AddressRead
Modbus RTU Baud RateRead
EPS Battery Low Recover VoltageVRead
Grid Power BiasRead
Export Factory LimitWRead
Export User LimitWRead
Off-grid MuteRead
Off-grid Min SOC%Read
Off-grid FrequencyRead
Inverter Power TypeWRead
LanguageRead
Enable MPPTRead
Trip Time Undervoltage Level 2msRead
Trip Time Overvoltage Level 2msRead
Trip Time Underfrequency Level 2msRead
Trip Time Overfrequency Level 2msRead
Trip Time Undervoltage Level 1msRead
Trip Time Overvoltage Level 1msRead
Trip Time Underfrequency Level 1msRead
Trip Time Overfrequency Level 1msRead
Self Test Step SettingRead
Self Test Ovp ValueVRead
Self Test Ovp TimemsRead
Self Test Uvp ValueVRead
Self Test Uvp TimemsRead
Self Test Ofp ValueHzRead
Self Test Ofp TimemsRead
Self Test Ufp ValueHzRead
Self Test Ufp TimemsRead
Self Test Ovp 10 Min ValueVRead
Self Test Ovp 10 Min TimesRead
Self Test Ofp Restrictive ValueHzRead
Self Test Ofp Restrictive TimemsRead
Self Test Ufp Restrictive ValueHzRead
Self Test Ufp Restrictive TimemsRead
Self Test Uvp Restrictive ValueVRead
Self Test Uvp Restrictive TimemsRead
Self Test TimesRead
Main Breaker Current LimitARead
PF Lock In PointRead
PF Lock Out PointRead
Inverter Output SwitchRead
OFPL PointHzRead
OFPL Rate%Read
OFPL Delay TimemsRead
OFPL F Stop DischargeHzRead
OFPL F PminHzRead
User PasswordRead
Advanced PasswordRead
UFPL PointHzRead
UFPL Rate%Read
UFPL Delay TimemsRead
OFPL Curve TypeRead
OFPL Stop TimesRead
OFPL Remove PointHzRead
UFPL Remove PointHzRead
Export Soft Limit EnableRead
Export Hard Limit EnableRead
General Soft Limit EnableRead
General Hard Limit EnableRead
AC Power LimitVARead
Connect Slope%Read
Reconnect Slope%Read
Hard Export PowerWRead
Hard AC Power LimitVARead
Setpoint TimeoutmsRead
Power Limit GradientRead
PU Response V2VRead
PU Response V3VRead
PU Response V4VRead
PU Response V1VRead
PU 3TauRead
PU Function EnableRead
PU Power 1%Read
PU Power 2%Read
PU Power 3%Read
PU Power 4%Read
PU TypeRead
UFPL F Stop ChargeHzRead
UFPL F PmaxHzRead
DRM FunctionRead
CT TypeRead
Shadow Fix FunctionRead
Machine TypeRead
Phase Power BalanceRead
Machine StyleRead
Meter FunctionRead
Meter 1 IDRead
Meter 2 IDRead
Meter CT 1 DirectionRead
Meter 2 DirectionRead
External InverterRead
Digital Input 1Read
Lead Acid Cut-off Point DifferentRead
Lead Acid Cut-off Voltage Grid ModeVRead
Shadow Fix Function 2Read
Meter or CT SelectRead
FVRT FunctionRead
FVRT Vac UpperVRead
FVRT Vac LowerVRead
PV Connection ModeRead
ShutdownRead
Micro GridRead
Self Use Backup EnableRead
Self Use Backup SOC%Read
Lease ModeRead
Device LockRead
Dry Contact Manual ControlRead
Dry Contact Feed-in On PowerWRead
Dry Contact Switch On SOC%Read
Dry Contact Consume Off PowerWRead
Dry Contact Switch Off SOC%Read
Dry Contact Minimum On TimeminRead
Dry Contact Maximum On Per DayRead
Dry Contact Schedule EnableRead
Dry Contact Period 1 StartRead
Dry Contact Period 1 EndRead
Dry Contact Period 2 StartRead
Dry Contact Period 2 EndRead
Load Management Work ModeRead
Dry Contact ModeRead
Parallel SettingRead
External Generator EnableRead
External Generator Max ChargeWRead
RS485 FunctionRead
BMS Subsystem CountRead
BMS Master VersionRead
BMS Slave 1 VersionRead
BMS Slave 2 VersionRead
BMS Slave 3 VersionRead
BMS Slave 4 VersionRead
BMS Slave 5 VersionRead
BMS Slave 6 VersionRead
BMS Slave 7 VersionRead
BMS Slave 8 VersionRead
BMS Master Serial NumberRead
BMS Slave 1-2 Serial NumberRead
BMS Slave 3-4 Serial NumberRead
BMS Slave 5-6 Serial NumberRead
BMS Slave 7-8 Serial NumberRead

Loading registers…

Send your device list

If a device is not in the library yet, we build the template for free as soon as we have the register data.

Number of installations (optional)

Use cases

  • Record serial number and firmware versions of every inverter in your fleet for service and warranty.
  • Check after a change from the portal that the work mode and minimum SOC really took effect.
  • Compare the export limit and grid code of all sites to spot a wrongly commissioned inverter.
  • Get an email when the work mode changes, for example after someone adjusted it on the inverter.

Installation

  1. Connect the RS485 lines of the inverter to A and B of the ModbusCloud Gateway, with termination at both ends of the bus.

  2. In ModbusCloud, add a Modbus RTU device on the Gateway with 19200 baud, 8N1 and the inverter address, and import this template.

  3. Import the SolaX X3-Hybrid G4 template on the same address for live values and writing.

  4. Check that the serial number and Work Mode show the values you see on the inverter display.

Things to watch for

Why are there two templates for one inverter?

The inverter reads settings on one set of addresses and accepts writes on another set with the same numbers but a different meaning. One template cannot hold both, so live values and writing are in SolaX X3-Hybrid G4, and reading back the settings is in this template.

The charge period times look wrong.

Times are packed into one register, one byte for the hour and one for the minute. For the read registers the minute is in the high byte, for the write registers the hour. Read the raw value as high byte x 256 + low byte and compare it with the inverter display.

Some registers stay at 0 on my inverter.

Registers marked X1 only apply to single-phase models, and lead-acid, generator, dry contact and parallel settings only matter when that function is used. BMS slave versions and serial numbers stay empty when fewer battery modules are installed.

Want to see how it works?

Electrician working in an open distribution board