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

 找回密码
 立即注册
查看: 7861|回复: 12

求助各路大神如何用两个传感器控制一组灯

[复制链接]

2

主题

25

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
284
HASS币
0
发表于 2020-1-13 23:39:57 | 显示全部楼层 |阅读模式
各位大神,俺的家里有个楼梯,上楼下楼原先用的是双开开关,现在想把灯改成人体感应自动开关,具体情况如下:1.下楼,传感器1状态off to on,开灯,传感器2状态off to on,关灯
2.上楼,传感器2状态off to on,开灯,传感器1状态off to on,关灯
但是现在遇到两个问题,一是小米人体传感器有内置冷却时间3min,也就是说3分钟之内传感器的状态是不会复位的,那么请问HA有没有重置传感器状态的命令?
二是有没有内置冷却时间比较短的wifi或者zigbee协议的传感器?亦或者是解决方案?

麻烦各位大神了...俺刚刚踏入HA,之前参照论坛的一篇关于两个人体传感器控制一个灯那篇帖子,代码改好之后写进去总是报错..
回复

使用道具 举报

1

主题

137

帖子

632

积分

论坛积极会员

积分
632
金钱
495
HASS币
0
发表于 2020-1-14 07:56:37 | 显示全部楼层
小米人体感应是如果有发现人体,马上上报,如果未发现基本上是一分钟上报一次状态。
回复

使用道具 举报

27

主题

2143

帖子

8932

积分

论坛元老

Rank: 8Rank: 8

积分
8932
金钱
6784
HASS币
30

论坛元老

发表于 2020-1-14 08:15:53 | 显示全部楼层
这种并不能有效的判断吧,应该会有误判,如果只是上下楼的话,随便搞个人体感应,开灯后多少秒后自动关灯就好了

我以为严谨点搞的话,可以用Nero大佬这个方案
[经验分享] 【DIY】廉价人体存在解决方案,区域人数统计
回复

使用道具 举报

11

主题

271

帖子

3099

积分

论坛元老

Rank: 8Rank: 8

积分
3099
金钱
2828
HASS币
10
发表于 2020-1-14 09:02:33 | 显示全部楼层
开灯用传感器触发,同一个自动化里再加一个灯的倒计时关闭,不用传感器的off信号关怎么样?
回复

使用道具 举报

2

主题

25

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
284
HASS币
0
 楼主| 发表于 2020-1-14 11:05:22 | 显示全部楼层
roc227 发表于 2020-1-14 09:02
开灯用传感器触发,同一个自动化里再加一个灯的倒计时关闭,不用传感器的off信号关怎么样? ...
timer:
        loutideng:
                duration: '00:00:20'
automation:
- alias: '楼梯灯开'
        id: 'Timerstart'
        trigger:
                platform: state
                entity_id: binary_sensor.motion_sensor_158d00045c76c1, binary_sensor.motion_sensor_158d00045cf0a0
        condition:
                condition: or
                conditions:
                        - condition: template
                                value_template: "{{ is_state('binary_sensor.motion_sensor_158d00045c76c1', 'on') }}"
                        - condition: template
                                value_template: "{{ is_state('binary_sensor.motion_sensor_158d00045cf0a0', 'on') }}"
        action:
                - service: timer.start
                        entity_id: timer.loutideng
                - service: light.turn_on
                        entity_id:
                                - light.lou_ti_deng_1
                                - light.lou_ti_deng_2
- alias: '楼梯灯关'
        id: 'Timerstop'
        trigger:
                - platform: event
                        event_type: timer.finished
                        event_data:
                          entity_id: timer.loutideng
        action:
                - service: light.turn_off
                        entity_id:
                                - light.lou_ti_deng_1
                                - light.lou_ti_deng_2

早上在论坛看到一个修改小米人体传感器的教程,短接两个点后时间间隔能缩短到6s,所以我是打算先改一下传感器再用上面的这段代码,不知可不可行。
回复

使用道具 举报

2

主题

25

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
284
HASS币
0
 楼主| 发表于 2020-1-14 11:36:05 | 显示全部楼层
ccmmm 发表于 2020-1-14 07:56
小米人体感应是如果有发现人体,马上上报,如果未发现基本上是一分钟上报一次状态。 ...

好像不是,如果传感器状态变成on,2-3分钟之后才能变成off,on期间如果再次感应到,只会让no_motion_since归0,状态不变。而且no_motion_since的上限是1800,到了这个数值就不会再变了。
回复

使用道具 举报

2

主题

25

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
284
HASS币
0
 楼主| 发表于 2020-1-14 11:40:07 | 显示全部楼层
情非殇 发表于 2020-1-14 08:15
这种并不能有效的判断吧,应该会有误判,如果只是上下楼的话,随便搞个人体感应,开灯后多少秒后自动关灯就 ...

确实这种有误判,所以按大佬的说法换了个思路,设置一个timer,两个传感器哪个变成on,就开灯+启动计时器。计时器结束,关灯。计时期间传感器再次on,计时器重新计时。不过这个的前提是按照论坛教程把小米传感器短接一下把内置2min时间缩短到6s。也不知道如果两次触发会不会两次开灯造成灯闪一下。

另外大佬我写了段代码不知道行不行,第一次写...
回复

使用道具 举报

23

主题

1338

帖子

6755

积分

超级版主

Rank: 8Rank: 8

积分
6755
金钱
5392
HASS币
100

教程狂人

发表于 2020-1-14 12:27:57 | 显示全部楼层
其实没有必要弄的那么精确,精确的后果是异常复杂,还不如设置下延迟,一个灯,延迟几分钟关也不会浪费多少电费
回复

使用道具 举报

2

主题

25

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
284
HASS币
0
 楼主| 发表于 2020-1-14 13:23:42 | 显示全部楼层
natic 发表于 2020-1-14 12:27
其实没有必要弄的那么精确,精确的后果是异常复杂,还不如设置下延迟,一个灯,延迟几分钟关也不会浪费多少 ...

报告大佬,不是精准,是因为有楼梯,要是门就简单多了....
回复

使用道具 举报

23

主题

1338

帖子

6755

积分

超级版主

Rank: 8Rank: 8

积分
6755
金钱
5392
HASS币
100

教程狂人

发表于 2020-1-14 14:14:45 | 显示全部楼层
qwt2003 发表于 2020-1-14 13:23
报告大佬,不是精准,是因为有楼梯,要是门就简单多了....

要是我的话
1, 双开开关改造成智能开关,2边都能控制灯,并且机械开关都保留
2, 楼上楼下各设置一个人体感应,其中一个人来开灯,2个人都走了5分钟关灯
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 18:41 , Processed in 0.278875 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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