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

 找回密码
 立即注册
查看: 3229|回复: 14

[新奇玩法] 用普通人体传感器模拟人体存在传感器效果

[复制链接]

4

主题

34

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
金钱
210
HASS币
0
发表于 2022-10-27 22:49:38 | 显示全部楼层 |阅读模式
本帖最后由 ww2435240 于 2022-10-27 22:52 编辑

这是为了解决蹲坑时会熄灯的问题。我虽然用的是Aqara的高精度,但是蹲坑的时候依然会熄灯,灯灭了再动一下再开,很烦。稍微测试了下,感觉应该是传感器触发“有人”状态后,过一分钟会再次检测,需要恰好在检测的那一刻再动,不然会别判定“无人”,灯会熄灭,然后再检测到你动灯再亮。
根据这个过程,修改了下自动化,判定“无人”的时候不关灯,而是启动一个“定时器”,定时器计时结束的时候触发“关灯”,定时器没结束之前检测到“有人”就取消定时器。
具体效果:以传感器检测间隔1分钟,定时器设置30s为例
检测到有人——开灯。  过1分钟的时候恰巧我没动——传感器变成无人状态,同时定时器启动30s倒计时。  倒计时结束前我动了一下——传感器再次检测到有人——取消倒计时。
我蹲完坑彻底离开WC了,传感器检测到无人——启动定时器倒计时30s。倒计时结束——关灯。
微信截图_20221027215209.png
上图是基本思路,下面是ha和NodeRed的具体设置
1.png
一、先创建辅助元素:配置——设备与集成——辅助元素——创建辅助元素——计时器,起个名字(好记点,创建完的实体ID是timer.名字),然后设置好倒计时的时间,勾选“确认恢复”
二、NodeRed的流程如下图
1、我有两个灯,关灯需要的等待时间不同,所以我设置了俩计时器,如果只有一个灯,保留计时器1就可以了。
2、我是用Z2M把传感器接入ha的,所以传入节点用的mqtt in,如果是用别的集成接入ha的好像也可以用ha的节点device作为传入,type选“Trigger”
Trigger选“occupancy started detecting motion”代表有人触发,选stop那个代表无人触发,我不太懂NodeRed,单纯字面理解,请自行完善。

下面是flows
flows.rar (2.15 KB, 下载次数: 7)



总结:相当于无人判定多了30秒的缓冲时间,副作用是:人走关灯的时间增加了30s变成了1分30s。当然也存在BUG,倒计时的30s里还没检测到你动,对不起那就关灯了。
可以通过计时器设置把缓冲时间变长,例如1分钟,相应的副作用就是人走关灯的时间也要增加1分钟。




评分

参与人数 1金钱 +1 收起 理由
zhanfu86 + 1 其实可以无人状态持续一段时间再关灯,我是.

查看全部评分

回复

使用道具 举报

5

主题

199

帖子

879

积分

高级会员

Rank: 4

积分
879
金钱
680
HASS币
0
发表于 2022-10-27 22:55:54 来自手机 | 显示全部楼层
不错啊,很好的思路,只是我不会NR。不知道怎么配置
回复

使用道具 举报

18

主题

165

帖子

986

积分

高级会员

Rank: 4

积分
986
金钱
821
HASS币
0
发表于 2022-10-27 22:59:34 | 显示全部楼层
本帖最后由 13860605362 于 2022-10-27 23:02 编辑

应该不是要刚好在那一瞬间检测到移动,这个具体没测试过,其次其实不需要那么麻烦。一般来说都会设置无人移动状态持续X分钟才会关灯,按你的设置就是一分半。或者也可以设置有人移动开灯,延迟一分半分钟后关灯,然后把这条HA的自动化由单点改为重复。如果没有人体存在,只用红外。平时厕所开门,上厕所时会关门的情况下配合门窗才是更稳的做法,无人移动且门窗开,就关灯;无人移动且门窗关,不关灯。

回复

使用道具 举报

8

主题

515

帖子

3650

积分

论坛元老

Rank: 8Rank: 8

积分
3650
金钱
3135
HASS币
5
发表于 2022-10-27 23:00:30 | 显示全部楼层
可以用我的,思路差不多 但是我的有一项,只要关门就不会关灯
回复

使用道具 举报

4

主题

34

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
金钱
210
HASS币
0
 楼主| 发表于 2022-10-28 10:53:36 | 显示全部楼层
13860605362 发表于 2022-10-27 22:59
应该不是要刚好在那一瞬间检测到移动,这个具体没测试过,其次其实不需要那么麻烦。一般来说都会设置无人移 ...

实际上就是无人状态一直持续xx秒关灯。ha里有这个功能吗,在哪里可以直接设置?
回复

使用道具 举报

4

主题

34

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
金钱
210
HASS币
0
 楼主| 发表于 2022-10-28 11:10:47 | 显示全部楼层
13860605362 发表于 2022-10-27 22:59
应该不是要刚好在那一瞬间检测到移动,这个具体没测试过,其次其实不需要那么麻烦。一般来说都会设置无人移 ...

用门窗的问题就在于,有时候离开卫生间老人会顺手把门关上……
回复

使用道具 举报

4

主题

34

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
金钱
210
HASS币
0
 楼主| 发表于 2022-10-28 11:47:38 | 显示全部楼层
是我画蛇添足了,我在ha里找到了自带的延迟关闭功能,nodered里还没找到。直接在自动化的触发设备里面有一个可选项“持续时间”,试了下跟我这个效果一样。感谢坛友提点
2.png

回复

使用道具 举报

4

主题

34

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
金钱
210
HASS币
0
 楼主| 发表于 2022-10-28 11:49:13 | 显示全部楼层
hamtalk 发表于 2022-10-27 22:55
不错啊,很好的思路,只是我不会NR。不知道怎么配置

ha的自动化可以直接做,我一开始没玩明白弄麻烦了
回复

使用道具 举报

1

主题

68

帖子

489

积分

中级会员

Rank: 3Rank: 3

积分
489
金钱
421
HASS币
0
发表于 2022-10-28 12:00:53 | 显示全部楼层
NR 不是也有一个保持的节点吗?trigger
回复

使用道具 举报

8

主题

171

帖子

2463

积分

金牌会员

Rank: 6Rank: 6

积分
2463
金钱
2292
HASS币
0
发表于 2022-10-29 07:19:58 来自手机 | 显示全部楼层
不用这么复杂实体下加个时间就行了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 20:47 , Processed in 0.070940 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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