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
}
]
}