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

Uploaded Source

Built Distribution

aiokevoplus-4.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aiokevoplus-4.1.0.tar.gz
Algorithm Hash digest
SHA256 44c96873025319bd4eee0d90e62eb6258b6778e416fa597b12e50e74e7d081b5
MD5 c269acec9481bc7aaac4fd68b2a12838
BLAKE2b-256 da10c56e4699335a9f4fe2f997fa11ce651e64954080c54e0a9e553182b89398

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: aiokevoplus-4.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 93b86adf47222219a912f70b6d04caab2195ea0fd458fdf77d6b5a0a2ef8e20b
MD5 f46f9ef443cf3cd13fe0df65170da018
BLAKE2b-256 b50c65038a850c62acdfd88cda480cc064c1284a8f99ad7a5a31f8c76f9cdd23

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