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

Uploaded Source

Built Distribution

aiokevoplus-4.0.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiokevoplus-4.0.2.tar.gz
  • Upload date:
  • Size: 6.8 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.2.tar.gz
Algorithm Hash digest
SHA256 c9003bffebf8ad14b5d01086f3801030746902c3bff0e19a00db7fc002678ddf
MD5 9b69bc9866352169561ac617d6c9cc31
BLAKE2b-256 5db80c6d1025f6be638dba9c59f8a82b049ea1ba9514faeb748de5c02890a8be

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: aiokevoplus-4.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.3 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e8da8767e7bd1de1c5995f26347d8eddaef42beb18543036b64908ad2395fc42
MD5 e789a8ffcd80b5b8e638064b1852017e
BLAKE2b-256 f03d63a0467c9f3aa55f746d9a0145844779f4815c2214d35487ab2fecb31c3e

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