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上的首次释放。

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

推荐PyPI第三方库


热门话题
使用jaxb2annotateplugin和XJC工具的java自定义注释   java组织。xeustechnologies。jcl无法加载WstxInputFactory类   java JUnit在格式化字符串上比较失败   java Bukkit配置部分getKeys   如何关闭Java流?   java Struts2正则表达式配置   链式事务注释的java奇怪行为   java在两个JButton之间使用变量   java签署APK时内容会发生什么变化?   java LWJGL:Slick:3D世界中的绘图字体   如何分解Java数组?   在Java MySql中处理多个过滤器   java如何在Firebase数据库中跳过初始OnChildaded事件触发   java如何在PreviewView中使用CameraX?   在子类#中重写父类后访问父类原始方法的java已解决   java找不到类型的属性   游戏框架游戏!框架+Java