米家扫地机器人接入 Home Assistant

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

先安装依赖的 python-miio

pip3 install python-miio==0.3.1

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/

发表评论

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