-
-
Notifications
You must be signed in to change notification settings - Fork 30.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Room Audio Control to Control4 Integration #87821
Conversation
Hey there @lawtancool, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
@nalin29 Thanks for this! Is the only reason for the forked dependency this PR? lawtancool/pyControl4#20 If so, we can work to get that merged and avoid the dependency change. |
Please take a look at the requested changes, and use the Ready for review button when you are done, thanks 👍 |
Yep, its only that. If that gets merged then we do not need the forked version of pyControl4. |
@lawtancool If kdkavanagh who authored the original pull request does not respond promptly I can send a pull request and make any required changes. |
Note I squashed all previous commits into one |
@lawtancool I added a new pull request for pycontrol4 with the suggested changes and squashed all commits: lawtancool/pyControl4#21 |
80e4f81
to
2863c2a
Compare
Updated the dependency fixed the code and tested |
Is there another HA dev that could be assigned? This should be close to done so if someone else has the time we can get this pulled. |
@edenhaus yes I moved the changes over to here since this was the original PR which required multiple preliminary PRs and is attached to documentation changes should it be merged. This should be the newer version of the changes. |
@edenhaus rebased to fix conflict |
Please open a documentation PR to make it clear what is supported: https://www.home-assistant.io/integrations/control4/ |
|
Guys this control4 integration not getting merged has really been a pain for me. I didn't realize that lawtancool had a much newer version on his site, and implemented fan and climate based on this old outdated stuff in the current version of home assistant. Then I rewrote it all to work with his latest integration on his git respository. Now after reading all this, I don't know if nalin29 has updated lawtancools's repository, or if there are becoming many versions of this integration that are going in different directions, which is not good for anyone. The whole point of having all this is to prevent this type of stuff from happening, but when latest codes doesn't get merged its not good. SO CAN ALL YOU GUYS GET OFF YOUR COUCHES AND GET THIS DONE! |
I was waiting to try to get this merged beginning of year. Due to unfortunate circumstances the reviewer was unable to help get this merged so it sat stale hence my 3rd party. But I don't have continuous access to the control4 system anymore as I have moved. So any developments from my side will be slow. If you want this merged you can try and pick this up, it's very simple code and I can help if wanted. |
Edit: I see now you mentioned you no longer have access to the Control 4 system |
hey @emontnemery . I just got access to the C4 system for a short time. Thought I could bang this revision out and test it. Can you review. There are some other changes needed to allow me to pass pylint due to changes with data coordinator default data type. |
Co-authored-by: nalin29 <nalin29@github.com>
@emontnemery made all requested changes please take a look. If we are ready to merge i had to reopen the doc pull request as it was closed: home-assistant/home-assistant.io#31910 Additionally, there is one more pull request I will open that will address stability since users are reporting to custom implementation that c4 api is unstable recently so i am adding retries to some of the class during setup. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, @nalin29 👍
Breaking change
Proposed change
Add Media Player Device to Control4 Integration. This change allows users to operate their room sound system by changing sources, changing volume, muting and turning off the room.
Dependency Diff:
lawtancool/pyControl4@v1.0.0b6...v1.1.0
Type of change
Additional information
Checklist
black --fast homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
..coveragerc
.To help with the load of incoming pull requests: