米家扫地机器人接入 Home Assistant

自从用上了 Home Assistant,就想着把各种设备接入,刚好米家扫地机器人是原生支持的。

先安装依赖的 python-miio

pip3 install python-miio

Home Assistant配置

vacuum:
- platform: xiaomi_miio
host: 192.168.0.101
token: 1234567890

IP 为扫地机器人的的局域网 IP,为了防止 IP 变动,建议在路由器中设置 DHCP 分配固定 IP。

获取 token,比较简单的方法是通过拥有root权限的安卓设备从米家app的数据库里获取,没有条件的可以用安卓虚拟机,文件路径是 /data/data/com.xiaomi.smarthome/databases/miio2.db,用 sqliteman 等软件打开查看 token。点击这里查看官网上的教程。

属性里都是英文,Home Assistant 的汉化还在初级阶段,需要时间。

值得一提的是 miio 使用的端口是 54321,UDP类型,通过转发这个端口可以实现远程接入其他局域网中的米家扫地机器人。

附上官网的组件地址:https://home-assistant.io/components/vacuum.xiaomi_miio/

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注