『瀚思彼岸』» 智能家居技术论坛
标题:
关于巴法云插件无法正常加载的解决方法
[打印本页]
作者:
冬暖夏凉
时间:
6 天前
标题:
关于巴法云插件无法正常加载的解决方法
巴法云插件曾在HA更新后无法加载和配置(错误代码500等)
我自己也是小白,当时被迫转用hasslife,但这个插件支持功能太少(可能是我不会用),正好最近比较闲,就在寻找巴法云的解决方法,一公里两种解决方法
一.换用巴法插件源(
推荐
)
1.在hacs中卸载原来的bemfa
2.HACS点击添加自定义仓库,输入
https://github.com/skddyj/bemfa
,(这是一位大佬根据对原插件(
https://github.com/larry-wong/bemfa
)进行修复后发布的,在我的HA可以正常运行),在下方选择集成然后添加即可
3.在hacs中搜索bemfa下载即可(如果出现两个,选择最后更新较新的即可)
4.在设置-设备与服务中添加集成后就可以正常使用了(记得给大佬点个star)
二.编辑原版巴法云插件文件(这个方法是我在原版巴法云插件的lssues中找到的,但是可能因为我的HA是docker运行的方式,我在容器中没有找到任何目录,未能进行实验,放在这里仅供参考,
不推荐
)
\homeassistant\custom_components\bemfa文件夹下
manifest.json中的
"requirements": ["paho-mqtt==1.6.1"]
修改为
"requirements": ["paho-mqtt>=2.0.0"]
mqtt.py中
self._mqttc = mqtt.Client(uid, mqtt.MQTTv311)
修改为
self._mqttc = mqtt.Client(mqtt.CallbackAPIVersion.VERSION1, client_id=uid, protocol=mqtt.MQTTv311)
保存 重启HA 后生效
作者:
yclin20
时间:
6 天前
如果报错是找不到 homeassistant.backports.enum 模块,
可以在custom_components\bemfa\const.py里修改
from homeassistant.backports.enum import StrEnum
为
from enum import StrEnum
欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/)
Powered by Discuz! X3.5