Skip to main content

Yale Smart Alarm Client

PyPI version Supported Python versions PyPI downloads GitHub

Yale Smart Alarm client is a python client for interacting with the Yale Smart Alarm System API.

Supported functions:

  • Arm full (away)
  • Arm partial (away/night)
  • Disarm
  • Get alarm status
  • Get locks and operate
  • Door sensor status
  • Trigger alarm panic button

Usage

Create a client with:

from yalesmartalarmclient.client import YaleSmartAlarmClient

client = YaleSmartAlarmClient(username, password)

where username and password are your Yale Smart Alarm credentials.

For full listing of function see functions.md

Locks

Iterate the connected locks

client = YaleSmartAlarmClient(username, password)
for lock in client.lock_api.locks():
    print(lock)

lock a single lock:

lock = client.lock_api.get(name="myfrontdoor")
lock.close()

unlock:

lock = client.lock_api.get(name="myfrontdoor")
lock.open(pin_code="1234566")

DEPRECATED! Get connected locks states:

client.get_locks_status()  # Returns an array of locks and status

Alarms

Change the alarm state with:

client.arm_full()
client.arm_partial()
client.disarm()

or

client.set_alarm_state(YALE_STATE_ARM_FULL)

where 'mode' is one of:

from yalesmartalarmclient.client import (
    YALE_STATE_ARM_PARTIAL,
    YALE_STATE_DISARM,
    YALE_STATE_ARM_FULL,
)

Is the alarm armed fully or partially:

client.is_armed()  # == True

or return alarm status. eg.:

client.get_armed_status() is YALE_STATE_ARM_FULL

Trigger panic button:

client.trigger_panic_button()

Metadata

Release files for yalesmartalarmclient 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yalesmartalarmclient 0.4.3
File Size Uploaded Provenance Actions
yalesmartalarmclient-0.4.3.tar.gz 19.0 kB Without provenance Details for yalesmartalarmclient-0.4.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for yalesmartalarmclient 0.4.3
File Interpreter ABI Platform Actions
yalesmartalarmclient-0.4.3-py3-none-any.whl Python 3 none any Details for yalesmartalarmclient-0.4.3-py3-none-any.whl

Total release size: 34.6 kB

Release files / yalesmartalarmclient-0.4.3.tar.gz

Download URL yalesmartalarmclient-0.4.3.tar.gz
Size 19.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7d86c5b106c30b623211f83cdfd2dc928a668ba062c9c93eadeab00eeb7f34ba
BLAKE2b-256 checksum
How to use checksums
d5596bd7c1ff27af812fe7c914988b6e875f9d8b71b462c456ad9859cac7fac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.2 Linux/6.6.12-linuxkit

Release files / yalesmartalarmclient-0.4.3-py3-none-any.whl

Download URL yalesmartalarmclient-0.4.3-py3-none-any.whl
Size 15.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
87de0f2f74659cb7dee2c14fe73ebbaa5883dd1b2fe8ca3d57aa1174169b2330
BLAKE2b-256 checksum
How to use checksums
7ef706bdfe389a7fd1339d7230a1a1f9ec5aafcc6b64a545ee7566a173c6eec5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.2 Linux/6.6.12-linuxkit

Security for yalesmartalarmclient 0.4.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page