Skip to content
Home Assistant TestFlight
Energy

Solis Modbus

Pho3niX90/solis_modbus · vv4.4.0

HACSLocal polling

Home Assistant HACS integration for Solis inverters

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet
sensorSensor (temperature, humidity, air quality…)
selectMode picker (as switches)

What people report

Local Modbus for Solis inverters via datalogger. The datalogger usually accepts one connection, so SolisCloud reporting often stops while the integration runs.

  • Works3
  • Partly works5
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Solis 1P(2.5-6)K-4GWorks LocalInverter config added
Saved copy
… 3P(3-20)K-4G list entry - Insert TODO for model naming convention - Document new model in README _ ### Changes walkthrough 📝 Relevant files Enhancement solis_config.py Add 1P(2.5-6)K-4G inverter entry                                                   custom_components/solis_modbus/data/sol

Excerpt saved from GitHub on 2026-10-23.

PR #241 · 2025-06
Solis S6-EH2PWorks LocalAC coupling sensors and support added
Saved copy
User description ## 🔄 Related Issues Implements #312, #313, #314 ## ✅ Testing Steps 1. Tested With: [e.g., Solis 5G 6kW, Axitec 10kW] 2. Test Results: [e.g., Switches update correctly, no errors] ## ➕ Additional Notes Any extra details about the PR. --- > [!NOTE] > Cursor Bugbot is generating a summary for commit 20ead0ff96d611907bad773005212f7b0cbf55b3. Configure here. _ ### PR Type Enhancement, Bug fix _ ### Description - Introduce AC coupling power generation sensors - Adjust parallel inverter power multiplier to 0.1 kW - Add new inverter model `S6-EH2P` - Reformat se

Excerpt saved from GitHub on 2026-10-23.

PR #315 · 2026-01
Solis S6-EH3P (29.9-60)Works LocalLarger model support merged
Saved copy
🔄 Related Issues Closes #338 ## ✅ Testing Steps 1. Tested With: [e.g., Solis 5G 6kW, Axitec 10kW] 2. Test Results: [e.g., Switches update correctly, no errors] ## ➕ Additional Notes Any extra details about the PR.

Excerpt saved from GitHub on 2026-10-23.

PR #344 · 2026-03
Solis S2-WL dataloggerPartly works LocalHeavy polling can stop cloud reporting; essential-only mode added
Saved copy
User description ## Summary Closes #412. The default hybrid profile polls ~500 datapoints, which can overload the S2-WL datalogger to the point where it stops reporting to SolisCloud (battery SOC disappearing in the cloud app, etc.). Disabling entities in HA doesn't help because whole register blocks are still read. This adds an "Essential sensors only (reduce datalogger load)" toggle to both the initial config flow and the options flow (default: off, so existing installs are unaffected). When enabled, only sensor groups flagged `"essential": True` are polled. ### Essential set Hybrid (8 of …

Excerpt saved from GitHub on 2026-10-23.

PR #418 · 2026-06
Solis S3-WIFI-ST dataloggerPartly works LocalOnly one connection at a time: Modbus or SolisCloud
Saved copy
Thanks for this nice project. I am getting data from Solis Cloud with S3-WIFI-ST datalogger atm. This data is delayed with 1-3min , so not useful for automation and charging my car. I really want to get realtime dataflow , so this is why your solis_modbus is very interesting. I have installed it already , but I get an error when I try connect to the IP ? Here is some screenshot:

Excerpt saved from GitHub on 2026-10-23.

Issue #13 · 2023-12
Solis S5-EH1P5K-LPartly works LocalTime-of-use switch unavailable after 3.0.0; inverter data invalid
Saved copy
… 2.1.2 works without issues. ## 🔄 To Reproduce ## 🔧 System Information ### 🔹 Home Assistant: - Version: 2025.2.4 ### 🔹 Integration: - Device Model: S5-EH1P5K-L - Modbus Connection Type: Ethernet The following entities are unavailable ![Imag

Excerpt saved from GitHub on 2026-10-23.

Issue #146 · 2025-02
Solis S6-EH3P8K02-NV-YD-L with WL dataloggerPartly works LocalModbus and SolisCloud worked together for one user; later dropped
Saved copy
I have this inverter: S6-EH3P8K02-NV-YD-L and the WL datalogger. Connected over WiFi or LAN I have had both Modbus over TCP _and_ Soliscloud access for the past weeks. Specific firmware version for the datalogger: 100121b4 Maybe they changed something recently?

Excerpt saved from GitHub on 2026-10-23.

Issue #152 · 2025-02
Solis S6-GR1P10K03-NV-ND with S5-WiFi-STPartly works LocalLocal Modbus works but SolisCloud reporting stops
Saved copy
🐛 Bug Description Using Solis Modbus v4.4.0 with a Solis S6-GR1P10K03-NV-ND inverter and S5-WiFi-ST datalogger (firmware 02013125), local Modbus polling works, but enabling the integration causes SolisCloud reporting to stop. Disabling the integration restores cloud reporting. Re-enabling it causes reporting to stop again. ## 🔍 To Reproduce 1. Configure Solis Modbus v4.4.0 to connect to the S5-WiFi-ST using TCP port 502. 2. Enable the integration and allow polling to commence. 3. Confirm that local Modbus sensor readings continue to update. 4. Check SolisCloud and observe that both the …

Excerpt saved from GitHub on 2026-10-23.

Issue #532 · 2026-10

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local polling

Talks to the device on your network, asking it for updates every so often.

Details

Installs (analytics)783 (0.11%)
GitHub stars163
Latest versionv4.4.0 (2026-10-21)
Set up in the UIYes
Maintainers@pho3nix90
LicenseMIT

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.