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

 找回密码
 立即注册
查看: 7346|回复: 9

[流程系列] 如何定时检测event state的节点

[复制链接]

20

主题

120

帖子

999

积分

高级会员

Rank: 4

积分
999
金钱
879
HASS币
0
发表于 2020-2-2 16:18:05 | 显示全部楼层 |阅读模式
我用event state节点来检测设备的状态。但是这个节点没有输入的。我想定时检测。比如只有周一到周五检测。周六周日不检测。请问这个怎么实现。

我做了个为了防止我儿子看投影时间过长的nodered: 30分钟提醒,1小时自动关闭的nodered。但是我只希望这flow在周一到周五执行。周六周日不需要执行。
1.png
请问有啥办法实现么? 谢谢大家回复
回复

使用道具 举报

4

主题

224

帖子

1308

积分

金牌会员

Rank: 6Rank: 6

积分
1308
金钱
1084
HASS币
0
发表于 2020-2-2 18:26:08 | 显示全部楼层
循环定时输入+current节点不行吗
回复

使用道具 举报

20

主题

120

帖子

999

积分

高级会员

Rank: 4

积分
999
金钱
879
HASS币
0
 楼主| 发表于 2020-2-2 19:37:42 | 显示全部楼层
gtyun 发表于 2020-2-2 18:26
循环定时输入+current节点不行吗

current节点可以有输入。但是,如果我在current节点前面套个时间循环的话完全没用啊。比方说我一打开设备。设备状态发生变化。还是会继续执行后续的步骤。我是希望不管设变状态发不发生变化。这套规则只在周一到周五执行
回复

使用道具 举报

20

主题

120

帖子

999

积分

高级会员

Rank: 4

积分
999
金钱
879
HASS币
0
 楼主| 发表于 2020-2-2 19:45:56 | 显示全部楼层
本帖最后由 geniusliang 于 2020-2-2 20:01 编辑
gtyun 发表于 2020-2-2 18:26
循环定时输入+current节点不行吗

我刚刚又去试了下。current节点前面加个时间循环还是不行
回复

使用道具 举报

0

主题

71

帖子

1309

积分

论坛积极会员

积分
1309
金钱
1238
HASS币
0
发表于 2020-2-2 20:08:37 | 显示全部楼层
用stoptimer
回复

使用道具 举报

4

主题

224

帖子

1308

积分

金牌会员

Rank: 6Rank: 6

积分
1308
金钱
1084
HASS币
0
发表于 2020-2-2 20:13:47 | 显示全部楼层
geniusliang 发表于 2020-2-2 19:37
current节点可以有输入。但是,如果我在current节点前面套个时间循环的话完全没用啊。比方说我一打开设备 ...

event state就是设备状态改变时触发,可以把这个节点替换为inject指定时间+current state。nodered资料少,自己研究研究吧
回复

使用道具 举报

20

主题

120

帖子

999

积分

高级会员

Rank: 4

积分
999
金钱
879
HASS币
0
 楼主| 发表于 2020-2-2 21:36:13 | 显示全部楼层
gtyun 发表于 2020-2-2 20:13
event state就是设备状态改变时触发,可以把这个节点替换为inject指定时间+current state。nodered资料少 ...

头痛啊。我现在相当于不是把时间当过触发条件。而是把时间作为过滤条件。如果有相当于switch的用时间过滤的节点就好了。我youtube上翻了半天木有翻到
回复

使用道具 举报

20

主题

120

帖子

999

积分

高级会员

Rank: 4

积分
999
金钱
879
HASS币
0
 楼主| 发表于 2020-2-2 22:07:57 | 显示全部楼层
gtyun 发表于 2020-2-2 20:13
event state就是设备状态改变时触发,可以把这个节点替换为inject指定时间+current state。nodered资料少 ...

基本实现了,我把bigtimer加在了触发流程的前面来实现的。能达到我的要求了。但是还有一个问题。第一次触发都是时间触发的并不是设备状态改变触发的。有什么节点能设置第一次不要触发么?
回复

使用道具 举报

15

主题

636

帖子

2181

积分

金牌会员

Rank: 6Rank: 6

积分
2181
金钱
1545
HASS币
0
发表于 2021-1-7 13:55:42 | 显示全部楼层
geniusliang 发表于 2020-2-2 22:07
基本实现了,我把bigtimer加在了触发流程的前面来实现的。能达到我的要求了。但是还有一个问题。第一次触 ...

time-range-switch + work day 节点,应该可以实现,周一周五,某个时间段,的需求
回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
发表于 2021-4-5 21:11:48 | 显示全部楼层
https://github.com/arthurdent75/SimpleScheduler
研究一下这个,是不是你需要的东西。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-14 06:19 , Processed in 0.072818 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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