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 KEF speakers integration #28959
Add KEF speakers integration #28959
Conversation
c04edc5
to
b8812c3
Compare
The tests are failing right now because Edit: I've made |
d1b909f
to
b44a079
Compare
d010dba
to
56754d3
Compare
@frenck, I see you added the 'docs-needed' label, however, I've just made a PR in home-assistant.io now 😄 |
@basnijholt I think you should also tick the box with 'Documentation added/updated' then 😁 |
87a49bc
to
92b10a2
Compare
@springstan, thanks, I fixed that. 🎉 all the tests are passing now! |
b77fcda
to
205e552
Compare
tested (via HACS) - works. Could this be merged so we can test in a pre-release |
@arigit, great to hear! Let me add (for the core devs) that the version in the HACS store has the same code as in this PR. |
65b91d8
to
6d8c827
Compare
This will work with the KEF LS50 Wireless and KEF LSX speakers. The development of this code happened on https://github.com/basnijholt/media_player.kef
95cce79
to
38c25cc
Compare
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.
Looks great!
@MartinHjelmare, thanks for the review and merging! 🎉 |
Description:
This PR will add an integration to integrate KEF speakers.
This will work with the KEF LS50 Wireless and KEF LSX speakers.
The development of this code happened on basnijholt/media_player.kef and it uses the
aiokef
package.Since these are reasonably expensive speakers (~$2300) there might not be many beta testers. However, on the community forum several people have tried to use HA with these speakers. Having it as a component inside HA (vs
custom_component
) will bring it to a bigger audience.Pull request with documentation for home-assistant.io: home-assistant/home-assistant.io#11274
Example entry for
configuration.yaml
(if applicable):Checklist:
tox
. Your PR cannot be merged unless tests passIf user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
python3 -m script.hassfest
.requirements_all.txt
by runningpython3 -m script.gen_requirements_all
..coveragerc
.If the code does not interact with devices: