Summary
I'm opening this issue to track the work we've been doing to hande differences in Modbus register maps based on inverter firmware version.
Recent versions of SolaX GEN6 firmware upgrades and (potentially GEN4/GEN5 as they are updated) led to incompatabilities in the register maps causing problems.
Thanks to @rosenrot00's for PR #2054 which allows the SolaX plugin to distiguish between the firmware versions based on an entity called "Modbus Protocol Version". Specifically:
- Inverters with a value <100 (seems to be usually 5, 6 or 7) are the old protocol version where we don't have full documentation.
- Inverters with a value >=100 are using the new protocol version where we have a largely documented register map.
Related PRs
The following PRs are related to this register map handling:
Testing
Users with a GEN6 inverter in particular (X3-HYB-G4 PRO, X1-VAST, X3-VAST, etc,) if you are willing to give feedback on the changes that would be great.
If you wish to help us test this release, you'll need to have 2026.05.5 installed.
If you find an issue, please post here, and include:
- The value of "Modbus Protocol Version" entity (under Diagnostics)
- Software version number from "SolaX Software Version" entity (under Diagnostics)
- Your inverter serial number prefix (first 6 digits, e.g. 10K0F1).
- Details of any registers which have inaccurate or unexpected values (e.g. unknown, incorrect scale factor, always 0, etc.) compared to what they used to be, please let us know so that we can make sure they are fixed.
Summary
I'm opening this issue to track the work we've been doing to hande differences in Modbus register maps based on inverter firmware version.
Recent versions of SolaX GEN6 firmware upgrades and (potentially GEN4/GEN5 as they are updated) led to incompatabilities in the register maps causing problems.
Thanks to @rosenrot00's for PR #2054 which allows the SolaX plugin to distiguish between the firmware versions based on an entity called "Modbus Protocol Version". Specifically:
Related PRs
The following PRs are related to this register map handling:
Testing
Users with a GEN6 inverter in particular (X3-HYB-G4 PRO, X1-VAST, X3-VAST, etc,) if you are willing to give feedback on the changes that would be great.
If you wish to help us test this release, you'll need to have 2026.05.5 installed.
If you find an issue, please post here, and include: