Skip to main content

A module for asynchronously interacting with KEF wireless speakers.

Project description

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 basnijholt/media_player.kef.

Install

pip install aiokef

Discussion

See this Home Assistant discussion thread where the creation of the KEF speakers is discussed.

License

MIT License

Contributions

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiokef-0.2.13.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

aiokef-0.2.13-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file aiokef-0.2.13.tar.gz.

File metadata

  • Download URL: aiokef-0.2.13.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.23.0

File hashes

Hashes for aiokef-0.2.13.tar.gz
Algorithm Hash digest
SHA256 3f5ee1f7ee5b92b8f89da19792f7a19a358f818adaf36ecb988f7597e14901c6
MD5 087e8731ed3f8c96e614fb8e33a54c16
BLAKE2b-256 f4cb86cb1af160144767b251b197ec65716130b20cde842699fe8efed8a31931

See more details on using hashes here.

File details

Details for the file aiokef-0.2.13-py3-none-any.whl.

File metadata

  • Download URL: aiokef-0.2.13-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.23.0

File hashes

Hashes for aiokef-0.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 ad61d20839fe33c73694a708dea148f7591dc262e97994417100ded6d26bb0fe
MD5 c49f972715c6d3a54709725f26258b75
BLAKE2b-256 54e1bffdf740e88a5535d9ee7677a0f5ffe108487d84804bfec8bcfadc7fddf5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page