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

[流程系列] 请教一下"持续"的使用!

[复制链接]

28

主题

55

回帖

912

积分

高级会员

积分
912
金钱
829
HASS币
0
发表于 2022-6-17 00:24:43 | 显示全部楼层 |阅读模式
我用 get entities 同一状态下设备数量创建自动化!

等于0就关灯, 大于0就开灯

但是设备不太稳定经常跳动, 我希望能有个节点, 可以判断状态 0 持续5分钟没变化才通过.

请问各位大神怎么写这个节点啊? 或者有模板让我研究一下!

谢谢了!
回复

使用道具 举报

22

主题

543

回帖

3544

积分

论坛元老

积分
3544
金钱
2979
HASS币
30
发表于 2022-6-17 01:01:29 | 显示全部楼层
先用entity节点虚拟一个sensor实体出来,device class就是sensor,name随便起一个比如叫devcounter,得到一个sensor.devcounter,然后把get entities得到的那个数字输入到这个虚拟实体里去
然后再用events:state节点读取sensor.devcounter的状态,可以设置当state==0 for 5分钟时,再进一步触发之后的自动化?
另外,不知道是我记忆出错还是以前确实有bug,这里entity后面好像得选substring而不能选exact,否则经常会不触发后面的流程……
我个人的话会用这种方法实现,不知道有没有大佬有更好的
回复

使用道具 举报

105

主题

2849

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12140
金钱
9121
HASS币
460

教程狂人突出贡献

发表于 2022-6-17 07:27:43 来自手机 | 显示全部楼层
这个在ha里反而非常简单,定义一个group,用group的状态触发,指定持续时长就行了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-2 14:33 , Processed in 0.067631 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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