与Yale智能报警系统交互
项目描述
Yale Smart Alarm Client
Yale Smart Alarm client是一个用于与Yale智能报警系统API交互的Python客户端。
支持的功能
- 全布防(外出)
- 臂式部分(离家/夜间)
- 解除警报
- 获取警报状态
- 获取锁和操作
- 门传感器状态
- 触发警报紧急按钮
用法
使用以下信息创建客户端
from yalesmartalarmclient.client import YaleSmartAlarmClient
client = YaleSmartAlarmClient(username, password)
其中用户名和密码是您的大华智能警报凭据。
有关功能列表,请参阅functions.md
锁
遍历连接的锁
client = YaleSmartAlarmClient(username, password)
for lock in client.lock_api.locks():
print(lock)
锁定单个锁
lock = client.lock_api.get(name="myfrontdoor")
lock.close()
解锁
lock = client.lock_api.get(name="myfrontdoor")
lock.open(pin_code="1234566")
已弃用!获取连接锁的状态
client.get_locks_status() # Returns an array of locks and status
警报
使用以下方式更改警报状态
client.arm_full()
client.arm_partial()
client.disarm()
或
client.set_alarm_state(YALE_STATE_ARM_FULL)
其中'mode'是以下之一
from yalesmartalarmclient.client import (
YALE_STATE_ARM_PARTIAL,
YALE_STATE_DISARM,
YALE_STATE_ARM_FULL,
)
警报是完全还是部分武装
client.is_armed() # == True
或返回警报状态。例如。
client.get_armed_status() is YALE_STATE_ARM_FULL
触发紧急按钮
client.trigger_panic_button()
项目详情
关闭
yalesmartalarmclient-0.4.3.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7d86c5b106c30b623211f83cdfd2dc928a668ba062c9c93eadeab00eeb7f34ba |
|
MD5 | c3887c03ecc05ecdd25479b50bcf40e3 |
|
BLAKE2b-256 | d5596bd7c1ff27af812fe7c914988b6e875f9d8b71b462c456ad9859cac7fac8 |
关闭
yalesmartalarmclient-0.4.3-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 87de0f2f74659cb7dee2c14fe73ebbaa5883dd1b2fe8ca3d57aa1174169b2330 |
|
MD5 | a7566600bddae85ed34b68509d5484d7 |
|
BLAKE2b-256 | 7ef706bdfe389a7fd1339d7230a1a1f9ec5aafcc6b64a545ee7566a173c6eec5 |