找回密码
 立即注册

微信扫码登录

搜索
查看: 2835|回复: 2

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

[复制链接]

28

主题

55

回帖

912

积分

高级会员

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

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

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

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

谢谢了!
回复

使用道具 举报

25

主题

590

回帖

3823

积分

论坛元老

积分
3823
金钱
3208
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,否则经常会不触发后面的流程……
我个人的话会用这种方法实现,不知道有没有大佬有更好的
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

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

积分
12291
金钱
9276
HASS币
460

教程狂人突出贡献

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-5 16:42 , Processed in 0.245060 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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