用于控制warema wms网络控制web服务器的库。
warema-wms-controller的Python项目详细描述
#warema wms网络控制控制器
此库可以连接到warema wms web control web服务器以发送控制命令。
目前只支持垂直百叶窗。请随意将支持扩展到其他设备。
用法:
fromwarema_wmsimportShadeshades=Shade.get_all_shades()shades[0].set_shade_position(25)#0=open; 100=closedshades[1].get_shade_state(True)#Force update and get shade state
如果您的网络控制服务器不在http://webcontrol.local
下,您将
必须创建并传递自己的wmscontroller。
fromwarema_wmsimportWmsController,Shadeshades=Shade.get_all_shades(WmsController('http://server_addr'))
版本0.2.3的更改
- 修正了设置阴影位置方法中的错误日志消息
版本0.2.2的更改
- 修正了set shade方法中错误日志中命名错误的变量
版本0.2.1的更改
- 通过检查是否接收到设置位置命令来提高稳定性
版本0.2.0的更改
- 使更新过程更具弹性
- 引入参数以设置重试次数和命令之间的时间间隔
- 将命令之间的默认时间设置为0.1s
- 将默认重试次数设置为3
版本0.1.4的更改
- 系统上删除的错误是“http://webcontrol.local”无法解决
版本0.1.2的更改
- 将向wms webcontrol webserver发送http命令之间的等待时间缩短到0.5秒
版本0.1.1的更改
- 更改了包结构
- 改进的文档
版本0.1.0的更改
- 改进的协议
- 修正了移动状态始终为真的错误。