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

Uploaded Source

Built Distribution

aiokef-0.1.1-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aiokef-0.1.1.tar.gz
Algorithm Hash digest
SHA256 74332731b9b78b3616ab0577825d8981be6d400b1dc405f0f37ccf06a6685072
MD5 5643e35c4cb383e0aa2085f088964516
BLAKE2b-256 99d76f4f120a90a046363fa90ba65e1ba9461294792ca779b78bae1e78bdd23c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aiokef-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4983ab7a7fc85d780ab3fb62af1f2662f1f51b09cd7bdb07f8eef92a526b7fd5
MD5 decca3da1f7a5769dd50f0782e1b6934
BLAKE2b-256 bbf4c2f82bf91de10089c4299a5fbf691ade6c3f0ba261c4a6b3bd42072c845f

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