Skip to content
πŸ πŸ”ˆ Home Assistant integration for KEF LS50 Wireless and LSX speakers
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
custom_components/kef all speakers support on Jan 19, 2020
.gitignore add to .gitignore Nov 8, 2019
LICENSE
README.md
hacs.json add domains Nov 9, 2019

README.md

Home Assistant custom_component for KEF speakers

hacs_badge

Supported: KEF LS50 Wireless (tested with latest firmware at 08-11-2019, p6.2101809171.105039422) Untested: KEF LSX

Supported features

  • Get and set volume
  • Mute and unmute
  • Get and set source input
  • Turn speaker on and off
  • Automatically connects and disconnects when speakers goes online/offline

Use in Home Assistant

Install

(Recommended) Installation with HACS. Go to the HACS store and install KEF.

(Alternative) Manual installation. Download the repo. Create folder in your home assistant config folder:

mkdir -p /path/to/config/custom_components/
cp -r media_player.kef/custom_components/kef /path/to/config/custom_components/

Configure

Add the component to Home Assistant by adding the following to configuration.yaml:

media_player:
  - platform: kef
    host: 192.168.x.x  # the IP of your speaker
    type: LS50  # or LSX
    name: MyAwesomeSpeaker  # optional, the name in Home Assistant
    maximum_volume: 0.5  # optional, to avoid extremely loud volumes
    volume_step: 0.05  # optional
    inverse_speaker_mode: false  # optional, switch L/R to R/L
    standby_time: 20  # optional, either 20 or 60 (in minutes) or leave out for an infinite standby time

Discussion

See this Home Assistant discussion thread where the creation of the KEF speakers is discussed.

License

MIT License

Contributions

You can’t perform that action at this time.