家里的吸顶灯也换成yeelight的了,基本完成了全屋灯光语音控制。但在更新HA至0.65.5后日志一直会报以下错误。
Unknown miio device found: ServiceInfo(type='_miio._udp.local.', name='yeelink-light-ceiling1_mibt62546210._miio._udp.local.',
导致该问题的原因是netdisco版本1.2.4未支持yeelight吸顶灯,更新至1.3.1问题解决。
以docker形式布署的HA,以下为解决方法
进入docker容器环境
sudo docker exec -it home-assistant /bin/bash
更新
pip3 install --upgrade netdisco
退出
exit
另:青春版吸顶灯(不支持调色温版),netdisco更新到1.3.1也还是未支持。
解决方法:
进入容器环境,见上例。
#find / -name yeelight.py
修改找到如下的文件
/usr/local/lib/python3.6/site-packages/netdisco/discoverables/yeelight.py
/config/deps/lib/python3.6/site-packages/netdisco/discoverables/yeelight.py
找到并添加 elif entry.name.startswith("yeelink-light-ceiling1_"):
device_type = "ceiling"
elif entry.name.startswith("yeelink-light-ceiling2_"):
device_type = "ceiling"
保存重启HA
OK,不报错了。
修改docker容器内容需要安装vi或nano,容器里默认应该没有。
apt-get update
更新完apt-get install nano vi -y
|