Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/basnijholt/media_player.kef
- Owner: basnijholt
- License: mit
- Created: 2019-11-09T12:57:10.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-27T21:02:14.000Z (over 2 years ago)
- Last Synced: 2024-10-04T20:44:22.227Z (about 1 month ago)
- Topics: hacs, home-assistant, kef, ls50, ls50w, lsx
- Language: Python
- Homepage:
- Size: 161 KB
- Stars: 4
- Watchers: 6
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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))