So a year ago a bought some Cync bulbs, added them to my home, tried to load them into the Cync integration and it failed. I read through your docs and saw the python script about grabbing the Cync data. I tried it but didn't have as much dev experience and determination to follow through.
This year I decided to come back and check if an update had supported my lights, only to find they still weren't supported by the official integration. Now with the power of Claude Sonnet 4.5, I was able to investigate a lot more in a much shorter period of time, and I realized that adding recognition for a Cync device via your python script was a very simple. Just get the bulb id from cync_data script, plug it in, and hope it works. However, I think we could much improve upon this workflow, and thus other developers contributing to this project if we implemented automated testing.
Thus, I want to understand how you internally verify that a Cync device will work across home assistant's built in light controls? Are there a set of tests you run? I would love more info. If you have a repo you'd be willing to share with me, I'd love to set up automated tests of this code. I work as a DevOps engineer so I do this kind of thing often. GitHub additionally provides the runners that would run the test free to you:
https://docs.github.com/en/actions/how-tos/write-workflows/choose-where-workflows-run/choose-the-runner-for-a-job#standard-github-hosted-runners-for-public-repositories
-"Use of the standard GitHub-hosted runners is free and unlimited on public repositories."
If we set up automated testing, we can allow for public contributions and a lot less upkeep for you ideally. Thoughts? Is it possible?
Thank you for your time.
So a year ago a bought some Cync bulbs, added them to my home, tried to load them into the Cync integration and it failed. I read through your docs and saw the python script about grabbing the Cync data. I tried it but didn't have as much dev experience and determination to follow through.
This year I decided to come back and check if an update had supported my lights, only to find they still weren't supported by the official integration. Now with the power of Claude Sonnet 4.5, I was able to investigate a lot more in a much shorter period of time, and I realized that adding recognition for a Cync device via your python script was a very simple. Just get the bulb id from cync_data script, plug it in, and hope it works. However, I think we could much improve upon this workflow, and thus other developers contributing to this project if we implemented automated testing.
Thus, I want to understand how you internally verify that a Cync device will work across home assistant's built in light controls? Are there a set of tests you run? I would love more info. If you have a repo you'd be willing to share with me, I'd love to set up automated tests of this code. I work as a DevOps engineer so I do this kind of thing often. GitHub additionally provides the runners that would run the test free to you:
https://docs.github.com/en/actions/how-tos/write-workflows/choose-where-workflows-run/choose-the-runner-for-a-job#standard-github-hosted-runners-for-public-repositories
-"Use of the standard GitHub-hosted runners is free and unlimited on public repositories."
If we set up automated testing, we can allow for public contributions and a lot less upkeep for you ideally. Thoughts? Is it possible?
Thank you for your time.