找回密码
 立即注册
搜索
查看: 180|回复: 7

[插件集成] 奇奇怪怪的用法,把巴法云里的设备反向接入homeassistant!

[复制链接]

23

主题

358

回帖

3629

积分

论坛DIY达人

积分
3629
金钱
3233
HASS币
120
发表于 前天 23:12 | 显示全部楼层 |阅读模式
本帖最后由 花落花空 于 2025-7-2 23:12 编辑

巴法云,坛友们一般都是拿来把ha设备给到小爱来语音控制的。

但凡事有例外,有个朋友把设备接入了巴法云,现在要接入ha。
在不考虑对原方案进行修改的情况下。我用AI整出了个反向接入
巴法云设备到Homeassistant中的集成。


看图:
image.png


image.png

image.png


image.png


AI生成的readme,配置步骤啥的直接参考吧:

巴法智能 Home Assistant 集成 (Bemfa Smart Home Assistant Integration)
巴法云 反向接入homeassistant
这是一个为 Home Assistant 设计的自定义集成,用于连接和控制巴法智能设备。它允许您将巴法智能平台上的设备(如灯光、空调、风扇、窗帘、传感器和各类开关)集成到 Home Assistant 中,并通过 Home Assistant 的界面进行控制和自动化。

特性 (Features)
设备支持:
灯光 (Light): 开/关控制.
空调 (Climate): 开/关、模式(自动、制冷、制热、送风、除湿)、目标温度、风速(低、中、高)控制,并可在配置中关联外部温度传感器作为当前温度显示.
风扇 (Fan): 开/关、多档速度控制(1-5档可配置)、摇头控制.
窗帘 (Cover): 开/关、停止、设置具体位置(百分比).
传感器 (Sensor): 温度、湿度等数据显示.
开关 (Switch):
通用开关: 支持巴法智能中 id 为 switch 的设备,显示通用开关图标.
智能插座: 支持巴法智能中 id 为 outlet 的设备,显示插座图标.
空调开关: 为空调设备提供独立的开关实体,可方便地控制空调的整体开关状态.
数据刷新: 通过设置扫描间隔,定期从巴法智能云平台获取设备最新状态.
配置流程: 提供 Home Assistant 标准的配置流程 (Config Flow) 进行设置,无需手动编辑 YAML 文件.
外部传感器关联: 支持通过 Home Assistant UI 为空调设备灵活关联已有的温度传感器,使其显示真实环境温度.
风扇挡位数配置: 支持通过 Home Assistant UI 为每个风扇单独配置其支持的最大挡位数(1-5档),以适应不同型号风扇的需求.
安装 (Installation)
目前,此集成是一个自定义组件。您可以通过以下两种方式安装:

1. 通过 HACS (推荐) (Via HACS - Recommended)
确保您已安装 HACS (Home Assistant Community Store)。
在 Home Assistant 侧边栏中进入 HACS。
点击右下角的 + 按钮,选择 “自定义存储库 (Custom Repositories)”。
在弹出的对话框中:
存储库 (Repository) 填写此集成的 GitHub 仓库地址(例如:https://github.com/hlhk2017/bemfa-smart-homeassisatnt).
类别 (Category) 选择 集成 (Integration)。
点击 “添加 (Add)”。
HACS 将会找到该集成,然后点击 “安装 (Install)”。
安装完成后,重启 Home Assistant。
2. 手动安装 (Manual Installation)
在您的 Home Assistant 配置文件夹 (config 文件夹) 中,创建一个名为 custom_components 的文件夹(如果它不存在)。
将此集成仓库中的所有文件(即 bemfa_smart 文件夹及其所有内容)复制到 custom_components 文件夹内。 例如,路径将是:<config_dir>/custom_components/bemfa_smart/。
重启 Home Assistant。
配置 (Configuration)
安装并重启 Home Assistant 后,您可以通过 UI 进行配置。

进入 Home Assistant 的 “设置 (Settings)” -> “设备与服务 (Devices & Services)”。
点击右下角的 “添加集成 (Add Integration)” 按钮。
搜索 “巴法智能 (Bemfa Smart)” 并选择它。
根据提示输入您的巴法智能 用户ID (User ID).
您还可以配置 扫描间隔 (Scan Interval),默认是 30 秒,范围为 1 到 60 秒.
点击 “提交 (Submit)” 完成初始配置。
userid的获取: 打开巴法云网页,f12调出开发者模式。然后如下图:

image.png
集成成功添加后,您的巴法智能设备将自动出现在 Home Assistant 中。

选项配置 (Options Configuration)
您可以在集成设置中管理全局选项以及特定设备的配置:

进入 “设置 (Settings)” -> “设备与服务 (Devices & Services)”。
找到已配置的 “巴法智能 (Bemfa Smart)” 集成卡片,点击 “配置 (Configure)” 按钮。
您将看到一个主菜单,可以选择以下操作:
全局设置 (Global Settings): 调整 “数据扫描间隔 (Scan Interval)”.
配置空调温度传感器 (Configure AC Temperature Sensors): 进入子菜单,为每个空调设备选择一个 Home Assistant 中已有的温度传感器实体。配置完成后,您可以选择继续配置其他空调或返回主菜单.
配置风扇挡位数量 (Configure Fan Speed Levels): 进入子菜单,为每个风扇设备单独设置其支持的最大挡位数(1-5档)。配置完成后,您可以选择继续配置其他风扇或返回主菜单.
完成并保存配置 (Finish and Save Configuration): 保存所有修改并退出配置流程。

项目连接:
游客,如果您要查看本帖隐藏内容请回复

游客,如果您要查看本帖隐藏内容请回复




回复

使用道具 举报

13

主题

222

回帖

2127

积分

金牌会员

积分
2127
金钱
1892
HASS币
0
发表于 昨天 08:23 | 显示全部楼层
能搞个本地化就好了
回复

使用道具 举报

0

主题

71

回帖

1085

积分

金牌会员

积分
1085
金钱
1014
HASS币
0
发表于 昨天 11:17 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

3

回帖

43

积分

新手上路

积分
43
金钱
40
HASS币
0
发表于 昨天 11:47 | 显示全部楼层
感谢分享
回复

使用道具 举报

23

主题

358

回帖

3629

积分

论坛DIY达人

积分
3629
金钱
3233
HASS币
120
 楼主| 发表于 昨天 12:15 | 显示全部楼层
落花萧然 发表于 2025-7-3 08:23
能搞个本地化就好了

额。。那得你本地模块直接对接ha,不用对接巴法
回复

使用道具 举报

0

主题

5

回帖

75

积分

注册会员

积分
75
金钱
70
HASS币
0
发表于 昨天 13:48 | 显示全部楼层
快!!!我看看!!!
回复

使用道具 举报

13

主题

222

回帖

2127

积分

金牌会员

积分
2127
金钱
1892
HASS币
0
发表于 昨天 16:36 | 显示全部楼层
花落花空 发表于 2025-7-3 12:15
额。。那得你本地模块直接对接ha,不用对接巴法

小爱没法控制,nodered拦截还没搞定,正在学习
回复

使用道具 举报

13

主题

92

回帖

1417

积分

金牌会员

积分
1417
金钱
1312
HASS币
0
发表于 2 小时前 | 显示全部楼层
这个可以学习一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 14:23 , Processed in 0.190189 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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