homeassist版本高安装不了巴法云的解决办法
1、删除从\homeassistant\custom_components\文件夹删除“bemfa”文件夹
2、在HA中的HACS中删除bemfa
3重新启动HA
4重新安装bemfa(截止到我写文章的时候最后一版bemfa1.4.1)
5重新启动HA
6HACS重新搜索bemfa重新安装.
7如果报500错误
8到设置-系统-日志,查看一下.里面有个故障应该是红色的,看一下关键字paho-mqtt>=2.1.0,记录一下这个版本号,现在最新的是2.1.0.
10 \homeassistant\custom_components\bemfa文件夹下manifest.json中的
"requirements": ["paho-mqtt==1.6.1"]
修改为
"requirements": ["paho-mqtt>=2.1.0"]
上述版本号可能会变,具体根据日志填写版本号.我这里是2.1.0
11 mqtt.py中
self._mqttc = mqtt.Client(uid, mqtt.MQTTv311)
修改为
self._mqttc=mqtt.Client(mqtt.CallbackAPIVersion.VE0RSION1,client_id=uid,protocol=mqtt.MQTTv311)
12 保存 重启HA 后生效,重新在HACS安装bemfa
——————————————
还是不行就
先卸载原有的bemfa
进入Terminal 执行如下命令
git clone https://github.com/skddyj/bemfa.git
cp -r bemfa/custom_components/bemfa /root/homeassistant/custom_components
重启后重新添加bemfa