有时候,我们自己搭建智能家居时,想要控制小米的设备,如智能插座。而小米又特别封闭,隐藏了设备的token,不过道高一尺魔高一丈,俄罗斯一爱好者搞了一个特别版的米家App,这个app可以直接查看到设备的token值,相当方便。在设备的网络信息中即可看到该值,长按可复制。
特别版米家app获取: 关注本站公众号(右侧二维码),在 个性化-联系客服 中输入: 米家 可获取文件最新版下载链接。 本文发布时是2020年1月4日的版本:MiHome_6.0.214_63314_vevs.apk。公众号会提供及时跟进的版本。
注:由于米家特别版app是被修俄罗斯玩家人为改过的,安全性方面无法保证,所以建议仅在旧手机上安装,供获取token值用。
当我们用米家特别版APP获取到小米智能插座token值后,即可在局域网中,用python来控制插座的关断。 通过python-miio模块,可以直接通过树莓派或者局域网里面的其他电脑给小米插座下发指令,进行开关小米插座的操作,从而达到自动化开关机的目的。用内网穿透后,那就可以远程控制了。
这里,我们用树莓派来安装 python-miio ,步骤如下:
1、sudo apt-get install libffi-dev libssl-dev
2、 pip3 install python-miio
安装完后,即可通过以下方式控制智能插座的关断: