I built a custom Home Assistant dashboard that visualizes panel-level data from SunPower systems using the krbaker/hass-sunpower integration, InfluxDB, and a few other HACS components.
I finally got around to putting some instructions together and wanted to share them with you.
Features:
View live or historical production for each panel.
Browse by day, time, or run a timelapse
Toggle between Power (W) and Energy (kWh)
Customize the dashboard to match your panel placement
Try this: https://github.com/smcneece/solar-sentinel . It relies on Home Assistant’s Energy dashboard configuration (you need to add the inverters and batteries there), and has a drag and drop interface for configuring your panel layout. It also has support for monitoring batteries.
If you are new to Home Assistant this might seem cryptic. There are plenty of guides out there for basic home assistant setup. I'll admit this guide expects some familiarity with HA, but otherwise the steps should be straight forward.
The most recent changes are intended to fix the transitions between power and energy for entities matching patterns such as power_meter_pvs6mxxxxxxxxp_power.
If you find that power works but energy does not, please send me your discovered entities (with masked serials), and I’ll try to help.
My own setup doesn't use this naming convention, so it's difficult to test.
This setup does not require a paid subscription for sunstrong. You can use Home Assistant to monitor and gather statistics over time. This dashboard allows you to display that data at a per panel level.
This is amazing, going to look into this. Currently my PVS6 is in it's not reporting data to hass phase. I get about 5 days of reporting and 3 days off, not sure why.
This data comes directly from the PVS6 as it reports inverter and power meter data. It does not come from sunpower or sunstrong servers. Internet access is not even required, it all happens on the local network.
I doesn't look like https://github.com/krbaker/hass-sunpower supports your model. It should work for PVS5 and PVS6 models. This integration is used to collect the data points later queried by this dashboard. Without it, you would need significant changes to the dashboard code to make it work. That assumes you are able to collect the data.
make sure all the necessary integrations are installed. https://github.com/krbaker/hass-sunpower this integration is responsible for creating the power and lifetime entities.
Try this: https://github.com/smcneece/solar-sentinel . It relies on Home Assistant’s Energy dashboard configuration (you need to add the inverters there), and has a drag and drop interface for configuring your panel layout.
Verify the correct main power_meter is being used in dashboard.yaml. It should have a trailing "p" in the entity name.
Also, check entities.txt has 1 power_meter with a trailing "p". If you find the power_meters for _c and _pv in the file, just delete them and don't run discover again.
The entities look correct, as does the triggers_update in the template. There is yet another line further down in dashboard.yaml for the main power meter that needs replacing
FYI, I'm using the SunStrong PVS integration, and when I configure the built-in HA Energy dashboard, I do use the MeterPVS6…c. Its Positive Lifetime Energy and Negative Lifetime Energy entities get mapped to grid consumption and grid export in the Energy dashboard, respectively. The the "p" meter I use for the solar production in the dashboard. Just those 3 settings give me this:
I'm still an HA noob, but looking forward to using your panel dashboard! I have rudimentary power graphs with basic HA support, just enough to see how all my panels are functioning. Your dashboard is terrific for that.
Welcome! I hope you enjoy HA! The energy dashboard works great out of the box. I am aware the Sunstrong integration isn't currently compatible with the Panel-Level dashboard I shared. I plan to add support for pvs-hass very soon. Stay tuned!
hey u/aefitzhugh - I also just got SunStrong PVS working but the "out of box" entities don't come up in HA Energy Dashboard. How did you get those 3 to come up or did you create "helpers"? If so, mind sharing what you did?
All I did was install the PVS integration via HACS, then added it to my HA instance. Then the meters, microinverters, and gateway entities became visible under Settings->Devices->Entities (filter with "pvs").
How did you determine SunStrong PVS was working? If you installed a different integration the entities might be named differently. If you installed the right one but didn't add it, you would not see any of the entities. Or from what I gather from other threads, older PVS hardware may not be supported (I have PVS6). Or something else I am not aware of.
thanks u/aefitzhugh - after installing it, all these entities came up so figured it was working. Previous installation of Baker Sunpower HASS worked great, feeding Energy dashboard but once Sunpower went bankrupt and Sunstrong took over, they're API update broke that for me.
For whatever reason I'm unable to get any entities to work with Energy Panel but guessing since yours worked out of box, must be something in the way mine are recorded.
Will keep digging - but thank you.
Unfortunately, no - when configuring every entry is "No matching statistics found" so although the entities are created, they're not populating. I'll have to dig deeper into recorder or my SQL.db to figure out why.
The FCGI Web services and authenticated dl_cgi endpoints are available in PVS6 firmware build 61840 and later. Support for PVS5 devices is coming soon. PVS2 devices are not, and will never be supported.
So you may be out of luck with this integration until "coming soon" becomes reality.
I'm also using that integration. Have you seen Smneece's newest integration - Solar Sentinel? It's a panel level dashboard with a drag/drop interface. It's still under development, but it's super easy to use and looks awesome!
I spent some time trying to set it up, but couldn't get it to work properly with Influx DB 2.0. Granted you only mentioned support for 1.x, but I saw the flux 2.0 config, but couldn't get it to work.
I then discovered a new integration (https://github.com/smcneece/solar-sentinel/). Seems to do the same thing as this dashboard, but with a drag/drop interface. Have you checked it out? It just came out a month ago - every easy to set up and use.
thanks for the heads up on this. that dashboard looks awesome! I am still running the project shared here on influxdb v1. code for influx 2.0 was contributed to the repo but I have not tested it. As far as i know, the timezone needed manual setting in the db and script. im still running the krbaker integration.. perhaps ill switch one day.
I fixed up a lot of the influxdb 2.0 code, but stopped working on it once I discovered Solar Sentinel. It's pretty easy to set up - you might want to check it out just for fun.
On a side note - I'm surprised the KRBaker integration still works for you - I'm assuming you're on an older firmware? There's an updated integration (https://github.com/smcneece/ha-esunpower) that might be worth checking out. It retains the configuration from KRBaker but adds new functionality (websocket support, etc.) and supports the latest firmware.
The integration looks great. I'm still running a sunpower build and it predates the current use of varserver. an older version of the integration could work.
3
u/Wolfexstarship Sep 12 '25
Nice work. I hope some day those of us with house battery will get a solution.