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

Uploaded Source

Built Distribution

aiohomekit-0.2.33-py3-none-any.whl (85.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiohomekit-0.2.33.tar.gz
  • Upload date:
  • Size: 57.1 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.33.tar.gz
Algorithm Hash digest
SHA256 20169348f212dda156662aa58e76d05ccd3c4a0e93f9530fe3c1541c7d02a825
MD5 370bd17608e9fec3e37260d073e3783a
BLAKE2b-256 cc4f48da40d617859ae0e1e9b044397437899d01d4c9d5b8a509c74017cc4cc4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: aiohomekit-0.2.33-py3-none-any.whl
  • Upload date:
  • Size: 85.1 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.33-py3-none-any.whl
Algorithm Hash digest
SHA256 468ec591b012499208058fbac2fc34e69de38ad1e09643436a68aff3072c65ff
MD5 60ec07d527b0bb0e6d2990f7036c7f39
BLAKE2b-256 816e93badff0fdce4ef3ca9607ee8141b2ea26e8f28a7439d0e48264202f323f

See more details on using hashes here.

Provenance

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