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 at 08-11-2019, 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
  • Automatically connects and disconnects when speakers goes online/offline

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.1.8.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

aiokef-0.1.8-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aiokef-0.1.8.tar.gz
Algorithm Hash digest
SHA256 be84284b40654926a380d4d36dfe20c00caf0bb7578ff66f65dd3371a90b8f41
MD5 73002afebec9a548900784c67d07f715
BLAKE2b-256 36862c1dd66b6bca7c9bf1568397aa21a7c2a95a0ae635d98772613a2e09571f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aiokef-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 df66fade2a7415385fcd78999665f627f764c73b9ad786f65e05d014d4d57992
MD5 0f89fdc580229f182f90a33dd55b70ed
BLAKE2b-256 1dc7e8671856b9449c8e174f33ce3bf238f4261db41a723e16b05b26d941d87e

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