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

 找回密码
 立即注册
楼主: idreamshen

[硬件DIY] 中央空调网关 PTXZN VRF 改造刷入 esphome 固件

  [复制链接]

3

主题

71

帖子

1023

积分

金牌会员

Rank: 6Rank: 6

积分
1023
金钱
952
HASS币
0
发表于 2023-8-4 23:10:24 | 显示全部楼层
idreamshen 发表于 2023-8-4 14:03
中弘官方就有插件可以直接局域网控制吧?
https://www.home-assistant.io/integrations/zhong_hong/ ...

这个不行的吧,设置了没有实体,扫描端口没扫到9999
回复

使用道具 举报

6

主题

99

帖子

1727

积分

论坛技术达人

积分
1727
金钱
1613
HASS币
75
 楼主| 发表于 2023-8-4 23:59:26 | 显示全部楼层
diy97 发表于 2023-8-4 23:10
这个不行的吧,设置了没有实体,扫描端口没扫到9999

中弘vrf也可以按这方案改刷 esphome 固件,不过通信的数据包不一样,得重新改代码调
公众号+海鲜市场: 万能浇筑哥
回复

使用道具 举报

80

主题

388

帖子

1680

积分

金牌会员

Rank: 6Rank: 6

积分
1680
金钱
1292
HASS币
0
发表于 2023-8-5 08:25:24 | 显示全部楼层
有个疑问,为什么不能直接将固件刷到自带的esp模组?

它提供了 串口

https://bbs.hassbian.com/thread-17208-1-1.html
回复

使用道具 举报

6

主题

99

帖子

1727

积分

论坛技术达人

积分
1727
金钱
1613
HASS币
75
 楼主| 发表于 2023-8-5 08:43:07 | 显示全部楼层
ciasdmxhxjjpd@c 发表于 2023-8-5 08:25
有个疑问,为什么不能直接将固件刷到自带的esp模组?

它提供了 串口

尝试下拉 IO0 低电平,但是没法进入下载模式,搞不定
公众号+海鲜市场: 万能浇筑哥
回复

使用道具 举报

80

主题

388

帖子

1680

积分

金牌会员

Rank: 6Rank: 6

积分
1680
金钱
1292
HASS币
0
发表于 2023-8-5 08:51:15 | 显示全部楼层
本帖最后由 ciasdmxhxjjpd@c 于 2023-8-5 08:57 编辑
idreamshen 发表于 2023-8-5 08:43
尝试下拉 IO0 低电平,但是没法进入下载模式,搞不定

会不会是没有共负造成的。

esp模组那边不要单独供电。
试试从 usb -ttl 给esp模组供电。只給模组供电,其他元件不要供电。
回复

使用道具 举报

6

主题

99

帖子

1727

积分

论坛技术达人

积分
1727
金钱
1613
HASS币
75
 楼主| 发表于 2023-8-5 10:31:10 | 显示全部楼层
ciasdmxhxjjpd@c 发表于 2023-8-5 08:51
会不会是没有共负造成的。

esp模组那边不要单独供电。

原厂的esp拆下来单独供电 ttl 试的,虽然 IO0 拉低后串口有变化,但不是 wait for download 之类的字样,烧录不进去。
_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=1669041594055390008&skey=@crypt_1172.jpg _cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=2418367289795744408&skey=@crypt_1172.jpg

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

使用道具 举报

40

主题

317

帖子

3139

积分

论坛元老

Rank: 8Rank: 8

积分
3139
金钱
2822
HASS币
0
发表于 2023-8-7 23:50:54 | 显示全部楼层
本帖最后由 dizherui 于 2023-8-8 01:50 编辑

感谢提供 已经成功装备两套格力了我下载到的代码少了自动风控制的一段代码,修改后 现在完美!

if (this->fan_mode == climate::CLIMATE_FAN_HIGH) {
  data[CMD_IDX_FAN_MODE] = CMD_FAN_MODE_HIGH;
} else if (this->fan_mode == climate::CLIMATE_FAN_MEDIUM) {
  data[CMD_IDX_FAN_MODE] = CMD_FAN_MODE_MEDIUM;
} else if (this->fan_mode == climate::CLIMATE_FAN_LOW) {
  data[CMD_IDX_FAN_MODE] = CMD_FAN_MODE_LOW;
}


只写了三种风扇模式:高风、中风和低风,并没有处理自动风模式,
所以当 fan_mode 为 climate::CLIMATE_FAN_AUTO 时,data[CMD_IDX_FAN_MODE] 的值并没有被设置,导致发送的数据中没有正确的自动风模式的命令。
修改为

if (this->fan_mode == climate::CLIMATE_FAN_HIGH) {
  data[CMD_IDX_FAN_MODE] = CMD_FAN_MODE_HIGH;
} else if (this->fan_mode == climate::CLIMATE_FAN_MEDIUM) {
  data[CMD_IDX_FAN_MODE] = CMD_FAN_MODE_MEDIUM;
} else if (this->fan_mode == climate::CLIMATE_FAN_LOW) {
  data[CMD_IDX_FAN_MODE] = CMD_FAN_MODE_LOW;
} else if (this->fan_mode == climate::CLIMATE_FAN_AUTO) {
  data[CMD_IDX_FAN_MODE] = CMD_FAN_MODE_AUTO; // 设置自动风模式的命令
}


现在很完美了,也可能是我下载代码的途径不对导致缺少自动风控制,反正现在我的问题是全部解决了
在交代一句,控制底板上有3V 5V 的触电,供电还算稳定,我用带网口的WT32加温度计,目前供电还算稳定


微信图片_20230808014608.png

评分

参与人数 1金钱 +8 收起 理由
idreamshen + 8 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

6

主题

99

帖子

1727

积分

论坛技术达人

积分
1727
金钱
1613
HASS币
75
 楼主| 发表于 2023-8-8 10:03:54 | 显示全部楼层
dizherui 发表于 2023-8-7 23:50
感谢提供 已经成功装备两套格力了我下载到的代码少了自动风控制的一段代码,修改后 现在完美!

ClimateCall 的处理逻辑确实漏处理了 FAN_MODE_AUTO,感谢指正
公众号+海鲜市场: 万能浇筑哥
回复

使用道具 举报

1

主题

106

帖子

523

积分

高级会员

Rank: 4

积分
523
金钱
417
HASS币
0
发表于 2023-8-9 11:10:13 | 显示全部楼层
膜拜大佬们
回复

使用道具 举报

0

主题

2

帖子

20

积分

新手上路

Rank: 1

积分
20
金钱
18
HASS币
0
发表于 2023-8-9 16:28:27 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 01:15 , Processed in 0.057222 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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