用于与MOMIT冷空调控制器远程接口的库。
py-momit-cool-remote的Python项目详细描述
py-momit-cool-remote是一个python 3库,用于通过momit cool远程控制空调机组。
Momit Cool是一款小型设备,可以连接到您的AC,让您可以通过智能手机控制它。为了从任何地方完成远程控制,命令被发送到它们的中央服务器,然后再发送到您的momit网关设备。这有两个问题:
- 如果Momit破产并关闭服务器,一切都将停止工作
- 这是非常不安全的,所有的流量都是未加密的。
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