2024年11月24日星期日 下午5:04:58

使用python-miio代码控制小米智能插座(老协议miio)- miiocli

2 年 前
#5855 引用
This library (and its accompanying cli tool) can be used to interface with devices using Xiaomi's miIO and MIoT protocols.

If you already have a token for your device and the device type, you can directly start using miiocli tool.

https://github.com/rytilahti/python-miio

0
1 年 前
#18868 引用
使用python-miio代码控制小米智能插座(老协议miio)

https://blog.csdn.net/linzhiji/article/details/118194526

米家的智能设备都遵循了 miio 的协议,协议内容参见:mihome-binary-protocol

python-miio为封装后的miio-API

可以采用python代码控制miio设备

为了可以消除对专有软件(米家app)的依赖,并能控制自己的设备,所以出现了MiIo。设备和米家app在同一局域网下使用的加密专有网络协议我们称之为MiIo协议。


控制Miio设备流程

首先Home assistant 随意发送hellobytes

获得时间和设备ID,token我们自己设置;

然后构造发送的数据结构msg,cmd中的method包括:


set_power(控制开关)、get_prop(获取状态),控制的params是[‘on’]/ [‘off’],获取状态的params是[‘power’, ‘temperature’]





https://cool-y.github.io/2018/12/15/miio-control/



Home API to Control Home Appliance with Hassio, Motion

This is a Node Js API that centers some home appliance services initially made to able Voice Control of a Xiaomi Vaccum Cleaner. In my home, I've got new devices and the system starts to growing up

https://github.com/victorwads/mi-home-api
0