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

 找回密码
 立即注册
查看: 1173|回复: 2

[流程系列] 如何给Node-Red流程设置开关?

[复制链接]

20

主题

60

帖子

370

积分

中级会员

Rank: 3Rank: 3

积分
370
金钱
310
HASS币
0
发表于 2022-11-14 19:38:58 | 显示全部楼层 |阅读模式
比如检测到手机离家后,开启回家问候流程开关(通过开门触发),开一次门后该流程停止触发。
即:如何给流程设置开关,实现自动化流程开启或关闭?
回复

使用道具 举报

6

主题

36

帖子

562

积分

高级会员

Rank: 4

积分
562
金钱
526
HASS币
0
发表于 2022-11-14 20:06:27 | 显示全部楼层
你不需要流程开关这样的东西,这是在米家/Aqara这种自动化能力极度受限的环境下的work around。

简单的情景,可以用Node-Red的flow变量,
复杂一点,在home-assistant下建一个input_boolean.people_at_home,在开门的时候设置,在离家的时候清除

最复杂但可能最彻底的解决方案,是使用有限状态机。我用的一个插件是node-red-contrib-xstate-machine
回复

使用道具 举报

43

主题

412

帖子

3806

积分

元老级技术达人

积分
3806
金钱
3389
HASS币
136
发表于 2022-11-14 20:14:20 | 显示全部楼层
增加变量在中间。设置flag标志。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 06:43 , Processed in 0.492503 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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