basnijholt / aiokef

Asyncio Python API for KEF speakers ๐Ÿ”ˆ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐ŸŽต Asyncio Python API for KEF Speakers ๐ŸŽต

license tests codecov docs version PyPI - Python Version

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.

๐Ÿ’ป Install

pip install aiokef

๐Ÿ—ฃ๏ธ Discussion

Check out this Home Assistant discussion thread to join the conversation on the creation of the KEF speakers.

๐Ÿ“„ License

MIT License

๐Ÿ‘ฅ Contributions

About

Asyncio Python API for KEF speakers ๐Ÿ”ˆ

License:MIT License


Languages

Language:Python 91.2%Language:Jupyter Notebook 8.8%