用于与MOMIT冷空调控制器远程接口的库。

py-momit-cool-remote的Python项目详细描述


https://img.shields.io/:license-mit-blue.svghttps://badge.fury.io/py/py-momit-cool-remote

py-momit-cool-remote是一个python 3库,用于通过momit cool远程控制空调机组。

Momit Cool是一款小型设备,可以连接到您的AC,让您可以通过智能手机控制它。为了从任何地方完成远程控制,命令被发送到它们的中央服务器,然后再发送到您的momit网关设备。这有两个问题:

  1. 如果Momit破产并关闭服务器,一切都将停止工作
  2. 这是非常不安全的,所有的流量都是未加密的。

py-momit-cool-remote直接与Momit网关通信,完全避开Momit的服务器

注意:仅限Python3.5和更新版本

安装

$ pip install py-momit-cool-remote

示例用法

frommomitcoolimportMomitCoolcool=MomitCool('192.168.3.164')cool.on()cool.off()
$ momit-cool --host 192.168.3.164 --action on
$ momit-cool --host 192.168.3.164 --action off

详细信息

Momit Cool是一个商业的、封闭源代码的产品,没有任何关于如何执行通信的文档此存储库中提供的所有信息都是通过对协议进行逆向工程找到的我通过arp中毒和截获momit网关和momit服务器之间的通信量发现了大部分信息。MOMIT网关通过COAP协议进行通信。

打开

PUT /10242/0/0
Content-Format: 1541
cm=cool,t=1335,sp=210

关闭

PUT /10242/0/0
Content-Format: 1541
cm=cool,t=0,sp=off

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

推荐PyPI第三方库


热门话题
将Java中的对象列表序列化为json   在同一Play Framework项目中同时使用Ebean和JPA的java   oop如何在整个Java项目中共享API密钥   java ADT Eclipse SDK故障未找到DDM   扫描程序中变量的递归Java输入值未应用于方法中的变量   java将空格转换为命令行类型的空格   JavaSpring,如何决定客户机应该使用哪个服务?   java致命异常:main(Android标准)   java编译错误是因为类型检查还是三元运算符?   java Sikuli+Webdriver:getting error x.png看起来像一个文件,但在磁盘上找不到。假设是文本   java选择位置。。。。ms sql 2005中需要电气状态   由于OSGi捆绑包依赖性问题,java无法启动RCP应用程序   json java gson fromjson返回非泛型的null   如何将google api访问令牌从java服务器传递到gapi javascript客户端?   java在已排序的LinkedList中添加元素   java ForkJoinPool为什么程序抛出OutOfMemoryError?   java SQUARE无法解析为Processing/Eclipse中的变量   java如何为Sun App Server 8.2设置JNDI