找回密码
 立即注册
楼主: xinghevss

[流程系列] 【求助】怎么让流程在每天固定时间段只触发一次

[复制链接]
lswq 

4

主题

114

回帖

933

积分

高级会员

积分
933
金钱
815
HASS币
0
发表于 2023-8-15 17:07:29 | 显示全部楼层

这样也可以呀
微信截图_20230815170649.png
回复

使用道具 举报

lswq 

4

主题

114

回帖

933

积分

高级会员

积分
933
金钱
815
HASS币
0
发表于 2023-8-17 14:28:26 | 显示全部楼层
本帖最后由 lswq 于 2023-8-24 17:29 编辑

这个有个问题,这个delay节点是24h一次,并不是一天一次,请gpt帮忙写了个function节点,亲测可用,如下:
var lastDate = context.get('lastDate') || ''; // 获取上一次通过消息的日期

// 获取当前日期
var currentDate = new Date().toISOString().slice(0, 10);

if (lastDate === currentDate) {
    // 如果日期相同,则不允许通过消息
    return null;
} else {
    // 更新日期并允许通过消息
    context.set('lastDate', currentDate);
    return msg;
}


请将此代码粘贴到 Function 节点中,然后将 Function 节点插入到您的 Node-RED 流程中。
确保在 Function 节点的配置中启用上下文存储,并适当地进行调整以适应您的流程和需求。

回复

使用道具 举报

18

主题

354

回帖

2322

积分

论坛DIY达人

积分
2322
金钱
1940
HASS币
40
发表于 2023-9-15 11:07:34 | 显示全部楼层
我是这样搞的,只要等待时间大于前面的时间段,就可以每天只执行一次
Snipaste_2023-09-15_11-04-54.png
回复

使用道具 举报

4

主题

98

回帖

518

积分

高级会员

积分
518
金钱
416
HASS币
0
发表于 2023-9-18 09:31:18 | 显示全部楼层
感谢分享
回复

使用道具 举报

29

主题

1385

回帖

6364

积分

元老级技术达人

积分
6364
金钱
4925
HASS币
100
发表于 2023-9-18 09:59:02 | 显示全部楼层
直接用计数器,有人出现count+1,count=1 时执行播报,然后凌晨清零
比你现在少一个全局变量
回复

使用道具 举报

2

主题

129

回帖

997

积分

高级会员

积分
997
金钱
866
HASS币
0
发表于 2024-2-1 15:02:04 来自手机 | 显示全部楼层
请问流可以发出来学习一下吗
回复

使用道具 举报

5

主题

40

回帖

374

积分

中级会员

积分
374
金钱
329
HASS币
0
发表于 2024-2-18 16:35:25 | 显示全部楼层
定时调度就行了吧, 我是每天工作日定时执行

20240218163458.jpg

20240218163449.jpg
回复

使用道具 举报

13

主题

73

回帖

771

积分

高级会员

积分
771
金钱
685
HASS币
10
发表于 2024-4-2 21:36:37 | 显示全部楼层
直接在流程中串加一个counter节点,然后在counter之前再加一个时间触发进行reset就可以。  类似我图中这种,充电检测。 满足100%后,只触发一次。
微信截图_20240402213533.png
回复

使用道具 举报

0

主题

28

回帖

282

积分

中级会员

积分
282
金钱
254
HASS币
0
发表于 2024-4-8 15:58:02 来自手机 | 显示全部楼层
he674963336 发表于 2023-6-16 14:08
node-red-contrib-counter  
node-red-contrib-time-range-switch
添加上面节点

感谢指导,同时搞定了几个问题!
回复

使用道具 举报

0

主题

23

回帖

125

积分

注册会员

积分
125
金钱
102
HASS币
0
发表于 2025-1-1 08:29:19 | 显示全部楼层
大佬,流文件分享一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 15:33 , Processed in 0.715627 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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