最终方法
获取小米token和设备IP
# 安装
pip3 install pycryptodome pybase64 requests
# 获取代码
git clone https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor
cd Xiaomi-cloud-tokens-extractor
# 获取token
python3 token_extractor.py
控制插座
注意插座和电脑要在一个局域网内
pip3 install python-miio
apt-get install libffi-dev libssl-dev
#获取设备信息
miiocli device --ip IP --token TOKEN info
#获取插座状态
miiocli -d device --ip YOUR_DEVICE_IP --token YOUR_DEVICE_TOKEN raw_command get_properties "[{'did': 'MYDID', 'siid': 2, 'piid': 1 }]"
#开
miiocli -d device --ip YOUR_DEVICE_IP --token YOUR_DEVICE_TOKEN raw_command set_properties "[{'did': 'MYDID', 'siid': 2, 'piid': 1, 'value':True}]"
#关
miiocli -d device --ip YOUR_DEVICE_IP --token YOUR_DEVICE_TOKEN raw_command set_properties "[{'did': 'MYDID', 'siid': 2, 'piid': 1, 'value':False}]"
参考资料:
Ask questionsAdd Mi Smart Power Plug 2 (chuangmi.plug.212a01) support
通过小米账号获取小米token
python-miio — python-miio documentation
其他
手机查找米家DB
1.米家APP(版本在5.019之前的)
2.aSQLiteManager APP
3.ES游览器
打包下载地址:安卓获取Token三件套-米家版.7z - 蓝奏云
手机mac互传
mac和android手机直接传文件,HandShaker Mac##
老罗的锤子科技出品,HandShaker Mac 官方下载地址:
下载地址1:http://www.smartisan.com/apps/handshaker
下载地址2:https://itunes.apple.com/cn/app/handshaker/id1012930195