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

标题: 威能壁挂炉接入HA,ebus转MQTT的网关 [打印本页]

作者: zxlch    时间: 2023-1-1 13:27
标题: 威能壁挂炉接入HA,ebus转MQTT的网关
本帖最后由 zxlch 于 2023-1-1 13:28 编辑

上次做了一套ot的网关,链接在此:OpenTherm网关,壁挂炉或热水器等采用OT协议的设备接入HA
然后帖子里面很多人在说威能壁挂炉也想控制,然后就花了点心思做了一套威能的。

硬件外观如下:
[attach]44449[/attach]

主要作用和功能:
支持查看采暖供应、生活热水供应、是否燃烧,三个激活状态。
支持查看采暖热水温度、生活热水温度、生活热水流量、采暖热水水压,四个开关状态
支持控制采暖、生活热水温度,采暖开关。(注意,生活热水开关需要壁挂炉自身能够支持才可控制)
支持DS18B20数字式传感器,支持10K B3950热敏电阻。(需自备)
支持1路电平量输出,可控制继电器(与数字式传感器三选一)(暂未支持)
支持1路通用数据接口(与数字式传感器三选一)(暂未支持)
支持MQTT服务器。
支持内置网页简单查看状态及控制和网关设置。
支持OTA固件升级。
定时功能(暂未支持)
可定制http,tcp,udp,串口交互。

[attach]44450[/attach]
硬件介绍:
外观尺寸23*36mm(含天线)
红圈1为USB Type-C供电口,需要外接供电(需自备)。
红圈2为ebus接口,接入到壁挂炉控制面板后方ebus接口中。
红圈3为功能接口,四个引脚分为N热敏电阻接口、G地、V电源(5v)、D复合数据,其中数据口对应有多种功能。
红圈4为状态Led,其中Pow为供电指示灯,Run为运行状态,接入ebus时1秒周期闪烁,未接入时候5秒周期闪烁。


使用前配置:
网关通电后5分钟内,将会有一个名为zxlch-eBus-GW的AP出现,可使用支持2.4G WIFI的设备连接到这个AP后,在浏览器中输入192.168.4.1,超过5分钟无设备连接时AP将会关闭。未连接ebus时页面将自动跳转到配置页面,页面中可配置网关WIFI 和MQTT相关信息,页面下方可可查看到ebus连接状态、获取到的ip地址、MQTT主题根地址、固件版本号等等。在点击submit按钮提交后,将会在页面下方显示提交状态,并在每个项目右方更新保存状态,其状态分别为O表示保存成功、X表示保存失败、=表示与保存值相等、!表示不符合要求(字符过长等)。

如何使用:
网关连接到路由器后,按照上述步骤进入配置页面,可以看到网关的IP地址,届时通过IP地址,可以不用连接网关IP时就能够进入网关的控制页面中。
控制页面由上至下为:采暖状态、生活热水状态、燃烧状态、暖气温度、生活热水温度、生活热水流量、采暖水压、采暖水温、生活热水水温、采暖开关、生活热水开关(需壁挂炉支持)。

MQTT协议:
在网关设置页面中,可以看到mqtt的根主题,我们假设根主题为zxlch/eBus/AABBCCDDEEFF/***,命令主题名./command,由此可知命令主题为zxlch/eBus/AABBCCDDEEFF/command ,以此类推
命令主题名./command(唯一的输入主题,所有命令发送到这个主题)
命令返回./return
运行时间./uptime
ebus数据码./response
暖气激活状态./ch_act(激活时返回1,未激活时返回0)
热水激活状态./dhw_act(激活时返回1,未激活时返回0)
燃烧激活状态./flame_act(激活时返回1,未激活时返回0)
采暖水温./ch_temp_now(返回一位小数)
生活热水水温./dhw_temp_now(返回一位小数)
生活热水流量./flow_rate_now(返回一位小数)
生活热水水压./ch_press_now(返回一位小数)
采暖设定温度上限./ch_temp_stepupp(返回一位小数)
采暖设定温度下限./ch_temp_steplow(返回一位小数)
生活热水设定温度上限./dhw_temp_stepupp(返回一位小数)
生活热水设定温度下限./dhw_temp_steplow(返回一位小数)
采暖设置温度./ch_temp_cfg(返回一位小数)
生活热水设置温度./dhw_temp_cfg(返回一位小数)
采暖开关./ch_enable(打开时返回1,关闭时返回0)
生活热水开关./dhw_enable(打开时返回1,关闭时返回0)(需壁挂炉支持)
当前设备错误代码./error_code(未启动)
数字温度传感器温度./sensor_18b20(返回四位小数)
热敏电阻温度传感器温度./sensor_ntc(返回一位小数)
所有状态改变时推送,未改变不推送

MQTT命令主题控制命令:
restart  重启网关
wifiaddress 获取网关WIFI IP地址
wifisignal 获取网关WIFI 信号值
getallstate 所有状态重新推送,推荐使用HA时在启动时强制获取刷新状态
chenable 采暖开
chdisable 采暖关
dhwenable 生活热水开(需壁挂炉支持)
dhwdisable 生活热水关(需壁挂炉支持)
chset** 采暖温度设定(chset50就是设定采暖温度为50)
dhwset** 生活热水温度设定

接入DS18B20温度传感器:
传感器有3个引脚,传感器VCC接网关V、传感器GND接网关G,传感器DO接网关D即可自动识别。注意,网关并未对网关D复合数据接口做任何防护,接入外置传感器注意做好相关屏蔽工作。

接入热敏电阻(10K B3950):
热敏电阻两个引脚分别接入网关G和N口即可自动识别。注意,网关并未对网关N热敏电阻接口做任何防护,接入外置传感器注意做好相关屏蔽工作。

接入使用电平控制使用5V供电的继电器模块(暂未实现):
继电器的供电分别接入网关的G和V,继电器模块控制端口接入网关D复合数据接口,网关再进行相关功能切换后即可。

接入外部开关量来联动网关进行自动化操作(暂未实现):
外部模块的开关量引脚接入网关的G和D,网关再进行相关功能切换后即可。


[attach]44451[/attach]

[attach]44452[/attach]





作者: zxlch    时间: 2023-1-1 13:29
然后目前还没做ha界面的模板
作者: furymax    时间: 2023-1-1 14:06
zxlch 发表于 2023-1-1 13:29
然后目前还没做ha界面的模板

太强了   期待一下
作者: zhuguoqing    时间: 2023-1-1 17:40
请问哪里可以买得到呢
作者: zxlch    时间: 2023-1-1 18:25
zhuguoqing 发表于 2023-1-1 17:40
请问哪里可以买得到呢

咸鱼搜索“威能 HA”或者"威能 mqtt"就能找到了
作者: iHass    时间: 2023-1-1 18:31
八喜的壁挂炉能用吗
作者: mars.z    时间: 2023-1-1 19:15
牛逼,威能的出来了竟然,等新房入住了就搞一块
作者: zxlch    时间: 2023-1-1 21:15
iHass 发表于 2023-1-1 18:31
八喜的壁挂炉能用吗

八喜有可能是OT
作者: beencool    时间: 2023-1-3 14:12
支持一下,已经问大佬买了一块,期待大佬做下HA的模板。
作者: linoul    时间: 2023-1-3 15:17
这个接到ebus口就直接可以用了吗?不用做什么设置吗我看老外的还要调电位器
作者: zxlch    时间: 2023-1-4 12:22
linoul 发表于 2023-1-3 15:17
这个接到ebus口就直接可以用了吗?不用做什么设置吗我看老外的还要调电位器 ...

不用,接上就能用
作者: zxlch    时间: 2023-1-9 01:44
0.4.20230108
- 新增每30分钟自动推送所有数据至MQTT。
- 新增./cmd_chset主题和./cmd_dhwset主题,用于输入数字改变设定温度。
- 优化在使用HA时打开或关闭暖气或热水时,HA界面中开关重复回弹的问题。
- 优化通信稳定性。
- 修复部分壁挂炉暖气和热水温度状态不显示的问题。
- 其他优化。
作者: water3    时间: 2023-4-23 10:33
期待HA的模板,可以做成自动化,与房间里的温控传感器做联动了
作者: zyeahq    时间: 2023-4-23 10:53
这动手能力太强了!
作者: aprking    时间: 2023-4-23 16:19
貌似看到楼猪在海鲜市场上的图已经有HA的适配UI了?如有,可以考虑入手了!
现在家里用的是威能的24KW壁挂两用炉,如何看接口在哪里呢?!
作者: sllwt    时间: 2023-5-4 15:12
大佬厉害!!!终于有可能摆脱威精灵的困扰了!!!
还有请教大佬,这个模块能否设定采暖温度上下限?以及和外置温传通过设定供暖曲线联动实现根据不同的外温或者室温自动设定采暖出水温度?或者后期OTA能否加入这个设定?
作者: PerryLayne    时间: 2023-5-28 13:04
本帖最后由 PerryLayne 于 2023-5-28 13:08 编辑

大佬牛逼啊,有没有林内能用的,一直想弄,但是没有相关教程,动手能力和知识储备也不太允许我去做,如果有现成的买最好了
————————————————————————————————————————————————————————

更新一下,我理解错了,这个应该是有无线后接入的吧,我的是物理控制,抱歉太激动了没看仔细

作者: zxlch    时间: 2023-6-22 23:03
PerryLayne 发表于 2023-5-28 13:04
大佬牛逼啊,有没有林内能用的,一直想弄,但是没有相关教程,动手能力和知识储备也不太允许我去做,如果有 ...

有,是ot的好像是
作者: zxlch    时间: 2023-6-22 23:04
sllwt 发表于 2023-5-4 15:12
大佬厉害!!!终于有可能摆脱威精灵的困扰了!!!
还有请教大佬,这个模块能否设定采暖温度上下限?以及 ...

后期要加,硬件有接口,软件没适配
作者: zxlch    时间: 2023-6-22 23:05
aprking 发表于 2023-4-23 16:19
貌似看到楼猪在海鲜市场上的图已经有HA的适配UI了?如有,可以考虑入手了!
现在家里用的是威能的24KW壁挂 ...

对,有了。说明书有接口的位置,可以参考一下!!
作者: hcglhyy    时间: 2023-10-12 11:21
考虑开源吗?大佬

作者: zxlch    时间: 2023-10-29 19:06
hcglhyy 发表于 2023-10-12 11:21
考虑开源吗?大佬

不考虑,不好意思
作者: zhengxujin    时间: 2023-11-13 13:31
不怕折腾。。就是要自己怎么折腾的问题,怎么入门啊
作者: zxlch    时间: 2023-11-26 09:25
zhengxujin 发表于 2023-11-13 13:31
不怕折腾。。就是要自己怎么折腾的问题,怎么入门啊

我提供模板, 直接套进去就支持HA了
作者: hijony    时间: 2023-11-30 09:27
大佬有个疑问哈,壁挂炉出来的那两根线,不是只能通断两个信号吗,怎么做到控制出水温度的呢?
作者: zxlch    时间: 2023-12-5 19:22
hijony 发表于 2023-11-30 09:27
大佬有个疑问哈,壁挂炉出来的那两根线,不是只能通断两个信号吗,怎么做到控制出水温度的呢? ...

走的协议
作者: sanmmz    时间: 2023-12-7 11:26
博世锅炉怎么搞

作者: zxlch    时间: 2023-12-16 13:02
sanmmz 发表于 2023-12-7 11:26
博世锅炉怎么搞

博士的在另外一个帖子里面
作者: 624342190    时间: 2024-8-14 22:56
菲斯曼的能搞吗
作者: rmyyzf    时间: 2024-8-15 11:55
现在坐等楼主模块的价格下来!
作者: zxlch    时间: 2024-8-25 18:58
rmyyzf 发表于 2024-8-15 11:55
现在坐等楼主模块的价格下来!

哈哈, 好商量嘛~
作者: zxlch    时间: 2024-8-25 18:58
624342190 发表于 2024-8-14 22:56
菲斯曼的能搞吗

可以, 另外一个OT的板子支持




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5