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

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

[已解决] Node red 到 ha

[复制链接]

6

主题

23

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
123
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

主题

929

帖子

4075

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

6

主题

23

帖子

146

积分

注册会员

Rank: 2

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 01:55 , Processed in 0.412590 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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