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

Uploaded Source

Built Distribution

aiokevoplus-4.2.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aiokevoplus-4.2.0.tar.gz
Algorithm Hash digest
SHA256 e229edc4ccbbba2fd34320e04dd5acb17e076ea1c59bd34ad13b6ac315dc8b13
MD5 c9e652ff94ee595d89aeaa2b94697ef3
BLAKE2b-256 44da7754b401982e34548073e0ddbc537cc9aaba56fd4a998d129a5731739e1b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: aiokevoplus-4.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e4a7ce25c769a0da69ba0fc3dbedc5d80fbab362508e7ba1b83dea6edf51d53
MD5 193c2b506af419fd03c000c6c4eb1d79
BLAKE2b-256 a1202a7284f6ea3f127b8f7beeaea7687609f8f0060f2a9e759f5274afa9b089

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