belkin-wemo设备的开源控制
aioouimeaux的Python项目详细描述
#AIOOuimeaux
Belkin WEMO设备的开源控制
*免费软件:BSD许可证
*文档:很快访问http://aioouimeaux.rtfd.org。
Insight Switch and Motion
*使用Asyncio
python API与低级别设备交互关于此库的
基于可在此处找到的存储库:https://github.com/syphoxy/ouimeaux.git
可在此处找到原始存储库:https://github.com/iancmcc/ouimeaux
该库已被修改为使用异步。
由于它是一个重大的更改,因此在此分叉。它已经被重命名为
清楚地表明了区别。
ouimeaux env/bin/activate
$cd ouimeaux env
$pip3安装git+https://github.com/frawau/ouimeaux.git
````
**此时您应该能够使用
**注意:**确保您使用的"pip"和"virtualenv"命令属于python 3安装。在某些系统上,已经安装了多个版本的python
您可以尝试:
`````
python3-m aioouimeaux
`````
并查看如下内容:
`````
按"回车"开始
使用ctrl-c退出
运动状态现在为关闭
开关测试开关3状态现在为关闭关闭
开关测试开关1状态现在为打开
开关测试开关2状态现在为打开
运动状态现在为关闭
选择设备:
[1]运动
[2]测试开关1
[3]测试开关2
[4]测试开关3
您的选择:2
选择测试开关1的功能:
[1]电源(0或1)
[2]获取家庭ID
[3]获取MAC地址
[4]获取设备ID
[5]获取序列号
[6]解释
[7]函数x(例如basicevent.gethomeinfo请参见"解释")
[0]返回设备选择
`````
>打开一个问题,我将尝试提供帮助。
release 0.1.0b1(11月20日,2017年,
+++++++++++++++++++++++++++++++++++++++++++++++++
-修改代码以使用异步
-禁止使用gevent
-禁止使用请求
-禁止使用信号框架(使用线程)
-禁止使用rest服务器和客户端应用程序
-使用aiohttp和Aiohttp_wsgi
-将环境重命名为WEMO
==
历史
----
0.8.0版(7月30日,2016年)
++++++++++++++++++++++++将服务器分为可选功能
-修复Maker状态报告(感谢@pavoni)
-按SSDP位置筛选,修复多个设备从同一IP响应的情况(感谢@szakharchenko)
-修复Maker事件处理程序,它们被作为桥传递(感谢@maxlazarov)
-通过显式地将头值转换为字符串来解决gevent socketio bug
-修复不一致的灯光状态(感谢@canduuk)
-状态更改信号现在是一个单独的类,如果值不变就不会触发(感谢@esecules)
-python 3支持(感谢@drock371)
0.7.9版(3月17日,2015年)
+++++++++++++++++++++++++++
-对WEMO LED灯的命令行支持(感谢@fritz fritz)
-对WEMO Maker的命令行支持(感谢@logjames)
-对2.0.0固件的支持(感谢@fritz fritz)
-错误修复
0.7.3(2014年8月10日)
+++++++++++++++++++++在rest api中包含
-fixed 33,37:处理无效设备而不死亡
-fixed 35:需要请求>;=2.3.0
-fixed 40:失败时重试请求
-fixed 47:不要阻塞由开关返回的XML中的无效新行
(感谢@fingon)
release 0.7.2(1月28日,2014年)
+++++++++++++++++++++++++++++2014年)
++++++++++++++++++++++++增加了Sphinx Docs
0.5.3版(2014年1月25日)
+++++++++++++++++++++++2013年)
+++++++++++++++++++++++++++2013年)
+++++++++++++++++++++++++++@francxk)
-修复了11:在尝试在缓存中pickle设备之前删除instancemethod对象(感谢@piperde,@jonpenner,@tomtomau,@masilu77)
0.5版(10月14日,2013年)
+++++++++++++++++++++++++++选项
-fixed 9:删除了阻止Windows使用的未使用的FCNTL导入(感谢
@deepseven)
0.4.3版(8月31日,2013年)
+++++++++++++++++++++++++++(patch
by@fnaard)
-修复了通过pip偶尔中断安装的readme包含错误。
-添加了`--debug``选项以启用对stdout的调试日志记录
0.4版(8月17日,2013年)
+++++++++++++++++++++++++++++++++++++++++++++++++++
-已修复;7:增加了对光开关设备的支持(通过nschrenk进行修补)。
-已修复;6:添加了"wemo clear"命令以清除设备缓存。
版本0.3(5月25日,2013年)
+++++++++++++++++++++++++++++++++++++++++++++++
-修复了4:添加了为发现服务器绑定指定IP:端口的功能。删除了描述在Windows上禁用SSDP服务的需要的
文档。
-修复了5:添加了设备缓存以获得更快的结果。
-添加了配置文件。
-添加了为设备配置别名的功能,以避免在命令行引用字符串。
-添加了"切换"命令到命令行开关控制。
0.2版(4月21日,2013年)
++++++++++++++++++++++++++向上。
0.1版(2013年2月2日)
++++++++++++++++++++++++铝释放。
pypi上的首次释放。
Belkin WEMO设备的开源控制
*免费软件:BSD许可证
*文档:很快访问http://aioouimeaux.rtfd.org。
Insight Switch and Motion
*使用Asyncio
python API与低级别设备交互关于此库的
基于可在此处找到的存储库:https://github.com/syphoxy/ouimeaux.git
可在此处找到原始存储库:https://github.com/iancmcc/ouimeaux
该库已被修改为使用异步。
由于它是一个重大的更改,因此在此分叉。它已经被重命名为
清楚地表明了区别。
ouimeaux env/bin/activate
$cd ouimeaux env
$pip3安装git+https://github.com/frawau/ouimeaux.git
````
**此时您应该能够使用
**注意:**确保您使用的"pip"和"virtualenv"命令属于python 3安装。在某些系统上,已经安装了多个版本的python
您可以尝试:
`````
python3-m aioouimeaux
`````
并查看如下内容:
`````
按"回车"开始
使用ctrl-c退出
运动状态现在为关闭
开关测试开关3状态现在为关闭关闭
开关测试开关1状态现在为打开
开关测试开关2状态现在为打开
运动状态现在为关闭
选择设备:
[1]运动
[2]测试开关1
[3]测试开关2
[4]测试开关3
您的选择:2
选择测试开关1的功能:
[1]电源(0或1)
[2]获取家庭ID
[3]获取MAC地址
[4]获取设备ID
[5]获取序列号
[6]解释
[7]函数x(例如basicevent.gethomeinfo请参见"解释")
[0]返回设备选择
`````
>打开一个问题,我将尝试提供帮助。
release 0.1.0b1(11月20日,2017年,
+++++++++++++++++++++++++++++++++++++++++++++++++
-修改代码以使用异步
-禁止使用gevent
-禁止使用请求
-禁止使用信号框架(使用线程)
-禁止使用rest服务器和客户端应用程序
-使用aiohttp和Aiohttp_wsgi
-将环境重命名为WEMO
历史
----
0.8.0版(7月30日,2016年)
++++++++++++++++++++++++将服务器分为可选功能
-修复Maker状态报告(感谢@pavoni)
-按SSDP位置筛选,修复多个设备从同一IP响应的情况(感谢@szakharchenko)
-修复Maker事件处理程序,它们被作为桥传递(感谢@maxlazarov)
-通过显式地将头值转换为字符串来解决gevent socketio bug
-修复不一致的灯光状态(感谢@canduuk)
-状态更改信号现在是一个单独的类,如果值不变就不会触发(感谢@esecules)
-python 3支持(感谢@drock371)
0.7.9版(3月17日,2015年)
+++++++++++++++++++++++++++
-对WEMO LED灯的命令行支持(感谢@fritz fritz)
-对WEMO Maker的命令行支持(感谢@logjames)
-对2.0.0固件的支持(感谢@fritz fritz)
-错误修复
0.7.3(2014年8月10日)
+++++++++++++++++++++在rest api中包含
-fixed 33,37:处理无效设备而不死亡
-fixed 35:需要请求>;=2.3.0
-fixed 40:失败时重试请求
-fixed 47:不要阻塞由开关返回的XML中的无效新行
(感谢@fingon)
release 0.7.2(1月28日,2014年)
+++++++++++++++++++++++++++++2014年)
++++++++++++++++++++++++增加了Sphinx Docs
0.5.3版(2014年1月25日)
+++++++++++++++++++++++2013年)
+++++++++++++++++++++++++++2013年)
+++++++++++++++++++++++++++@francxk)
-修复了11:在尝试在缓存中pickle设备之前删除instancemethod对象(感谢@piperde,@jonpenner,@tomtomau,@masilu77)
0.5版(10月14日,2013年)
+++++++++++++++++++++++++++选项
-fixed 9:删除了阻止Windows使用的未使用的FCNTL导入(感谢
@deepseven)
0.4.3版(8月31日,2013年)
+++++++++++++++++++++++++++(patch
by@fnaard)
-修复了通过pip偶尔中断安装的readme包含错误。
-添加了`--debug``选项以启用对stdout的调试日志记录
0.4版(8月17日,2013年)
+++++++++++++++++++++++++++++++++++++++++++++++++++
-已修复;7:增加了对光开关设备的支持(通过nschrenk进行修补)。
-已修复;6:添加了"wemo clear"命令以清除设备缓存。
版本0.3(5月25日,2013年)
+++++++++++++++++++++++++++++++++++++++++++++++
-修复了4:添加了为发现服务器绑定指定IP:端口的功能。删除了描述在Windows上禁用SSDP服务的需要的
文档。
-修复了5:添加了设备缓存以获得更快的结果。
-添加了配置文件。
-添加了为设备配置别名的功能,以避免在命令行引用字符串。
-添加了"切换"命令到命令行开关控制。
0.2版(4月21日,2013年)
++++++++++++++++++++++++++向上。
0.1版(2013年2月2日)
++++++++++++++++++++++++铝释放。
pypi上的首次释放。