Skip to main content

Control Kwikset Kevo locks

Project description

This started as a fork of https://github.com/Bahnburner/pykevoplus but at this point is pretty much a rewrite.

This library has been converted to be compatible with asyncio and also to use the latest version of the Kevo API including support for realtime updates via websockets.

Usage

from aiokevoplus import KevoApi

def status_changed(lock):
    print("Status changed for " + lock.name)

api = KevoApi()
try:
    await api.login("username@email.com", "password123")
    api.register_callback(status_changed)
    await api.websocket_connect()
    locks = api.get_locks()
    for lock in locks:
        lock.lock()
except Exception as e:
    print("Something went wrong " + e)

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

aiokevoplus-4.0.5.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

aiokevoplus-4.0.5-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file aiokevoplus-4.0.5.tar.gz.

File metadata

  • Download URL: aiokevoplus-4.0.5.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.9

File hashes

Hashes for aiokevoplus-4.0.5.tar.gz
Algorithm Hash digest
SHA256 930c9e03a0f2712a8c10961eff33ae9fa567728ddead66cbc3f48a24c5940919
MD5 fab9273465b21d4d69d14e826a1a4e20
BLAKE2b-256 cfa1584e67565b59bf43ccf0e7143c7033ea0f8886afa7a2d920974bd2a6277d

See more details on using hashes here.

Provenance

File details

Details for the file aiokevoplus-4.0.5-py3-none-any.whl.

File metadata

  • Download URL: aiokevoplus-4.0.5-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.9

File hashes

Hashes for aiokevoplus-4.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 17320fa16dc4a3b8f0106daabf7408bd3269066325f538fb455b1f03eb43aeb1
MD5 c56bdffbd7eec6d31e00c4f77f9b25f3
BLAKE2b-256 99e00993964c8fdf95a9d09400f5f2f5d1d82a2dee444d7b77ea4f537359043e

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