Skip to main content

An asyncio HomeKit client

Project description

aiohomekit

Build Status | codecov

This library implements the HomeKit protocol for controlling Homekit accessories using asyncio.

It's primary use is for with Home Assistant. We target the same versions of python as them and try to follow their code standards.

At the moment we don't offer any API guarantees. API stability and documentation will happen after we are happy with how things are working within Home Assistant.

FAQ

How do I use this?

It's published on pypi as aiohomekit but its still under early development - proceed with caution.

Does this support BLE accessories?

No. Eventually we hope to via aioble which provides an asyncio bluetooth abstraction that works on Linux, macOS and Windows.

Can i use this to make a homekit accessory?

No, this is just the client part. You should use one the of other implementations:

Why don't you use library X instead?

At the time of writing this is the only python 3.7/3.8 asyncio HAP client.

Thanks

This library wouldn't have been possible without homekit_python, a synchronous implementation of both the client and server parts of HAP.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

aiohomekit-0.2.21.tar.gz (57.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiohomekit-0.2.21-py3-none-any.whl (84.2 kB view details)

Uploaded Python 3

File details

Details for the file aiohomekit-0.2.21.tar.gz.

File metadata

  • Download URL: aiohomekit-0.2.21.tar.gz
  • Upload date:
  • Size: 57.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.7.1 Linux/4.15.0-1028-gcp

File hashes

Hashes for aiohomekit-0.2.21.tar.gz
Algorithm Hash digest
SHA256 120489605b0c0feea0d85aa7f7a1b4839ba344ce36daa84c40208fd1059a2acf
MD5 fd346ec8ec8fecedc48df48a818402da
BLAKE2b-256 434e9f567d43e3d4878a7f3f73c8f4f739e8880d9c6b3502f63677252b0f0402

See more details on using hashes here.

File details

Details for the file aiohomekit-0.2.21-py3-none-any.whl.

File metadata

  • Download URL: aiohomekit-0.2.21-py3-none-any.whl
  • Upload date:
  • Size: 84.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.7.1 Linux/4.15.0-1028-gcp

File hashes

Hashes for aiohomekit-0.2.21-py3-none-any.whl
Algorithm Hash digest
SHA256 4d1a366523818c45e9985b2ba700b718dc8bf55b0e309f9559901540471597b1
MD5 3f6e529de4fc5ef2abe3922f8ca48df8
BLAKE2b-256 e2c8f268b39862f435decf446e8c33781ef5e8b473932a43a65f3029824e6e30

See more details on using hashes here.

Supported by

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