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

Uploaded Source

Built Distribution

aiokevoplus-4.3.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aiokevoplus-4.3.0.tar.gz
Algorithm Hash digest
SHA256 677586f678f3481b0f4ec84beb73a2bf9ee0dfe07c08929e15648d0459def03a
MD5 d425ab430cf2ced4ce337c4e8ef1e7b1
BLAKE2b-256 57ed6ecee51bd483172a0d35abaf4d74eb7b754986827affaef377bee5a716e4

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for aiokevoplus-4.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e607891a4f0bdbfb097292623bbca066a6138aeae5312571bd35b788321ae84
MD5 02220c9f3579cf1160c2e98f470a0eb7
BLAKE2b-256 48475094d8f6e90f86774ecd70b729a9ab1958b719bcddec3e2aea7d4348dfe4

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