zuxinjie 发表于 2022-8-7 20:33:29

求助nodered里怎么添加“和”“或”判断?

现在想做个进入卫生间开灯的场景,流程是检测到“人在传感器on”或“马桶检测有人on”或”淋浴房门关闭off“,则开灯。“人在传感器off”和“马桶检测有人off”和”淋浴房门关闭on“,则关灯。
这里的“和” “或”,在nodered里要用哪个模块呢?

sctale 发表于 2022-8-7 22:02:47

和就是串联,或就是并联。不会函数

zuxinjie 发表于 2022-8-7 22:22:10

sctale 发表于 2022-8-7 22:02
和就是串联,或就是并联。不会函数

好主意!!!

zuxinjie 发表于 2022-8-8 00:16:29

sctale 发表于 2022-8-7 22:02
和就是串联,或就是并联。不会函数

刚才试了一下,并联好弄,串联不知道咋弄了

leonarddo 发表于 2022-8-8 00:29:08

你这个需求用函数写会不会简单点。。。

zuxinjie 发表于 2022-8-8 08:04:00

leonarddo 发表于 2022-8-8 00:29
你这个需求用函数写会不会简单点。。。

不太会用函数,有例子可供参考吗?

bainiu 发表于 2022-8-8 09:29:10

本帖最后由 bainiu 于 2022-8-8 09:38 编辑

if ( renzhai =="on" ||youren == "on")
{
return {
    payload:{
       "domain":"light",
       "service":"turn_on",
       "data":
       {"entity_id":"light.yushi_deng"
       }
    }}





if ( renzhai =="off" &&youren == "off")
{
return {
    payload:{
       "domain":"light",
       "service":"turn_off",
       "data":
       {"entity_id":"light.yushi_deng"
       }
    }}

zuxinjie 发表于 2022-8-8 09:31:35

bainiu 发表于 2022-8-8 09:29


厉害,感谢。这个balabala是灵魂:D

DDDear 发表于 2022-8-8 15:04:12

我用的boolean logic ultimate模块,只需要配置左边有几路输入,然后右边有and or 和xor 三个输出项直接用

clarkeld 发表于 2022-8-8 16:38:00

DDDear 发表于 2022-8-8 15:04
我用的boolean logic ultimate模块,只需要配置左边有几路输入,然后右边有and or 和xor 三个输出项直接用 ...

能麻烦给个示例吗?安装了这个节点,不太会用{:3_62:}
页: [1] 2
查看完整版本: 求助nodered里怎么添加“和”“或”判断?