Solis Hybrid Inverter — local monitoring & control for Homey
Hi all 👋
I've been building a Homey app that talks directly to a Solis hybrid inverter over your local network — no cloud, no SolisCloud account, no internet dependency. It reads everything in real time over Modbus TCP straight from the inverter's WiFi/LAN data logger, and (optionally) lets Homey control charging, discharging, work mode and grid export.
What it does
Monitoring (read-only by default)
- Solar production, battery power & state of charge, grid power, home load, voltages, temperature and work mode
- Three separate devices — Inverter, Battery and Grid — so the Homey Energy dashboard gets the right roles (production / home battery / grid import-export)
- A Grid limiting indicator that shows when the grid is throttling your production (e.g. volt-watt overvoltage curtailment) instead of leaving you guessing why output dropped
Control (opt-in, behind a safety switch)
- Force charge / discharge the battery, set work mode and reserve SOC
- A “Limit solar output” switch you can flip from any Flow — e.g. throttle production so the inverter stops pushing power out (when prices go negative)
- Follow-the-sun triggers that recommend an EV charging current to soak up surplus solar
- 19 Flow cards in total (5 triggers, 4 conditions, 10 actions)
Requirements & hardware
- A Solis hybrid inverter with a WiFi/LAN data logger, Modbus TCP enabled, reachable on your LAN (give it a fixed IP)
- Homey Pro
- Developed and tested on an S6-EH3P10K2-H with a Pylontech battery and the S2-WL-ST logger — reports from other Solis hybrids very welcome
Heads-up: one connection at a time
The data logger serves a single Modbus client. If another energy manager (EMS) is connected, only one can talk to the inverter at a time — so the app is read-only by default and keeps every control write behind a deliberate “Homey is the controller” switch. You hand control to Homey only when you mean to, and it never fights another controller. (A local Modbus connection also takes over from the SolisCloud app.)
A couple of recipes in the manual
- Negative-price “don't feed in” — absorb surplus into the battery, then stop exporting
- True home consumption by combining a P1 meter with the inverter's AC power
Status
Now in beta on the Test track. Reading is solid; grid-charge and discharge are field-proven, and the remaining control writes are verified against Solis's official register map but still being field-tested — so watch your inverter after the first commands and keep control off until you're ready.
📖 Manual: https://homey.orangeframe.ch/solis
👉 Install (beta): https://homey.app/a/nl.orangeframe.solis/test/
Unofficial community app — not affiliated with or endorsed by Solis / Ginlong. Feedback, testers and register reports from other models are hugely appreciated 🙏

