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

Uploaded Source

Built Distribution

aiokevoplus-4.0.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiokevoplus-4.0.1.tar.gz
  • Upload date:
  • Size: 6.5 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.1.tar.gz
Algorithm Hash digest
SHA256 b5bafbba4be2a16175ba2162aa890e340d9492c1bd07f9851c1132b8e45f2c4e
MD5 849c42df67db02cab080a8a05d6c995d
BLAKE2b-256 ff6945cf5b4ca2bd6acebc196010f458fc977fcb46250105447b8ff862243c90

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: aiokevoplus-4.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 855369e3afcdce181317f461008771bfc70d88c57b591a6e42a2fcc31c207769
MD5 516026a2132c0a2bdf00db6265678b86
BLAKE2b-256 c7626f7bc37d67d37611cdf46528a937d38bccf9d968305555a13d3bf5bd0023

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