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

 找回密码
 立即注册
查看: 2735|回复: 21

[流程系列] 求助node-red 如何实现多个设备同时满足条件触发

[复制链接]

1

主题

16

帖子

114

积分

注册会员

Rank: 2

积分
114
金钱
98
HASS币
0
发表于 2022-9-20 16:52:20 | 显示全部楼层 |阅读模式
求助
node只能通过单一流吗?
能不能实现多个设备同时满足某个条件呢,比如四个温控器同时满足停止运行条件,触发如壁挂炉停机的流程呢?如何操作设置呢?

还是在nr里只能老老实实一个设备一个设备的设置流呢?

谢谢热心人~
回复

使用道具 举报

23

主题

629

帖子

4338

积分

元老级技术达人

积分
4338
金钱
3694
HASS币
30

教程狂人

QQ
发表于 2022-9-20 17:21:35 | 显示全部楼层
Inject节点,设定周期执行,后面依次顺序连接四个温控器的节点。这样做就相当于一个循环,inject后所有节点满足设定条件,才会输出。
回复

使用道具 举报

13

主题

228

帖子

1582

积分

金牌会员

Rank: 6Rank: 6

积分
1582
金钱
1354
HASS币
10
发表于 2022-9-20 22:42:40 | 显示全部楼层
简单一点,HA新建组,把需要判断的拉进去,然后判断这个组的状态就可以了
回复

使用道具 举报

1

主题

16

帖子

114

积分

注册会员

Rank: 2

积分
114
金钱
98
HASS币
0
 楼主| 发表于 2022-9-20 23:04:21 来自手机 | 显示全部楼层
mrlaogui 发表于 2022-9-20 22:42
简单一点,HA新建组,把需要判断的拉进去,然后判断这个组的状态就可以了 ...

谢谢
回复

使用道具 举报

1

主题

16

帖子

114

积分

注册会员

Rank: 2

积分
114
金钱
98
HASS币
0
 楼主| 发表于 2022-9-20 23:05:42 来自手机 | 显示全部楼层
alei643 发表于 2022-9-20 17:21
Inject节点,设定周期执行,后面依次顺序连接四个温控器的节点。这样做就相当于一个循环,inject后所有节点 ...

周期执行 一般设置多少合适呢 会不会太频繁了造成日志文件越来越多 或者增加设备负担呢
回复

使用道具 举报

1

主题

16

帖子

114

积分

注册会员

Rank: 2

积分
114
金钱
98
HASS币
0
 楼主| 发表于 2022-9-20 23:12:11 来自手机 | 显示全部楼层
xiaolongbao 发表于 2022-9-20 23:04
谢谢

建组里面没有温控器。。。。。郁闷了
AF4D3027-EF69-4C59-B2D7-F4C8140276FA.png
回复

使用道具 举报

1

主题

16

帖子

114

积分

注册会员

Rank: 2

积分
114
金钱
98
HASS币
0
 楼主| 发表于 2022-9-20 23:14:36 来自手机 | 显示全部楼层
mrlaogui 发表于 2022-9-20 22:42
简单一点,HA新建组,把需要判断的拉进去,然后判断这个组的状态就可以了 ...

群组里面 没有温控器....建不了组
回复

使用道具 举报

1

主题

16

帖子

114

积分

注册会员

Rank: 2

积分
114
金钱
98
HASS币
0
 楼主| 发表于 2022-9-20 23:16:38 来自手机 | 显示全部楼层
mrlaogui 发表于 2022-9-20 22:42
简单一点,HA新建组,把需要判断的拉进去,然后判断这个组的状态就可以了 ...

群组里面没有温控器可选 建不了组.......郁闷了
回复

使用道具 举报

20

主题

161

帖子

1201

积分

金牌会员

Rank: 6Rank: 6

积分
1201
金钱
1040
HASS币
0
发表于 2022-9-21 00:47:25 | 显示全部楼层
分别把四个温控器的某个你需要的值var,然后用link in\link out连入function中做触发条件即可。
例如四个温控器测得的当前室温分别var后得到
var wqk1= msg.xxx.xxx
var wqk2= msg.xxx.xxx
var wqk3= msg.xxx.xxx
var wqk4= msg.xxx.xxx

if (wqk1 <= 20  && wqk2 <= 20  && wqk3 <= 20  && wqk4 <= 20)
当四个温度同时低于20摄氏度就会触发条件!
回复

使用道具 举报

23

主题

629

帖子

4338

积分

元老级技术达人

积分
4338
金钱
3694
HASS币
30

教程狂人

QQ
发表于 2022-9-21 08:39:18 | 显示全部楼层
xiaolongbao 发表于 2022-9-20 23:05
周期执行 一般设置多少合适呢 会不会太频繁了造成日志文件越来越多 或者增加设备负担呢 ...

周期大于四个节点返回数据的总时长即可,不清楚你指的哪里的日志,如果温控的数据来自于HA,查询不会在HA中产生任何日志
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 22:50 , Processed in 0.058266 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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