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