与zipato smarthome控制器交互的python库
zipatop的Python项目详细描述
zipatopy:zipato python api
与Zipato smarthome控制器交互的Python库
灵感来自ggruner。 用Zipato Zipatile测试
主要功能:
- 列出设备、终结点、属性和属性值
- 操作虚拟端点(创建/获取/设置/删除)
- Zipato控制器的同步
- 本地和云模式
- 没有外部依赖项(仅在python libs中构建)
- 日志记录和详细调试
待办事项:
- 集成为Home Assistant传感器
开始
这些说明将为您在本地计算机上启动和运行项目的副本,以便进行开发和测试。
python版本
Python 2.7
Python 3.6
安装
来自pypi存储库:
pip install --upgrade zipatopy
来源:
git clone https://github.com/goooroooX/ZipatoPy.git
试运行
从包含的samples:
- 将用户名和密码更改为my.zipato.com帐户信息
- 对于test1.py还更改了设备、端点和属性
python test1.py
python test2.py
云模式的API初始化:
from zipatopy import ZipatoPy
api = ZipatoPy(USERNAME, PASSWORD, verbose=True)
print(api.get_devices())
本地模式的API初始化:
from zipatopy import ZipatoPy
api = ZipatoPy(USERNAME, PASSWORD, url='http://X.X.X.X:8080/zipato-web/v2/', verbose=True)
print(api.get_devices())
note:本地模式与云模式相比是有限的,但是当直接使用uuid请求时,您仍然能够获得属性值。
作者
- dmitry nikolaenya-代码基-gooorooo.com
许可证
此项目是在Apache2.0许可下授权的—有关详细信息,请参阅LICENSE文件。