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

Uploaded Source

Built Distribution

aiokevoplus-4.0.4-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiokevoplus-4.0.4.tar.gz
  • Upload date:
  • Size: 7.2 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.4.tar.gz
Algorithm Hash digest
SHA256 6b8384b68cb05c2b88e15cc3130517348b60b186104554989988978548d1933c
MD5 7e7a3b5fb1b8ad21c73d8c62de87c627
BLAKE2b-256 1249847f2c00f178dc1421bee440172bd54de3838cc539517e1e7203d8d1ad97

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: aiokevoplus-4.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.6 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 78add5e522d0fa17b0b676a8e7dede4488cfca42f7d96d514cd9b1712a6b324d
MD5 843008994585c1df4e52b369da252ea1
BLAKE2b-256 6e55439580b8c87cc0c3e461849701c99030b5598f341e770438a30c987ed7ea

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