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

 找回密码
 立即注册
查看: 8997|回复: 21

[经验分享] 中弘中央空调网关通过node-red接入HA控制大金中央空调

[复制链接]

1

主题

17

帖子

166

积分

注册会员

Rank: 2

积分
166
金钱
149
HASS币
0
发表于 2022-5-12 14:45:32 | 显示全部楼层 |阅读模式
本帖最后由 willwill 于 2022-5-15 13:18 编辑

2022.05.15:优化了一下代码

  • deploy后5s自动启动
  • 不再需要手动设置MQTT设备发现

感谢RobinVP在该帖子的工作,以下均基于该贴进行修改

我做了哪些工作

  • 使用curl的方式,解决了NodeRed中http请求失败的问题
  • 使用代码的方式优化状态查询流程
  • 修改代码支持大金中央空调内机状态,支持大金单向气流嵌入式内机

准备

要实现该功能,你需要准备:

中弘中央空调网关

  • 通过网线接入,在浏览器可通过输入IP访问到控制网页
  • 确认用户名和密码均未修改过(即用户名为admin,密码为空)

安装好以下服务(建议通过docker安装减少不必要的麻烦)

  • Home Assistant
  • NodeRed
  • MQTT Broker

安装

  1. 配置Home Assistant,修改configuration.yaml文件,开启MQTT Discovery
    mqtt:
    discovery: true
  2. 重启Home Assistant使配置生效
  3. Home Assistant添加MQTT插件
  4. NodeRed中导入附件中的配置
  5. 双击"初始化参数"节点,按照图修改
    WechatIMG284.png
  6. 修改所有MQTT节点,改为你自己的MQTT Broker
  7. 到Home Assistant查看你的空调把

配置

状态更新速度

NodeRed中修改"请求间隔"节点的时间参数可以调整空调状态的更新速度,默认为100ms间隔,更小的话网关似乎会反应不过来,大大增加请求错误出现的次数。

非大金品牌中央空调(需要具有一定编程能力)

  1. 通过debug观察空调的状态参数
  2. 修改以下节点的代码,实现对空调的状态设置\获取
    WX20220512-144151.png
    WX20220512-144231.png



WX20220515-131121@2x.png
WX20220515-131742@2x.png
WX20220512-143653.png
WX20220512-143743.png

zhonghong.json.zip

5.42 KB, 下载次数: 209

回复

使用道具 举报

2

主题

44

帖子

948

积分

高级会员

Rank: 4

积分
948
金钱
904
HASS币
0
发表于 2022-5-14 16:34:34 | 显示全部楼层
本帖最后由 griddz 于 2022-5-14 16:45 编辑

感谢

  • 首先非常感谢楼主的工作!通过您的方法把我的VRF中央空调小米Zigbee网关完美接入Hass.

    接入经过

  • 前几天从淘宝买了一个VRF中央空调小米Zigbee网关,想通过RobinVP大神的http方法没有成功,又尝试用glxmostwanted大神的TCP方法也没有成功。
  • 通过楼主的方法接入Hass,同时用小米多模网关通过Zigbee方式接入小米APP,均能完美控制。
  • 注:大金双外机(一个系统)中央空调可通过空调内机接入中央空调网关。中弘中央空调说明书里说对大金双外机系统只能通过外机端口接入空调网关,这是一个误导!

    我的硬件

  • 大金中央空调双外机VRVIII,具体型号为:RHXYQ2PAY1+RHXYQ10YAY1,二拖十六内机。
  • VRF空调控制器(EigenStone),刷的固件版本:44.71.00.00.005  
  • TP-LINK的TL-WR800N迷你型无线路由器

    建议楼主修正

  • 在【生成设置API】节点里的
    msg.payload = "curl --http0.9 -H 'Authorization: Basic YWRtaW46' 'http://"+ msg.zhonghong_ip +"/cgi-bin/api.html?f=18&"+"&on="+on+"&mode="+mode+"&tempSet="+tempSet+"&idx="+idx+"'"

    应改为:

    msg.payload = "curl --http0.9 -H 'Authorization: Basic YWRtaW46' 'http://"+ msg.zhonghong_ip +"/cgi-bin/api.html?f=18&"+"&on="+on+"&mode="+mode+"&tempSet="+tempSet+"&idx="+idx+"&fan="+fan+"'"

    应该是漏了

    
    +"&fan="+fan





回复

使用道具 举报

1

主题

17

帖子

166

积分

注册会员

Rank: 2

积分
166
金钱
149
HASS币
0
 楼主| 发表于 2022-5-14 19:51:54 来自手机 | 显示全部楼层
fan这个参数我是故意没加上的,因为一般都是自动,而且在ha里边似乎没有控制的入口(后边有机会再研究了)
回复

使用道具 举报

16

主题

62

帖子

349

积分

中级会员

Rank: 3Rank: 3

积分
349
金钱
287
HASS币
0
发表于 2022-5-15 14:58:40 | 显示全部楼层
绿米的zigbee版本可以实现吗
回复

使用道具 举报

1

主题

17

帖子

166

积分

注册会员

Rank: 2

积分
166
金钱
149
HASS币
0
 楼主| 发表于 2022-5-15 15:41:23 来自手机 | 显示全部楼层
MeowRay 发表于 2022-5-15 14:58
绿米的zigbee版本可以实现吗

这个和平台无关,只要网关接上网线就可以
回复

使用道具 举报

16

主题

62

帖子

349

积分

中级会员

Rank: 3Rank: 3

积分
349
金钱
287
HASS币
0
发表于 2022-5-15 15:58:18 | 显示全部楼层
willwill 发表于 2022-5-15 15:41
这个和平台无关,只要网关接上网线就可以

问题就是zigbee版没有RJ45...
回复

使用道具 举报

0

主题

34

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1437
HASS币
0
发表于 2022-5-15 16:54:58 | 显示全部楼层
中弘现在新版取消了网口,只有485协议可以对接
回复

使用道具 举报

1

主题

17

帖子

166

积分

注册会员

Rank: 2

积分
166
金钱
149
HASS币
0
 楼主| 发表于 2022-5-16 10:47:33 | 显示全部楼层
panwang 发表于 2022-5-15 16:54
中弘现在新版取消了网口,只有485协议可以对接

这样的话,就需要另寻他径了
回复

使用道具 举报

7

主题

87

帖子

741

积分

高级会员

Rank: 4

积分
741
金钱
654
HASS币
0
发表于 2022-6-5 21:42:00 来自手机 | 显示全部楼层
明天研究研究
回复

使用道具 举报

0

主题

6

帖子

66

积分

注册会员

Rank: 2

积分
66
金钱
60
HASS币
0
发表于 2022-6-23 12:06:28 | 显示全部楼层
willwill 发表于 2022-5-14 19:51
fan这个参数我是故意没加上的,因为一般都是自动,而且在ha里边似乎没有控制的入口(后边有机会再研究了) ...

HA 里边卡片右上角三个点,点开可以设置风速
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 13:42 , Processed in 0.073766 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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