按照惯例,先上图:
借鉴了Lv大的一些代码,特此感谢!
接入教程:
首先,安装python-miio:
#homeassistant 0.57版以前,没有内置小米空净支持,需手动安装python-miio,以及自定义插件;0.57版以后,略过这部分
#首先进入虚拟环境
sudo su -s /bin/hash homeassistant
source /srv/homeassistant/homeassistant_venv/bin/activate
#安装python-miio
pip3 install python-miio
先不急退出虚拟环境,顺便运行以下命令把空净的ip和token找出来,如下图:
mirobo discover --handshake 1
0.57版以前,点这里下载插件,将对应文件(两个都要)丢到custom_components/fan目录下
将以下配置代码加到configuration.yaml中:
#0.57版以前
fan:
- platform: xiaomi_airpurifier
name: Xiaomi Air Purifier 2
host: 192.168.6.143
token: xxxxxxxxxxxxxx
#0.57版以后
fan:
- platform: xiaomi_miio
name: Xiaomi Air Purifier 2
host: 192.168.6.143
token: xxxxxxxxxxxxxx
到此,小米空净2代接入hass完毕。
但是。。。此方式只是以风扇的形式接入,无法显示出空净里的pm2.5,温湿度,滤芯状态等传感器数据,以及led和提示音设置,下面分享一个package,可以实现一个如效果图那样的控制面板,记得修改你的空净的ip和token。
xiaomi_air_purifier.yaml
(4.5 KB, 下载次数: 1413)
补充一下,此package用了custome ui,不会的先学学custom ui... 参考aktifin朋友的这个教程:https://bbs.hassbian.com/thread-1666-1-1.html
PS:测试了下,感觉官方的空净支持,反应略微有些迟钝,目前在用自定义插件,不知大家测试效果如何?欢迎在此回复。
|