找回密码
 立即注册

微信扫码登录

搜索
查看: 134|回复: 5

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

[复制链接]

2

主题

14

回帖

127

积分

注册会员

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

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

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


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

使用道具 举报

5

主题

65

回帖

1148

积分

金牌会员

积分
1148
金钱
1078
HASS币
0
发表于 前天 23:05 | 显示全部楼层
image.png 用它
回复

使用道具 举报

1

主题

182

回帖

2266

积分

金牌会员

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

使用道具 举报

2

主题

14

回帖

127

积分

注册会员

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

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

使用道具 举报

5

主题

65

回帖

1148

积分

金牌会员

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

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

使用道具 举报

2

主题

14

回帖

127

积分

注册会员

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 18:01 , Processed in 0.843553 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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