找回密码
 立即注册

微信扫码登录

搜索
查看: 563|回复: 5

[流程系列] (已解决)请教在function中执行多条命令时隔一定时间

[复制链接]

4

主题

27

回帖

233

积分

中级会员

积分
233
金钱
202
HASS币
0
发表于 2025-9-12 22:34:10 | 显示全部楼层 |阅读模式
本帖最后由 arnold3115 于 2025-9-12 23:17 编辑

写了一个延时函数,但是延时了3秒后,三条指令同一时间执行
我想要的效果是走廊上有一排灯,按了开关后每隔X秒依次关闭或者打开

bd82551c-0c03-4a1f-a6d9-d37546ad7f17.png


找到原因了,settimeout用的是同一个计时器,所以后面每一条都要在前一条的延时秒数上增加间隔的秒数
回复

使用道具 举报

5

主题

69

回帖

1264

积分

金牌会员

积分
1264
金钱
1190
HASS币
0
发表于 2025-9-12 23:05:16 | 显示全部楼层
image.png 用它
回复

使用道具 举报

2

主题

205

回帖

2432

积分

金牌会员

积分
2432
金钱
2225
HASS币
0
发表于 2025-9-12 23:06:23 | 显示全部楼层
你可以把你的代码给豆包那些去修改啊,你把错误的反馈告诉他,他会去改
回复

使用道具 举报

4

主题

27

回帖

233

积分

中级会员

积分
233
金钱
202
HASS币
0
 楼主| 发表于 2025-9-12 23:13:27 | 显示全部楼层
本帖最后由 arnold3115 于 2025-9-12 23:18 编辑

就是为了不想用那么多节点,如果有10盏灯就需要9个delay节点和10个action节点,用函数的话只需要一个function节点和一个action节点
回复

使用道具 举报

5

主题

69

回帖

1264

积分

金牌会员

积分
1264
金钱
1190
HASS币
0
发表于 2025-9-13 14:23:04 | 显示全部楼层
arnold3115 发表于 2025-9-12 23:13
就是为了不想用那么多节点,如果有10盏灯就需要9个delay节点和10个action节点,用函数的话只需要一个funct ...

这个场景nodered不如做自动化来的方便
回复

使用道具 举报

4

主题

27

回帖

233

积分

中级会员

积分
233
金钱
202
HASS币
0
 楼主| 发表于 2025-9-13 21:36:35 | 显示全部楼层
chaosl 发表于 2025-9-13 14:23
这个场景nodered不如做自动化来的方便

确实是的,但是不想再多个平台做,时间长了都搞不清写在哪里了,还有可能搞重复
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-26 08:21 , Processed in 0.459150 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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