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

 找回密码
 立即注册
查看: 5289|回复: 70

[硬件DIY] 中央空调网关 VRF 通用 Esphome+Homekit 固件

  [复制链接]

6

主题

95

帖子

1579

积分

论坛技术达人

积分
1579
金钱
1469
HASS币
75
发表于 2024-6-29 23:38:21 | 显示全部楼层 |阅读模式
本帖最后由 idreamshen 于 2024-6-30 21:29 编辑
去年发布了一款 esphome vrf 插件,用于实现德姆瑞小米平头熊 PTXZN)中央空调网关直连 HomeAssistant 的方案。见该帖 https://bbs.hassbian.com/thread-22165-1-1.html 本次时隔一年,给大家带来功能更丰富的 esphome 插件

需求背景
目前市场上的中央空调网关主要通过云平台(米家、涂鸦等)通信控制,在实际体验中出现了控制延迟等问题,并且在某些无 wan 网络的 iot 网络环境下,因无法连接云平台导致无法控制空调。
对于上述两种问题有两个方案:
  • 自行部署 485 总线,实现总线通信对接。这对家庭的布线有较高的要求。
  • 将 VRF 的 485 协议转换为 TCP/IP 协议并通过 WIFI 接入 HA,无布线要求。
本文将介绍方案2

插件简介
本文将涉及2款新插件:Esphome VRF 插件和 Esphome HomeKit 插件

Esphome VRF 插件
  • 同时支持德姆瑞485协议和中弘485协议,协议自动探测识别。支持市面上大部分 VRF 设备
  • 自动发现空调内机,最多32台
  • 适用与 esp32 和 esp8266

Esphome HomeKit 插件
  • 实现了在 esphome 中集成 homekit 协议的能力
  • 实现 homekit 直连功能,即可以无需 homeassistant homekit bridge 即可进行 homekit 直连控制
  • 目前支持自动将 esphome 中的 climate 传感器转换为 homekit 中的 aircondition
  • 仅适用于 esp8266(未来将支持 esp32)

工作原理
1. “Esphome VRF 插件”通过 485 协议与 VRF 设备进行通讯,实现与 HA 的对接
2. Esphome Homekit 插件”自动搜索当前 ESP 设备中的 climate 传感器,完成 homekit 协议转换,最终实现 homekit 配对控制

Esphome VRF 教程
硬件材料:esp8266 或 esp32、串口转485电路板、vrf设备一台1. 在 esphome 中创建一个 esp8266 或 esp32 配置,并追加如下的 yaml 配置内容
external_components:
  - source:
      type: git
      url: https://github.com/idreamshen/esphome-uart-vrf
    refresh: 5min

logger:
  # esp8266 必须关闭串口日志
  # esp32 可正常打开串口日志
  baud_rate: 0 
  
uart:
  - id: myuart1
    tx_pin: 1
    rx_pin: 3
    baud_rate: 9600

uart_vrf:

climate:
2. 将固件烧录到 esp32 或 esp8266 中
3. 将 esp 的串口引脚(上述例子为 1 和 3 引脚)与“串口转485电路板”的串口引脚相连
4. 将“串口转485电路板”的 AB 引脚与 VRF 设备的 AB 端子相连
5. 至此,改装件(下图右下脚)与 VRF 的主要线路接线完成
ESP 串口转485电路板 VRF
TXTX
RXRX

AA

BB

左图为德姆瑞 VRF 的接线,中弘 VRF 接线方式类似

德姆瑞vrf接线

德姆瑞vrf接线
CC3DC5B5-6E27-4076-9E4E-F2C8AB0671DE_1_201_a.jpeg

6. 将 VRF 与空调按照不同品牌教程完成接线
7. 给 VRF 通电并确保 ESP 供电,并等待 VRF 启动自检完成
8. 如果一切顺利,当 VRF 液晶显示屏上显示出空调内机后,等待 10 秒左右,即可在 Esphome 或 Homeassistant 中看到新的 climate 设备

Esphome Homekit 教程
目前该插件仅实现了 cliamte 传感器的协议转换,插件处于早期阶段,变更较多,可以尝鲜。(当前只支持 esp8266 设备)
1. 在原先包含 climate 的 esphome 配置中按需添加如下 yaml
游客,如果您要查看本帖隐藏内容请回复

2. 给 esp8266 设备上电
3. 当该 esp8266 创建出 climate 实体后,使用苹果手机搜索 homekit 配对
4. 默认配对码为 1111-1111
5. 由于 esp8266 性能有限,配对需要30秒左右,请耐心等待
1AB12E7C-DE9E-43C2-8C11-14D703290EFC_1_201_a.jpeg 2C91CD37-EE4F-4875-8AE8-EC3866D1EAF1_1_201_a.jpeg 1C431677-0784-42E1-86D6-2C39C111F8FC_1_201_a.jpeg 3435191E-57BC-4E62-8FAC-DCD9CB6EAA6E_1_201_a.jpeg


成品改装件
如果不想自己动手改装的话,也可以在海鲜市场搜索“vrf本地通信”购买成品改装件

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




评分

参与人数 10金钱 +105 HASS币 +35 收起 理由
xun897426280 + 5 感谢楼主分享!
xiaobai1828 + 5 高手,这是高手!
Alkali + 10
花落花空 + 16 高手,这是高手!
MuGongChuan + 5 感谢楼主分享!
情非殇 + 10 膜拜大神!
隔壁的王叔叔 + 12 感谢楼主分享!
Roger + 10 + 15
+ 20 + 20 这个是真厉害!
mars.z + 12 论坛有你更精彩!

查看全部评分

公众号+海鲜市场: 万能浇筑哥
回复

使用道具 举报

6

主题

229

帖子

1604

积分

金牌会员

Rank: 6Rank: 6

积分
1604
金钱
1375
HASS币
10
发表于 2024-6-30 08:58:31 | 显示全部楼层
这就厉害了
回复

使用道具 举报

3

主题

69

帖子

963

积分

高级会员

Rank: 4

积分
963
金钱
894
HASS币
0
发表于 2024-6-30 09:50:52 | 显示全部楼层
感谢楼主,又有事情折腾了
回复

使用道具 举报

0

主题

25

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
金钱
209
HASS币
0
发表于 2024-6-30 20:18:47 | 显示全部楼层
先看看啊,,
回复

使用道具 举报

3

主题

43

帖子

215

积分

中级会员

Rank: 3Rank: 3

积分
215
金钱
172
HASS币
0
发表于 2024-7-1 23:59:00 来自手机 | 显示全部楼层
家里空调,正好血脂
回复

使用道具 举报

0

主题

9

帖子

88

积分

注册会员

Rank: 2

积分
88
金钱
79
HASS币
0
发表于 2024-7-2 07:24:24 | 显示全部楼层
看看啥东东~~~~
回复

使用道具 举报

15

主题

263

帖子

2741

积分

论坛DIY达人

积分
2741
金钱
2463
HASS币
60
发表于 2024-7-2 09:53:30 | 显示全部楼层
大佬啊,这是真大佬。在esphome上实现了HomekIT支持
回复

使用道具 举报

6

主题

95

帖子

1579

积分

论坛技术达人

积分
1579
金钱
1469
HASS币
75
 楼主| 发表于 2024-7-2 10:36:22 | 显示全部楼层
花落花空 发表于 2024-7-2 09:53
大佬啊,这是真大佬。在esphome上实现了HomekIT支持

感谢支持。一直找不到现成的 esphome + homekit 插件,就自己尝试实现了。
公众号+海鲜市场: 万能浇筑哥
回复

使用道具 举报

5

主题

197

帖子

867

积分

高级会员

Rank: 4

积分
867
金钱
670
HASS币
0
发表于 2024-7-2 13:07:30 | 显示全部楼层
看上去好厉害啊!
回复

使用道具 举报

5

主题

197

帖子

867

积分

高级会员

Rank: 4

积分
867
金钱
670
HASS币
0
发表于 2024-7-2 13:10:34 | 显示全部楼层
本帖最后由 hamtalk 于 2024-7-2 13:19 编辑

绿色的电路板在哪里买啊?这个不错啊,VRF供电,再给另外一块板供5V电。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-10-18 13:41 , Processed in 0.210655 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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