获取token将米家PM2.5传感器接入HomeAssistant
由于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填入插件即可完成配置。
如果你的系统里面没有安装nmp命令,可以参阅我的另一篇文章来进行安装。
此方法同样适用于需要获取token才能接入HomeAssistant的其他米家设备。