Screenshots From the README of TimSoethout/goodwe-sems-home-assistant.
About
GoodWe SEMS API is a Marketplace integration that pulls solar inverter, battery and energy data from the GoodWe SEMS+ cloud. It discovers the power stations on an account and adds sensors for inverter status, power, temperature, energy counters, PV strings and grid measurements, plus battery entities when the API reports battery devices. An Inverter Control switch can pause and resume energy production through the inverter's downtime function, and it needs an account with remote-control permission. GoodWe EV chargers reported by SEMS+ appear as separate devices with sensors, switches, numbers and a charge mode selector, such as session energy, plug lock and grid compliance limit. Polling runs every 60 seconds by default, and the interval can be changed in the options within a range of 60 to 3600 seconds. Setup is done in the UI with the SEMS account login, and missing live values are left unknown rather than replaced with zero.
Automatic summary of the README and code of TimSoethout/goodwe-sems-home-assistant. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Uses the vendor's cloud Needs an internet connection and an account with the vendor.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Connect
- Password
- Username
- Update Interval (seconds)
Reauthenticate Integration
- Password
After setup
- Update Interval (seconds)
Texts from the code of TimSoethout/goodwe-sems-home-assistant.
Entities
- NumbersOutput Power Limit, Max Import Power Limit, Grid Compliance Limit Value, Dynamic Load Import Current Limit
- SelectsCharge Mode
- SensorsStatus, Plug, Charging Power, Session Energy, Session PV Energy, Session Grid Energy, Session Average Power, Session Max Power, Session Duration, Session Range Added
- SwitchesStart Charging, Plug and Charge, Min Charging Power, Grid Compliance Limit, Dynamic Load Management, Single/Three-phase Switching, Lock Charging Plug
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
Integration for Home Assistant that retrieves PV data from the GoodWe SEMS and SEMS+ APIs.
The integration uses the SEMS+ Web API for station and device discovery, live telemetry, and energy counters. The legacy monitor endpoint is not used in the live data path. Legacy authentication and control remain compatibility fallbacks for accounts and devices that need them. See the architecture plan for the data flow and follow-up work for known coverage gaps.
Shows in Vulpo
Quick Toggle card, Select card, Chart card, Apple Watch, Control Center.Information
- Installs
- 1.3k sharing analytics
- GitHub stars
- 147
- Connection
- Uses the vendor's cloud
- Upkeep
- Updated in the last 6 months
- Version
- 11.13.0,
- Category
- Energy, Solar and batteries
- Kind
- Marketplace integration
- Brand
- GoodWe
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
sems- Issues
- Report an issue















