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

 找回密码
 立即注册
查看: 801|回复: 6

[流程系列] 在NR下人在传感器,如何满足2个触发条件才开设备的设定?

[复制链接]

2

主题

20

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
金钱
181
HASS币
0
发表于 2023-4-26 13:03:56 | 显示全部楼层 |阅读模式
本帖最后由 lxt8848 于 2023-4-26 13:06 编辑

在NR下人在传感器,如何设定流程同时满足2个触发条件才开设备的设定
例如:
触发时需满足:
光照<1
人在=no
才触发电灯的流程?
回复

使用道具 举报

0

主题

109

帖子

1244

积分

金牌会员

Rank: 6Rank: 6

积分
1244
金钱
1135
HASS币
0
发表于 2023-4-26 14:29:24 | 显示全部楼层
两个串在一起就行,就是说先判断光照<1,满足再判断人在=no ,满足就下一步触发电灯的流程
回复

使用道具 举报

11

主题

247

帖子

1944

积分

金牌会员

Rank: 6Rank: 6

积分
1944
金钱
1697
HASS币
10
QQ
发表于 2023-4-26 15:30:04 | 显示全部楼层
或者写 function
if (msg.payload.illuminance_state <= 1 && msg.payload.motion_state  === "off") {
    msg.payload = {
           xxxxx
    };
}
return msg;
回复

使用道具 举报

9

主题

179

帖子

1387

积分

金牌会员

Rank: 6Rank: 6

积分
1387
金钱
1208
HASS币
0
发表于 2023-4-26 16:27:25 | 显示全部楼层
KleinerSource 发表于 2023-4-26 15:30
或者写 function
if (msg.payload.illuminance_state

新手请教一下,function不是一次只有一个输入端吗,怎么同时接受多个数据?比如我四个人在,有一个有人就判定家里有人。全部都是无人的话才判断家里没人,这个代码怎么写?
回复

使用道具 举报

20

主题

161

帖子

1203

积分

金牌会员

Rank: 6Rank: 6

积分
1203
金钱
1042
HASS币
0
发表于 2023-4-26 18:09:31 | 显示全部楼层
astang 发表于 2023-4-26 16:27
新手请教一下,function不是一次只有一个输入端吗,怎么同时接受多个数据?比如我四个人在,有一个有人就 ...

挖老坟有解!
https://bbs.hassbian.com/thread-20263-2-1.html
回复

使用道具 举报

9

主题

179

帖子

1387

积分

金牌会员

Rank: 6Rank: 6

积分
1387
金钱
1208
HASS币
0
发表于 2023-4-26 19:10:10 | 显示全部楼层
aprking 发表于 2023-4-26 18:09
挖老坟有解!
https://bbs.hassbian.com/thread-20263-2-1.html

这种情况我想过,但是有个问题,传感器三个的话用三条就可以,但其实我的人在传感器不止4个,再加上其他辅助的传感器下来有十来个,要是按照排列组合的方式那要好多条,那种方式几乎不可能实现
回复

使用道具 举报

11

主题

247

帖子

1944

积分

金牌会员

Rank: 6Rank: 6

积分
1944
金钱
1697
HASS币
10
QQ
发表于 2023-4-27 11:42:30 | 显示全部楼层
本帖最后由 KleinerSource 于 2023-4-27 11:47 编辑
astang 发表于 2023-4-26 16:27
新手请教一下,function不是一次只有一个输入端吗,怎么同时接受多个数据?比如我四个人在,有一个有人就 ...

先做个inject 每x秒检测一次传感器状态  然后 加N个传感器做输入 然后丢个 split整合  再传给funcation
然后再做 if else
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-16 03:47 , Processed in 0.222151 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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