找回密码
 立即注册

微信扫码登录

搜索
查看: 196|回复: 1

[基础教程] 关于巴法云插件无法正常加载的解决方法

[复制链接]

1

主题

9

回帖

69

积分

注册会员

积分
69
金钱
59
HASS币
0
发表于 5 天前 | 显示全部楼层 |阅读模式
巴法云插件曾在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 后生效
回复

使用道具 举报

2

主题

9

回帖

240

积分

中级会员

积分
240
金钱
229
HASS币
0
发表于 5 天前 | 显示全部楼层
如果报错是找不到 homeassistant.backports.enum 模块,
可以在custom_components\bemfa\const.py里修改
from homeassistant.backports.enum import StrEnum

from enum import StrEnum
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-16 14:10 , Processed in 0.174232 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表