获取token将米家PM2.5传感器接入HomeAssistant

TIM图片20180518150305.jpg

由于HomeAssistant官方并没有发布米家PM2.5传感器的组件,所以我们这里需要用到第三方组件才能将其顺利接入HomeAssistant。

这个是bit3725大神制作的插件页面,下载之后放入/custom_components/sensor路径下,然后在配置文件中加入下面的配置即可。

sensor:
  - platform: mi_air_quality_monitor
    host: YOUR_SENSOR_IP
    token: YOUR_SENSOR_TOKEN
    name: YOUT_SENSOR_NAME

这里我们遇到一个问题,因为米家的这个传感器不是通过多功能网关连接,而是直接通过WIFI连接的,所以我们需要想办法获取到设备的token。

HA官方在这个页面介绍了几种方法,我试过mitoolkit工具这个方法,不清楚是米家APP版本的问题还是电脑端JAVA环境的问题,始终无法正常获取,所以我用了直接在树莓派上安装miio的方法来获取米家PM2.5传感器token的方法。具体操作如下

首先putty登录到树莓派,输入下面命令来安装miio

sudo npm install -g miio

安装完成之后我们输入下面的命令来查看设备的token

miio discover

如下图会出现传感器的token,我们将token填入插件即可完成配置。

TIM截图20180518144528.png

如果你的系统里面没有安装nmp命令,可以参阅我的另一篇文章来进行安装。

此方法同样适用于需要获取token才能接入HomeAssistant的其他米家设备。