找回密码
 立即注册

微信扫码登录

搜索
查看: 1059|回复: 10

[技术讨论] 菲斯曼地暖锅炉接入homeassistant

[复制链接]

3

主题

10

回帖

261

积分

论坛技术达人

积分
261
金钱
248
HASS币
0
发表于 2025-9-28 14:20:13 | 显示全部楼层 |阅读模式
抓包发现锅炉和云端采用MQTT通讯但是tls加密,没办法局域网接入,智能手机app抓包接入:


image.png

比较遗憾的是,api没有实现 节能模式的切换,本来想着起床前关闭节能模式,可以提前预热换热板。

可能有用的是,冬天可以根据室外气温联动地暖出水温度,让冷凝炉工作在最高效的区间。

评分

参与人数 3金钱 +32 收起 理由
隔壁的王叔叔 + 12 论坛有你更精彩!
jimgo + 10 高手,这是高手!
motoyu + 10

查看全部评分

回复

使用道具 举报

11

主题

366

回帖

2697

积分

金牌会员

盐城智能大神

积分
2697
金钱
2320
HASS币
10
QQ
发表于 2025-9-28 20:29:42 | 显示全部楼层
厉害 之前外挂小沃硬件来控制 很不美观
回复

使用道具 举报

0

主题

227

回帖

1950

积分

金牌会员

积分
1950
金钱
1723
HASS币
0
发表于 2025-9-29 12:08:48 | 显示全部楼层
厉害,只能控制温度不能切换模式吗?用什么抓的包
回复

使用道具 举报

3

主题

10

回帖

261

积分

论坛技术达人

积分
261
金钱
248
HASS币
0
 楼主| 发表于 2025-10-1 00:30:26 | 显示全部楼层
jimgo 发表于 2025-9-29 12:08
厉害,只能控制温度不能切换模式吗?用什么抓的包

app的所有功能都支持,stream抓包
回复

使用道具 举报

sfk 手机认证

0

主题

48

回帖

1224

积分

金牌会员

积分
1224
金钱
1176
HASS币
0
发表于 2025-10-1 09:53:46 | 显示全部楼层
楼主威武,能否分享一下?
回复

使用道具 举报

0

主题

24

回帖

301

积分

中级会员

积分
301
金钱
277
HASS币
0
发表于 2025-10-3 21:45:10 | 显示全部楼层
我现在读取回来的状态都正确了,但是温度设定能正常写入,模式就写不下去
QQ_1759498934542.png
回复

使用道具 举报

3

主题

10

回帖

261

积分

论坛技术达人

积分
261
金钱
248
HASS币
0
 楼主| 发表于 2025-10-3 23:22:08 | 显示全部楼层
jnfdhk 发表于 2025-10-3 21:45
我现在读取回来的状态都正确了,但是温度设定能正常写入,模式就写不下去
...

我这里正常,就是有点慢。切换要等好几秒才能生效。另外切换防冻模式比较特殊,要改假期计划, :            elif entity == "mode":
                # 先获取当前模式
                current_mode = self.api.get_current_mode(device_id)
                logger.info(msg=f"Current mode: {current_mode}")
                # 设置运行模式
                if payload in MODE_MAP_REVERSE and current_mode:
                    current_mode: int = int(float(current_mode))
                    target_mode = MODE_MAP_REVERSE[payload]
                    # 同一模式下不执行,防冻模式要设置假期计划,非防冻模式要解除假期计划
                    if current_mode == target_mode:
                        logger.info("Current mode is already set, skipping")
                        return
                    elif MODE_MAP[current_mode] == "antifreeze":
                        self.api.close_holiday_plan(device_id)
                    else:
                        self.api.change_holiday_plan(physics_id=device_id, last_mode=current_mode)
  
                    result = self.api.set_mode(device_id, target_mode)
                    logger.info(f"Set mode to {payload} ({target_mode}): {result}")
                else:
                    logger.warning(f"Unknown mode: {payload} or current mode get failed")
                    return
                time.sleep(5)
回复

使用道具 举报

0

主题

24

回帖

301

积分

中级会员

积分
301
金钱
277
HASS币
0
发表于 2025-10-4 15:08:41 | 显示全部楼层
sm1314 发表于 2025-10-3 23:22
我这里正常,就是有点慢。切换要等好几秒才能生效。另外切换防冻模式比较特殊,要改假期计划, :        ...

我能从夏季切换到冬季,但是切不回去。。。不知道是哪没写好
回复

使用道具 举报

0

主题

28

回帖

243

积分

中级会员

积分
243
金钱
215
HASS币
0
发表于 2025-10-19 11:54:37 | 显示全部楼层
大佬们,能不能辛苦详细介绍一下怎么接入啊
回复

使用道具 举报

0

主题

24

回帖

301

积分

中级会员

积分
301
金钱
277
HASS币
0
发表于 2025-10-24 17:26:47 | 显示全部楼层
qiushuai1988 发表于 2025-10-19 11:54
大佬们,能不能辛苦详细介绍一下怎么接入啊

app抓包,然后自己node-red编程
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-12-1 02:34 , Processed in 1.319751 second(s), 14 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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