Interact with Yale Smart Alarm systems
Project description
Yale Smart Alarm Client
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
Usage
Create a client with:
from yalesmartalarmclient.client import YaleSmartAlarmClient
client = YaleSmartAlarmClient(username, password)
where username and password are your Yale Smart Alarm credentials.
Change the alarm state with:
client.arm_full()
client.arm_partial()
client.disarm()
or
client.set_alarm_state(<mode>)
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
Get connected locks states:
client.get_locks_status() # Returns an array of locks and status
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for yalesmartalarmclient-0.1.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60b3b314a2938ba5f02432cfe11d79ba23225b43d1084c93d618f3633f2fd07a |
|
MD5 | ec366627e6356bb1ecc52834637735c8 |
|
BLAKE2b-256 | 1d366177504f63e32a39b890b6d60ec0e630c2ad728273833d9e337b4f826c3d |
Close
Hashes for yalesmartalarmclient-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec11811c1678426d6f24001b338fe372d329662fe279bc52bba68ce9d746a84a |
|
MD5 | 536df449446d9a8807ff66c23d364264 |
|
BLAKE2b-256 | 49d19475563ebb2bd7d06e0b7def7df3d7fa487a50c5d6b8d9ece1acf4f25b61 |