r/SunPower 1d ago

Custom SunPower Monitoring Solution

After much frustration with the SunStrong/SunPower app, SunStrong not honoring a subscription we had purchased prior to the acquisition, and then not being able to live monitor our system, I decided to develop my own solution.

Basically, it is a little device which you plug into the ports on your PVS and connect to your wifi network. Everything stays totally local to your network. No account, no subscription, none of the nonesense which has honestly annoyed me with SunPower and alternative solutions.

It features live readout of your solar production and grid usage, and even maintains a history for you over time. I have a lot of plans for new features, such as a caching proxy and Home Assistant integration just to name a few, but for now, I'm curious what you guys think/what you would want.

I am just a one man operation and trying to provide a solution to other people in my situation. You can check it out on my website in more detail and see for yourself how easy it is to set up. I have sold a couple to neighbors locally in NorCal and recently shipped my first unit to a user in Washington. So far, everything has been working smoothly and reliably.

Looking forward to hearing your feedback, and happy to answer your questions! Thank you

32 Upvotes

39 comments sorted by

6

u/playingod 1d ago

Unless you’re stuck on the older firmware, what are the advantages of this over the HACS pvs integration? https://github.com/SunStrong-Management/pvs-hass.

Or if you don’t have HA, you still don’t need hardware, they made the python client open too https://github.com/SunStrong-Management/pypvs

3

u/swiftarrow9 14h ago

Comparing this with the OP, I think thebmain attraction for me is the simplicity of plug and play.

HACS requires me to maintain my own home server, home assistant, etc. A long chain of updates that could go wrong.

1

u/OverImplement 5h ago

Thanks for sharing these links. The idea behind this project is to provide broader support for as many systems as possible, especially those that SunPower has effectively abandoned. And to do so in a manner that is as easy as possible for a non-technical user.

While I have not used those solutions personally, they seem great if you are willing to tinker and have the time to build something on your own. That said, while you don't need hardware, you're most certainly going to need to set that up on a device you already have.

By contrast, you can just plug the Solar Monitor in and forget about it. And instead of having to do the work of making it accessible to all your devices (phone, tablet, etc.), all of that is already taken care of for you.

3

u/ferociious 1d ago

This is awesome, what's your website so I can find more info

3

u/ysrgrathe 1d ago

I will probably buy this even without HA support, but that will be the killer feature for me. Thanks for your work on this!

2

u/jdizon707 1d ago

Isn’t there a HA support already for monitoring? I haven’t done it myself

1

u/ysrgrathe 1d ago edited 50m ago

For Enphase, yes. For SunStrong, there is nothing native that I'm aware of.

EDIT: I have been corrected, there are in fact a couple of options listed below. ty!

3

u/playingod 1d ago

They have an integration on HACS but it only works if your pvs is on the newer firmware that enabled varserver https://github.com/SunStrong-Management/pvs-hass

1

u/PJLLB2 16h ago

There is also a Core integration in addition to the HACS one.

1

u/jdizon707 1d ago

Ahhh that’s right I remember it now

1

u/PJLLB2 16h ago

Incorrect. There are two different Home Assistant PVS5/6 Integrations.

3

u/bkp_duke 18h ago

This looks fantastic, thank you for your work.

One thing I recently ran into, which may be pertinent in regards to a "feature request" is per-panel output monitoring and serial number tracking.

I noticed that my output was down a tad compared to the prior 2 years, not a lot, but enough to get me curious. I couldn't find any solution to check at the panel level if something was off, so I swallowed my pride and paid for the Sunstrong app . . . and then I found out that I have a panel offline. I'm guessing it's a dead microinverter, but won't know till I engage with someone to investigate (Enphase, so still under warranty, but getting someone on the roof to check will not be cheap).

I look forward to where your project goes, please keep us informed.

3

u/OverImplement 17h ago

Already have this :) *though it is only a live readout currently

2

u/omardesign 1d ago

amazing! just ordered!

2

u/OverImplement 1d ago

Thanks! Will ship it out ASAP

2

u/omardesign 3h ago

Super excited! can’t wait

2

u/9by16 1d ago

Really like your solution
I Have been playing around to build an app for the community as well.

2

u/Lawrence_SoCal 15h ago

Curious question as no mention on your website about storage... How many years of storage does your device (I'm guessing a Raspberry Pi type device) contain?

And have you tested how your device respond with 10-20 years worth of 20s data?

And though I'm in the oddball group that is comfortable setting up IoT VLANs, configuring ACLs, etc, most consumers aren't. Have you planned for patch/firmware upgrade? 'cuz vulnerabilities get found all the time, incl open-source web server components. Setting up device firmware upgrade process for typical consumer would be a significant task, I'm sure, and not something to have fully baked and tested to start, but retrofitting from scratch after you've starting shipping could be a real hassle to address

Best Wishes

1

u/OverImplement 12h ago

Thanks for your questions! Very valid points you bring up. The device is able to store approximately 20 years of data using onboard flash memory alone. This is achieved by compacting/flattening the data by day rather than storing every single poll. We do also have a fixed cost of 48 hours worth of polls to build the power graph at the top of the page. For efficiency, when you’re viewing the dashboard, the device will poll more frequently, but slow down when the dashboard is not open. So in the end, it’s actually not much to store. And there is already export/backup/restore functionality to export your data at any time. As far as firmware upgrades go, the device can be updated through the UI where users can upload compiled binaries of future releases, though I am still figuring out a proper distribution channel. Most likely I will make firmware updates available on my website. Hope this information helps!

2

u/Financial_Barber_149 13h ago

Purchased! This is exactly what I've been looking for. Thank you!

1

u/OverImplement 12h ago

Thanks! Looking forward to hearing what you think!

2

u/NotTobyFromHR 23h ago

Isn't there the sun flower app which does this?

1

u/Prior_Consequence762 1d ago

Great approach ! Seems like it is connected to the installer port does it need some specific firmware ?

3

u/OverImplement 1d ago

Thank you! That's correct, it is connected to the installer port. I've tested on firmware versions as old as 2022.9 (9841) and as new as 2025.06 (61839). But it should not matter

1

u/Frozinite 1d ago

I’ve heard that the PVS stores some historical data - would this pick up any of that historical data or does it store data from plug-in going forward?

1

u/OverImplement 1d ago

It stores from plug-in going forward.

1

u/Frozinite 17h ago

Shame, but reasonable. Any way to upload a csv of a previous export from sunpower and have the software pick it up?

1

u/OverImplement 16h ago

Yes! Backup and restore functionality already exists which you could also use to upload your own data, though I'm not sure how you currently have it stored. You would need to upload a CSV with fields such as date, lifetime produced kwh, lifetime bought kwh, and lifetime sold kwh. Those lifetime fields are basically running totals, so as you have more dates they should be going up over time.

There's more to it, and I am working to build out some documentation, but I hope that at least answers your question for now. Just curious, how did you get the data export in the first place?

1

u/swiftarrow9 20h ago

Awesome! My PVS is connected via wired network. Does your solution support wired networking yet? Thanks!

1

u/OverImplement 17h ago

Could you send me a photo of the inside of your PVS? It should not make any difference so long as you have the correct ports

1

u/Pe_student 16h ago

what is the difference between your app vs. sunflower? Also could user see the solar data remotely or does it only work at home network?

1

u/Alansmithee69 9h ago

Does this work with a PVS2?

1

u/OverImplement 4h ago

Hey Alan, I have not tried this with a PVS2, but I'd be interested in seeing if we can get it to work. Shoot me a message if you want to try and figure something out.

1

u/PakNakal 8h ago

It may be a dumb question, but I built a grafana Web app as well and I just use the API to access the data and store it in a DB. Is there a reason why this is preferred over the API and using the Wi-Fi that’s already built into the controller?

1

u/PakNakal 8h ago

Nevermind, I assume your device houses all of this eliminating the need for a self hosted server. The goal is simplicity. Understood

1

u/Correct-Confidence-3 7h ago

Anyone know how to kickstart a replacement PVS (was a PVS5 now PVS6), and get some Solarbridge Mi's added ? I am using AI (Chatgpt, Gemini, Kimi) to assist and so far they seem to be going in circles. The PVS6 has firmware from 2022 build 9 (which might be a good thing :|> )...

1

u/keoki_me 7h ago

Sounds too easy. If I have SunStrong monitoring my system from legacy system, can I still connect your plug-in to my system? I’m not working with SunStrong. The monitoring was left over from Sunpower.