2024.4.3 - ESS Support, Major Refactor (plus ESS bugfix)
What's Changed
- Major refactor and adding support for ESS. Merge work by @krbaker in #64 but major thanks to @CanisUrsa for the initial fork.
- Releasing as pre-release so you may need to flip your HACS config to try this:
- I did not keep the forks entity name and unique ID changes as is, if you are coming from https://github.com/CanisUrsa/hass-sunpower your history will be disconnected. I did try to keep the original installations identities so that shouldn't break (please report if it does)
- I do not have an ESS, some progress was made to make testing easier with fake data but its not there yet, please try and file issues
- Refactored to a more easily modifiable mapping of data to sensors thanks to @CanisUrsa
- Added an ability to add 'product names' to entity names, I don't think the noise is worth it in the UI but tried to allow keeping similar to what the ESS folks may have had. (My recommendation is Detailed Entity: True and Product Names: False)
- Added the ability to set polling rates in setup (ESS and PVS separately) -- read the README, its a bit convoluted.
- Bugfix in .3: turns out ESS parsing used the data from PVS, this has been tested by at least one user
WARNING
My PVS went through the 'not posting to cloud' issues. I think its possible this plugin contributes to those. My working theory is logging can fill up a partition and that then causes something to fail (like an MQTT cert refresh). I think PVSs can lock up like that w/o this integration running against them but it might well contribute. I ran mine for a long time at 120s polling before it stopped posting, now I'm backing off to 300s. I did get my PVS working again through a Firmware update and waiting (I'm guessing it may flush logs over time). I'm going to keep running it and see what happens...
Full Changelog: 2024.4.1...2024.4.2