跳转到主要内容

与Yale智能报警系统交互

项目描述

Yale Smart Alarm Client

PyPI version Supported Python versions PyPI downloads GitHub

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 (19.0 kB 查看散列值)

上传时间

构建分发

yalesmartalarmclient-0.4.3-py3-none-any.whl (15.7 kB 查看散列值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面