找回密码
 立即注册
查看: 1744|回复: 2

[已解决] Node red 到 ha

[复制链接]

8

主题

43

回帖

338

积分

中级会员

积分
338
金钱
287
HASS币
0
发表于 2023-2-13 17:00:13 | 显示全部楼层 |阅读模式
本帖最后由 jimmy802 于 2023-2-16 10:47 编辑

我有一个设备,每几秒上传状态数据到mqtt, 20多种状态数据吧。
然后nr里面用mqtt in -> function - ha sensor创建了各个实体状态。
function是提取/汉化/格式化各种数据. 数据有效就return数据, 无效就return;
然后有个问题,当设备关机,没有mqtt数据时,设备状态长时间不更新,但是数据一直有效,不像在yaml中创建的传感器一定时间不更新数据就无效不可用。 一直有效会误导人。
怎么设置实体一段时间不更新就失效,等下次有数据才恢复?

欢迎高手解答

回复

使用道具 举报

56

主题

878

回帖

4209

积分

论坛元老

积分
4209
金钱
3275
HASS币
0
发表于 2023-2-13 18:41:43 | 显示全部楼层
设备是用wifi的吗?如果是的话,你可以ping检测,如果它下线,你可用自动化重置数据并提醒设备下线。
如果没办法判断设备是否在线,你可以看设备在线时的数据刷新规律,比如你设置自动化,当20多种状态数据一直同时保持不变化,持续1分钟(根据你设备的实际刷新时间阈值设置)时,判断设备离线。用自动化重置数据并提醒就是了。
回复

使用道具 举报

8

主题

43

回帖

338

积分

中级会员

积分
338
金钱
287
HASS币
0
 楼主| 发表于 2023-2-13 22:29:13 | 显示全部楼层
bainiu 发表于 2023-2-13 18:41
设备是用wifi的吗?如果是的话,你可以ping检测,如果它下线,你可用自动化重置数据并提醒设备下线。
如果 ...

谢谢指点,设备是个win7工控,一个局域网里面,在chatGPT的协助写了个脚本采集数据传到mqtt, nr订阅处理数据。  还没有用过自动化,可以研究一下。再次感谢你
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-8 01:05 , Processed in 0.891790 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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