提供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第三方库


热门话题
在IE10中重新加载另一个帧时,internet explorer Java小程序失败/消失   ThreadLocal变量的java性能   java系统。出来println不是打印输出   java从JAXB类获取元素属性   java组织。天啊。科尔巴。包裹。InvalidName:IDL:omg。org/CORBA/ORB/InvalidName:1.0   java有没有办法让非事务连接抛出异常?   java是否有任何方法可以使用JdbcTemplate和查询/条件Fluent API   javajpa级联类型。刷新不工作?   未考虑java Maven依赖关系管理   java MySQL MBR包含抛出MySQLExceptionError的语句   java验证整数并将其设为5位数   java发现了循环依赖的问题   java Hibernate left join fetch到使用@ManyToMany关联映射的softdeleted实体生成无效查询?   JavaH:commandButton多个操作:下载文件并呈现ajax表   Google Contacts API在Java、C#、Python或Ruby中是否有一个Hello World示例?