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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: testss

[技术探讨] 请教esphome接入hass途径区别?

[复制链接]

4

主题

233

帖子

1427

积分

金牌会员

Rank: 6Rank: 6

积分
1427
金钱
1194
HASS币
0
发表于 2020-11-18 10:18:42 | 显示全部楼层
本帖最后由 gtyun 于 2020-11-18 13:39 编辑
hellkun 发表于 2020-11-18 09:00
retain是说下次来的订阅者仍能收到最后一条最新的消息。
假设:如果所有retain的消息一直都在的话就需要 ...

是的,我的情况是一个烟感触发后长时间不更新状态,我用retain保留了这条消息(没办法重置成正常状态),然后每次重新连接broker都会获得之前的触发状态。后来发现必须要手动删除保留的消息。发送一条空消息删除缓存中的数据,删除`state.json`中的数据。这个应该是我硬件的问题,我感觉我的烟感和按钮开关一样不适合用`retain`进行保存
回复

使用道具 举报

0

主题

92

帖子

1611

积分

金牌会员

Rank: 6Rank: 6

积分
1611
金钱
1519
HASS币
0
发表于 2020-11-18 14:30:32 | 显示全部楼层
gtyun 发表于 2020-11-18 10:18
是的,我的情况是一个烟感触发后长时间不更新状态,我用retain保留了这条消息(没办法重置成正常状态), ...

我看了下XiaomiGateway3的源码,看起来米家系列的烟雾传感器都是按binary_sensor接入的,触发警告后应该是会重置状态的才对。不知道您用的是不是米家的。
或者可以考虑在传感器发布的payload中添加一个时间戳,订阅侧增加一点逻辑,如果间隔时间超过阈值就不再响应这条消息
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 14:55 , Processed in 0.481539 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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