Enhanced SunPower
smcneece/ha-esunpower · vv2026.10.1
Home Assistant integration for SunPower PVS5/PVS6 solar monitoring. Local API, no cloud required. Supports SunVault batteries and individual inverter health tracking.
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.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
select | Mode picker (as switches) |
What people report
Local polling of SunPower PVS6 supervisors; new firmware requires login and 403 errors affect some users.
- Partly works2
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| SunPower PVS5 supervisor | Partly works Local | Reachable only via installer LAN for one user; fixes releasedSaved copySince the PVS5 is referenced in this repo a few times let me share a few observations I made experimenting with my early 2017 PVS5 (see https://github.com/krbaker/hass-sunpower/issues/125#issuecomment-3420443130 and https://github.com/krbaker/hass-sunpower/issues/125#issuecomment-3424188215): - I can connect through the installer LAN but not through the home LAN to which the PVS5 is connected by powerline ethernet. Apparently some can use the home LAN with newer firmware. - authentication is required and works - vars API works, and some of the dl_cgi API - `cgi-bin/dl_cgi/supervisor/info` … Excerpt saved from GitHub on 2026-10-23. | Discussion #21 · 2025-10 | |
| SunPower PVS6 supervisor | Partly works Local | Old firmware randomly returns 403 asking for login; pre-release fixes testedSaved copyIntegration Version v2025.10.20 (latest) ### PVS Model PVS6 ### PVS Firmware BUILD (optional) Firmware: 2025.8.12 Hardware: Virtual or 2025.06, Build 61839 ### Do you have a battery system? No ### Describe the issue On occasion, even though I'm on the old firmware, the PVS decides I need to log in. It used to cause the Enhanced Sunpower integration to throw an "Unable to connect" error, and I set up an automation to restart the PVS when this happened. Unfortunately, recently, the integration has decided that I'm on the new firmware (I'm not) and that it just can't log in because the last 5 … Excerpt saved from GitHub on 2026-10-23. | Issue #35 · 2025-11 |
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) | 213 (0.03%) |
|---|---|
| GitHub stars | 77 |
| Latest version | v2026.10.1 (2026-10-01) |
| Set up in the UI | Yes |
| Maintainers | @smcneece |
| License | Apache-2.0 |
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.
Sources
- Documentation: https://github.com/smcneece/ha-esunpower
- Source code: https://github.com/smcneece/ha-esunpower
- Issues: https://github.com/smcneece/ha-esunpower/issues
- HACS: https://hacs.xyz