Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/basnijholt/aiokef
Asyncio Python API for KEF speakers ๐
https://github.com/basnijholt/aiokef
home-assistant kef kef-speakers ls50 ls50w lsx python
Last synced: 7 days ago
JSON representation
Asyncio Python API for KEF speakers ๐
- Host: GitHub
- URL: https://github.com/basnijholt/aiokef
- Owner: basnijholt
- License: mit
- Created: 2019-11-20T13:17:38.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-12-02T20:50:55.000Z (20 days ago)
- Last Synced: 2024-12-08T12:02:49.521Z (14 days ago)
- Topics: home-assistant, kef, kef-speakers, ls50, ls50w, lsx, python
- Language: Python
- Homepage:
- Size: 215 KB
- Stars: 38
- Watchers: 7
- Forks: 6
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ต Asyncio Python API for KEF Speakers ๐ต
[![license](https://img.shields.io/github/license/basnijholt/aiokef)](https://github.com/basnijholt/aiokef/blob/master/LICENSE)
[![tests](https://github.com/basnijholt/aiokef/workflows/tests/badge.svg)](https://github.com/basnijholt/aiokef/actions?query=workflow%3Atests)
[![codecov](https://img.shields.io/codecov/c/github/basnijholt/aiokef)](https://codecov.io/gh/basnijholt/aiokef)
[![docs](https://img.shields.io/readthedocs/aiokef)](https://aiokef.readthedocs.io)
[![version](https://img.shields.io/pypi/v/aiokef)](https://pypi.org/project/aiokef/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/aiokef)](https://pypi.org/project/aiokef/)Supported: *KEF LS50 Wireless* (tested with latest firmware of 19-11-2019: p6.3001902221.105039422 and older firmware: 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 ๐
- Invert L/R to R/L ๐
- Play and pause (only works with Wifi and Bluetooth) โฏ๏ธ
- Previous and next track (only works with Wifi and Bluetooth) โฎ๏ธโญ๏ธ
- Set the standby time to infinite, 20 minutes, or 60 minutes โฑ๏ธ
- Automatically connects and disconnects when speakers goes online/offline ๐
- Control **all** DSP settings! ๐๏ธ## ๐ Use in Home Assistant
See [home-assistant.io/integrations/kef](https://www.home-assistant.io/integrations/kef/).## ๐ป Install
```bash
pip install aiokef
```## ๐ฃ๏ธ Discussion
Check out this [Home Assistant discussion thread](https://community.home-assistant.io/t/kef-ls50-wireless/) to join the conversation on the creation of the KEF speakers.## ๐ License
MIT License## ๐ฅ Contributions
- Bas Nijholt ([@basnijholt](https://github.com/basnijholt)) ๐
- Robin Grรถnberg ([@Gronis](https://github.com/Gronis/pykef))
- Bastian Beggel ([@bastianbeggel](https://github.com/bastianbeggel/hasskef))
- chimpy ([@chimpy](https://github.com/chimpy))