与zipato smarthome控制器交互的python库

zipatop的Python项目详细描述


zipatopy:zipato python api

与Zipato smarthome控制器交互的Python库

灵感来自ggruner。 用Zipato Zipatile测试

主要功能:

  • 列出设备、终结点、属性和属性值
  • 操作虚拟端点(创建/获取/设置/删除)
  • Zipato控制器的同步
  • 本地和云模式
  • 没有外部依赖项(仅在python libs中构建)
  • 日志记录和详细调试

待办事项:

开始

这些说明将为您在本地计算机上启动和运行项目的副本,以便进行开发和测试。

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请求时,您仍然能够获得属性值。

作者

许可证

此项目是在Apache2.0许可下授权的—有关详细信息,请参阅LICENSE文件。

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

推荐PyPI第三方库


热门话题
如何直接从数据库中的子目录获取文件列表的路径。JAR JAVA   html编辑行时如何预设单选按钮的值(java中的struct framework)?   JavaSpringMaven项目   java Replace chars而不使用String Replace()方法   java将文件从jFileChooser移动到src内的文件夹   如果单击按钮,java将显示活动图像   java试图得到一个按钮来显示一个测试学习,没有红旗错误,只是混乱?   Java无法从命令行“找不到我的源文件”正确编译   java请告诉我我的代码出了什么问题?!!需要将2D阵列转换为并排1D阵列   JavaSpring3拦截器错误:类型元素类型“bean”后面必须跟属性规范“>”或“/>”   java处理控制p5使用过多内存   java中的字符串比较性能   java Hadoop抱怨不存在匿名类(NoClassDefFoundError)   java Android如何为后台线程实现LoginDialog?   java随机数生成与数组   文本字段中的java随机数   从Java中的多个类继承(可能不使用接口)   java无法更改Glassfish v3 J2EE应用程序上的区域设置   javascript如何通过传递不同的值x来计算表达式x+3x4以找到输出