提供lifesos报警系统的接口。

lifesosp的Python项目详细描述


LifeSOS报警系统通信的python库。在一些 在市场上,也可以以经销商的名义贴上标签; 澳大利亚的SecurePro,北欧的Webehome。

它是为使用ls-30模型进行测试而编写的,不过它也应该 在ls-10/ls-20型号上工作。

必须将基本单元连接到网络才能执行此操作 与之通信的库;当前没有串行连接 支持。

注意:这个库是供开发人员使用的。如果你只是看看 从其他设备访问lifesos报警系统、设备和交换机 申请表,我建议看一下LifeSOSpy_MQTT。它 提供易于与 支持mqtt的应用程序(例如home assistant、openhab)。


在应用程序中使用此库时,有三个主要类 从中选择:

基本单位

提供对报警系统的更高级别访问,管理客户端/ 为您建立服务器连接。它将自动枚举所有附加的 连接上的设备,使用 更改时发出通知,并自动尝试重新连接 (作为客户端运行时)。

创建这个类是为了简化与家庭自动化的集成 软件。

客户机/服务器

这两个类允许您直接向警报发出命令 系统,并附加回调以在需要时处理任何事件。

简单的客户示例

显示当前模式

fromlifesospy.clientimportClientfromlifesospy.commandimportGetOpModeCommandclient=Client('192.168.1.100',1680)awaitclient.async_open()response=awaitclient.async_execute(GetOpModeCommand())print("Operation mode is {}".format(str(response.operation_mode)))client.close()
Operation mode is Disarm

启动系统

fromlifesospy.clientimportClientfromlifesospy.commandimportSetOpModeCommandfromlifesospy.enumsimportOperationModeclient=Client('192.168.1.100',1680)awaitclient.async_open()awaitclient.async_execute(SetOpModeCommand(OperationMode.Away))client.close()

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

推荐PyPI第三方库


热门话题
java Android Action_Edit Intent无法像以前一样调用App Gallery来编辑图片   确保JRE兼容性的java适当程序(32或64位)   java JSONArray。for循环中的add(JSONObject)正在替换for循环中的旧值,数组由循环中的最后一个值组成   java需要帮助创建一个返回数组的方法,该数组的元素是另一个数组的平方   使用SmbFile w/groovy XmlSluper()创建xml。解析()Java   检查大小后的java ArrayIndexOutOfBoundsException   乘法表中的第k个最小元素   java 401 on请求,其中指定了'permitAll()'   java如何附加ORC文件   java hibernate类模型   java IDEA没有看到由自定义注释处理器生成的方法   Servlet中未声明java SerialVersionId   java linkedlist到达列表末尾时   java如何正确对齐EditText光标?   java 6编译器1.6上的eclipse重写方法错误   java如何在基于Jersey的RESTful Web服务中读取post数据   java如何在活动中正确使用接口?   Java的JIT编译器的工作速度有多快?