连接telldus live的python包装器
tellive-p的Python项目详细描述
telldus live的python包装器
tellive py是Telldus Live的python包装器, “一项用户友好的服务,使用 互联网”。
请将任何问题报告为GitHub issue report。
功能
- 包括脚本tellive_core_connector 用于将Tellstick Duo连接到Telldus Live而不需要Telldus 中间支持设备和传感器。
- 开源(GPLv3+)。
要求
- Python3.2+
- tellcore-py
- 在Mac OS X上,appnope是 推荐。
安装
$ pip install tellive-py
示例
要运行附带的用于将tellstick连接到telldus live的程序:
$ tellive_core_connector ~/.config/tellive.conf
第一次运行程序(使用特定的配置文件)时,它将 退出并要求您访问给定的URL,以使程序获得您的访问权限。 帐户
完成后,可以编辑配置文件 (~/.config/tellive.conf在本例中)并将一个名称添加到 你想发到telldus现场。您还可以禁用不支持的设备 希望通过Telldus Live进行控制(参见tellive_core_connector --help 更多信息)。然后如上所述重新启动程序。
api也可以由您自己的程序使用。这样你就可以连接到 telldus live并注册客户端(使用来自 here:
client=TellstickLiveClient(PUBLIC_KEY,PRIVATE_KEY)(server,port)=client.connect_to_first_available_server()client.register(version="0.1")
变更日志
0.5.2(2014-11-25)
- 正确处理上次发送的值(如果为0)。
0.5.1(2014-11-20)
- 第一次运行时不要尝试自动启动浏览器。在很多情况下 不起作用,可能会隐藏URL
- handle last_sent_value()返回none(问题4)。
0.5.0(2014-11-19)
- 如果appnope模块可用(问题2),请在Mac OS X上禁用appnap。
- 向Telldus Live报告新的/更改的/删除的设备。
- 在等待重新连接之前释放插座。
- 要求tellcore py>;=v1.1.0。
0.4.2(2014-02-25)
- 修复了与服务器断开连接后可能出现的问题。
- 修复了Mac OS X上的Tellive_Core_连接器问题(问题1)。
0.4.1(2014-02-06)
- 第一次运行时将所有传感器和设备添加到配置中。
0.4.0(2014-02-06)
- 固定的tellive_core_连接器不会每秒唤醒两次,但是 相反,只有在有工作要做的时候才醒来。
0.3.0(2014-02-04)
- 已删除重新加载消息,因为它不应发送到客户端
- 注册表消息中操作系统和操作系统版本的更好值
- 支持在Telldus Live中将设备标记为禁用而不显示
0.2.0(2014-02-02)
- tellive_core_连接器现在使用telldus的官方密钥,因此您不再需要 需要使用私有令牌。
- 使用标准日志模块进行日志记录。
- 如果由于某种原因失去连接,请重新连接。
- 修复了Python3.2的问题
- 添加了对服务器重新加载请求的支持
- 仅报告配置文件中命名的传感器。
0.1.1(2014-01-28)
- 修复一些打包问题。
0.1.0(2014-01-28)
- 初次发布