Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

Screenshots From the README of TimSoethout/goodwe-sems-home-assistant.

Detail windowIntegration configuration flow

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.

From the README of TimSoethout/goodwe-sems-home-assistant, MIT License. Shortened.

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

More from GoodWe

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers