本帖最后由 qiaofei828 于 2025-8-20 17:13 编辑
林内C33这款壁挂炉是通过WIFI遥控器(型号:SU618-780)实现的远程控制,现在通过内网劫持的方式本地接入到HA。
WIFI遥控器使用的是HF-LPB100 WIFI透传模块来联网的,理论上有以下几种办法接入到HA
1、设置双Socket(不影响原厂APP使用)
需要使用AT命令设置,我通过串口转接线直接连接到电脑无法进入AT命令模式
应该是要把模块拆下来才能设置
2、更改模块内部服务器地址
通过遥控器IP进入模块后台WEB页面,用户名密码均为admin
我好像记得是可以编辑地址,但是保存模块重启之后还是会恢复原样
3、通过内网劫持接入
这也是我采用的方法,将wifiboiler_s1.rinnai.com.cn劫持至HA的IP
在NODERED中配置相关内容
通过TCPin节点接收到为buffer数据,需要将buffer数据和相应功能匹配,我的流程中匹配结果是根据抓包APP获得json和buffer数据交给AI做的匹配
其中还有一部分数据没有解析出含义来,结果不完全正确。
目前只实现了状态的读取和生活热水温度的调整这些功能,其他控制功能还没有测试。
期望在使用这款壁挂炉的同志多进行测试改善,然后将成功分享给大家
nodered流程附件解压密码
mqtt:
climate:
- name: "Boiler Hot Water"
unique_id: "boiler_hot_water_temp"
# 模式配置
modes:
- "off"
- "heat"
mode_command_topic: "homeassistant/boiler/mode/set"
mode_state_topic: "homeassistant/boiler/status"
mode_state_template: "{{ 'off' if value_json.power == 'off' else 'heat' }}"
# 温度配置
temperature_command_topic: "homeassistant/boiler/target_temp/set"
temperature_state_topic: "homeassistant/boiler/status"
temperature_state_template: "{{ value_json.target_temp }}"
# 当前温度
current_temperature_topic: "homeassistant/boiler/status"
current_temperature_template: "{{ value_json.current_temp }}"
# 温度范围
min_temp: 35
max_temp: 60
temp_step: 1
# 可用性配置 - 关键修复点
availability_topic: "homeassistant/boiler/availability"
payload_available: "online"
payload_not_available: "offline"
# 其他设置
precision: 0.5
device:
name: "Wall Boiler"
identifiers: "wall_boiler_001"
manufacturer: "Your Boiler Brand"
model: "Smart Boiler"
|