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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: xinghevss

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

[复制链接]

4

主题

116

帖子

895

积分

高级会员

Rank: 4

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

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

使用道具 举报

4

主题

116

帖子

895

积分

高级会员

Rank: 4

积分
895
金钱
779
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 节点的配置中启用上下文存储,并适当地进行调整以适应您的流程和需求。

回复

使用道具 举报

17

主题

362

帖子

2146

积分

论坛DIY达人

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

使用道具 举报

4

主题

101

帖子

486

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

27

主题

1325

帖子

6029

积分

元老级技术达人

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

使用道具 举报

2

主题

129

帖子

941

积分

高级会员

Rank: 4

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

使用道具 举报

5

主题

44

帖子

350

积分

中级会员

Rank: 3Rank: 3

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

20240218163458.jpg

20240218163449.jpg
回复

使用道具 举报

12

主题

85

帖子

751

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

28

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
金钱
246
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

主题

18

帖子

103

积分

注册会员

Rank: 2

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-22 09:16 , Processed in 0.068746 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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