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

Uploaded Source

Built Distribution

aiokevoplus-4.3.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aiokevoplus-4.3.2.tar.gz
Algorithm Hash digest
SHA256 ae527d28bef4454546446a44684970b912f0ff57e2bbabc2b7da504b4bcf572f
MD5 cef326fac688f461591ffc10e5eab504
BLAKE2b-256 61a15c855f48e1a8cd65b79ee59f447a8d9dbda9df4221810582e7a8b204a6c7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aiokevoplus-4.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4682809f96b8eeb2afa0d09e636df917eec30f214f2f674060e5fbf6179f8a4c
MD5 366af40437978390d851990e39f93b7f
BLAKE2b-256 a5cfeac17e58d1c08415551527f17b3c65f245effd8a93f958b50761226e67d0

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