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将字符串拆分为带关键字的部分   删除数据库后未指定java数据源问题“url”属性   网络化java多人游戏连接   Java当新字符串等于旧字符串时,为什么substring()不创建新对象?   一个实例到多个bean的java注入   JavaSpringMVC验证错误消息   java总结if语句,并从另一个对象(如字符串[])读取if条件(动态if)   需要多个输入的Java IF语句   jsf如何选择正确的bean范围?   java将数据库值加载到组合框JSP,Hibernate   一次活动中的java 3布局   团队和球员反对Java的困难   java ActionListener如何知道按下了哪个按钮?