Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/basnijholt/media_player.kef

πŸ πŸ”ˆ Home Assistant integration for KEF LS50 Wireless and LSX speakers
https://github.com/basnijholt/media_player.kef

hacs home-assistant kef ls50 ls50w lsx

Last synced: 15 days ago
JSON representation

πŸ πŸ”ˆ Home Assistant integration for KEF LS50 Wireless and LSX speakers

Awesome Lists containing this project

README

        

# CHECK OUT https://www.home-assistant.io/integrations/kef/ (which is more up-to-date)

# Home Assistant `custom_component` for KEF speakers
[![hacs_badge](https://img.shields.io/badge/HACS-Default-orange.svg)](https://github.com/hacs/integration)

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](https://hacs.xyz/)*.
Go to the [HACS](https://hacs.xyz/) store and install KEF.

(Alternative) *Manual installation*.
Download the repo. Create folder in your home assistant `config` folder:
```bash
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`:
```bash
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](https://community.home-assistant.io/t/kef-ls50-wireless/) where the creation of the KEF speakers is discussed.

## License
MIT License

## Contributions
- Bas Nijholt
- Robin GrΓΆnberg ([@Gronis](https://github.com/Gronis/pykef))
- Bastian Beggel ([@bastianbeggel](https://github.com/bastianbeggel/hasskef))
- chimpy ([@chimpy](https://github.com/chimpy))