KEF Connect for Homey brings your premium KEF wireless speakers into your smart home. Control playback, switch sources, and automate your listening experience—all from Homey.
Support Development
Loving your KEF speakers in Homey? Support keeps the sound crisp and updates rolling!
Every contribution helps fine-tune the experience.
Key Features
Playback Control
Play/Pause, Previous, Next
Shuffle and Repeat modes (Off, Track, Playlist)
View current track, artist, and album
Power & Volume
Turn speakers on/off
Set volume level
Energy consumption tracking
Source Selection
Switch between Wi-Fi, Bluetooth, TV, Optical, Coaxial, Analog, and USB
The KEF Connect app is currently in beta, and can be found here: KEF Connect | Homey
Once it’s stable I will submit for final release. I am currently working to improve the art work in the store a bit, also the icons need to be refined. I also made translations in 5 languages, if you spot something that’s not clear, just let me know.
I just added widgets, so you can control KEF from your Homey dashboard. Since the app is pretty stable at my side, it’s time to get ready for release! But if you have a chance please give it a try.
Thanks for this Nice app. Would is be possible to make a flowcard to switch the speakers to stand-by?
For example:
When i turn on my tv, it activates my speakers and tv lift. But when I turn off my tv, it lowers the lift, but the speakers stay on the source “tv”. It would be great if I could set it to “stand-by”.
Love the app feedback and your stand-by flowcard idea! The api on the speaker side is very basic though, but should be possible to have this. Will be continued soon! (Have to find some time…)
@Merijn i had a cheeky idea, but it didn’t work. In the Kef IOS app, when you click for instance “tv” while tv is active, the system goes to stand-by. sadly homey didn’t work in the same way.
if i can help you testing or something, let me know.
Thanks for offering to help test! I just released v0.1.7 beta which adds power control.
About tile behavior: Existing devices keep play/pause on the tile button. With new devices the tiles will make it power on/off instead. The standby idea should be achievable now that power control is available!
Hi Bram, unfortunately the older LSX (Gen 1) uses a completely different protocol than the Gen 2 models, so it’s not compatible with this app. Supporting it would require a separate implementation. Sorry!
With existing VS new devices you kwanselende the lsx ii from homey and add the speakers again for power on/off to work? I’ve installed the new version. I’ll Test over the weekend. Thanks and I’ll let you know.
Hi Sander, welkom bij dit forum, en leuk dat je voor Homey hebt gekozen! De KEF Connect app is in feite niets meer dan een basic afstandbediening, vergelijkbaar met de functionaliteit die KEF zelf levert. Voor het streamen kun je het beste Spotify gebruiken. En als je high end installaties leuk vind, zou ik zeker eens kijken naar Roon…. daar heb ik ook een app voor gebouwd.
What a journey it’s been since launching KEF Connect in August! Starting from beta, we’ve grown into a stable app that brings premium KEF audio into your Homey smart home.
A big thank you to everyone who made this possible:
@sandervd – Thanks for being one of the first to jump in and confirm it “works amazingly”! Early feedback like yours gave me the confidence to keep pushing forward.
@Rdw – Your standby flowcard request led directly to v0.1.7 with power control. Glad to hear it “works like a charm”!
@Sander_van_den_Reek – Great question about radio flows. While direct radio control isn’t possible yet, it’s on my radar for future exploration.
And to everyone else using KEF Connect daily—your downloads, feedback, and patience during the beta phase mean a lot.
What’s next for 2026?
I’m looking at improved artwork, better icons, and continuing to refine the experience based on your input. Got ideas? Keep them coming!
If KEF Connect has made your smart home sound better this year, please consider buy me a coffee to fuel development in the new year. It would mean a lot.
Wishing you all a fantastic 2026 filled with great music!
This release closes the loop on the issues that surfaced after KEF rolled out the new firmwares for LS50 Wireless II (v4.1, 21-Apr) and LSX II (v3.0, 23-Apr) within two days of each other, and adds the missing phono input for the LS60.
What changed for you
LS50 W II on firmware 4.1+ AND LSX II on firmware 3.0+: volume, source, and play/pause commands from Homey now actually reach the speaker again. If your LS50 W II or LSX II “stopped responding” after the recent firmware update, please test and report back.
LS60 Wireless — Phono input: the LS60’s dedicated MM-cartridge phono input is now a selectable source from Homey. Other models stay unchanged
(the LS50 W II has no phono input on the back).
Background
This release is the result of a deep dive comparing Homey’s API usage with the official KEF Connect app (v1.28.1). The good news: the foundation is solid — same endpoints, same path structure, same JSON shape. The fixes above are all small alignments where KEF tightened the rules.
I also mapped what the official app does that Homey doesn’t yet expose:
Default volume per source, volume limits, standby mode
Scheduled reboot, IR remote programming
A push-style event subscription system (/api/event/pollQueue) that could
replace the current 10-second polling for snappier updates.
These are tracked for future releases — happy to hear which of these you’d
find most useful.
Tested on
LS50 Wireless II firmware v4.1 — control fully restored end-to-end
(volume change, source switch, standby, play/pause all verified against
live hardware)
LSX II firmware v3.0 — same fix target as LS50; control fully restored,
subwoofer gain readout migrated to the new dsp/v2/ path
LSX II firmware v2.6 — checked before the v3.0 update for regressions;
none found, GET-style writes still tolerated by the older firmware
LS60 Wireless — phono input added in code paths and the pair-flow UI;
in-room signal verification on real LS60 hardware appreciated if you have
one with a turntable connected
Reporting back
If you hit anything weird (especially LS50 W II on firmware 4.1, LSX II on
firmware 3.0, or the LS60 phono pick), please drop a note in this thread with:
speaker model + current firmware version
what you tried and what happened
a snippet of the live log if you can grab it (homey app run while
reproducing)
Cheers, and as always thanks for testing on real hardware. The bug at the heart of the LS50 W II + LSX II fix was caused by both speakers silently swallowing a malformed request after their firmware updates - only way to catch that is on a real speaker on real firmware.