『瀚思彼岸』» 智能家居技术论坛

标题: 关于巴法云插件无法正常加载的解决方法 [打印本页]

作者: 冬暖夏凉    时间: 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