Visonic报警系统的简单API库。

visonicalarm的Python项目详细描述


Visonic报警库

信息

用python 3编写的visonic powermaster api的简单库。它仅在使用PowerLink 3 IP模块的PowerMaster-10上进行测试。要使此库正常工作,需要使用PowerLink 3。

安装

使用PIP3安装

$ sudo pip3 install visonicalarm

代码示例

当前状态

获取当前报警状态。可用的状态是“ARMMEDYOWE”、“ARMMEDHOMED”、“ARMIGNEXEITY DELAYY WORE”、“ARMIN EXITI DELAYHOLD”或“解除武装”。

#!/usr/bin/env python3fromvisonicimportalarmhostname='visonic.tycomonitor.com'user_code='1234'user_id='2d978962-daa6-4e18-a5e5-b4a99100bd3b'panel_id='123456'partition='P1'api=alarm.API(hostname,user_code,user_id,panel_id,partition)res=api.login()ifapi.is_logged_in():print('Logged in')else:print('Not logged in')print(api.get_status())

示例输出:

{
   'is_connected': True,
   'exit_delay': 30,
   'partitions': [
      {
         'partition': 'ALL',
         'active': True,
         'state': 'Disarm',
         'ready_status': True
      }
   ]
}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Springboot数据JPA findByDate()   java是否可以有多个顶级树节点?   javahibernatehql。子查询中的多个   使用Twilio验证java Keyclope电话号码   java重写对象的toString()表示返回意外的符号   java Android最多每15分钟调用一个方法,否则使用保存的数据   在java swing中突出显示jeditorpane中的一些单词   java将时间戳转换为UTC时区   由于main中存在ArrayIndexOutOfBoundsException,导致java编译错误   java如何通过requestscope获取对象内部对象的值?   java访问安卓代码内的网站并检索生成的图像   java这种日期格式的模式是什么?   java解析包含超链接的xml字符串