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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiokevoplus-4.3.1.tar.gz
  • Upload date:
  • Size: 8.2 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.1.tar.gz
Algorithm Hash digest
SHA256 cc92bfd1bf403fb30732bbed4eea5f2503d97587e90afbf607492b4036712fb1
MD5 681bf1ce66753473e961d257083da686
BLAKE2b-256 8f1065a494533f741b0427a4b72391d8dc22611085690f3416668a9cc7bee015

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: aiokevoplus-4.3.1-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.11

File hashes

Hashes for aiokevoplus-4.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 53d60a0de888904786f0cde35ea7fb9bd2edbe5ec02711349db755d76c3ca401
MD5 b40996c81e7aec1024ee1d3035a5d212
BLAKE2b-256 4e2b4c6aec18037688ff3449aed6ccb288d2aec95f3c09672b6ec5761a940f22

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