Skip to content

basnijholt/aiokef

Repository files navigation

๐ŸŽต 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