找回密码
 立即注册

微信扫码登录

搜索
查看: 461|回复: 7

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

[复制链接]

3

主题

9

回帖

237

积分

论坛技术达人

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


image.png

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

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

评分

参与人数 2金钱 +20 收起 理由
jimgo + 10 高手,这是高手!
motoyu + 10

查看全部评分

回复

使用道具 举报

11

主题

358

回帖

2597

积分

金牌会员

盐城智能大神

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

使用道具 举报

0

主题

223

回帖

1874

积分

金牌会员

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

使用道具 举报

3

主题

9

回帖

237

积分

论坛技术达人

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

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

使用道具 举报

sfk 手机认证

0

主题

43

回帖

1132

积分

金牌会员

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

使用道具 举报

0

主题

21

回帖

277

积分

中级会员

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

使用道具 举报

3

主题

9

回帖

237

积分

论坛技术达人

积分
237
金钱
225
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

主题

21

回帖

277

积分

中级会员

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-16 03:22 , Processed in 0.162999 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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