feat: support multi-location#120
Conversation
|
First of all, thank you so much for the PR this has a lot more than just the change you mentioned. All of the testing and setup docs are fantastic to have contributed. Some initial thoughts, happy to discuss.
Can you screenshot what you mean about the 'unauthorized repository from my fork'? I didn't do anything special with this repo but maybe a HACS maintainer or other user got it listed somehow? (I know HASS always flags this as third party because its not been an official addition) Oh, the pre-commits fail :-) |
|
@krbaker, thank you for your feedback.
it's not the unauthorized repository but because my repo fork is not registered with HACS. I just learned that after your feedback. So keep this repo up-to-date is probably the best route for community users. I will be careful with the next PR request to ensure pre-commit hook passes.
|
|
Merging this into a branch so I can keep commits as XD-Builder so I can make suggestions |

I have two SunPower systems, and the devices have been switching between error and working states when both systems are enabled. I realized this may be caused by non-unique IDs. I have hard-coded changes to the SunPower repository to ensure each device has a unique identifier, preventing conflicts and errors. So far, I have committed a testing document and modified the entry_id to ensure unique identification. I have verified these changes manually by downloading the updated code and physically replacing the directory contents.
I restarted the Home Assistant instance and successfully configured the SunPower system with an additional location name. After adding both systems, the conflict was resolved, and both systems are now reporting metrics correctly while my energy dashboard continues to function as expected.
I'm creating a pull request to gather feedback on this change and determine if it helps others experiencing similar issues. Additionally, I would appreciate guidance on adding this repository to HACS so it can be included as a custom repository. Currently, it shows as an unauthorized repository from my fork, though I'm unsure why this restriction exists.