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

 找回密码
 立即注册
查看: 4256|回复: 7

[经验分享] 如果人在感应区长期停留,自动化如何配置,至离开后关灯

[复制链接]

34

主题

335

帖子

1844

积分

金牌会员

Rank: 6Rank: 6

积分
1844
金钱
1509
HASS币
0
发表于 2018-3-27 22:59:37 | 显示全部楼层 |阅读模式
RT客厅配置感应夜灯,如何配置自动化,实现人在感应区停留后代码跳转回开头,实现重新检测一次状态,直至人离开,以下已经实现自动开关的效国,希望老师帮忙解答一下。

- action:
  - service: light.turn_on
  - delay: 00:00:05
  - service: light.turn_off
  alias: auto_keting_light
  condition:
  - condition: state
    entity_id: light.l1_light
    state: 'off'
  - after: sunset
    condition: sun
  id: 'XXXXXXXXXXXXX'
  trigger:
  - entity_id: binary_sensor.s1_switch
    from: 'off'
    platform: state
    to: 'on'


回复

使用道具 举报

14

主题

657

帖子

3862

积分

论坛元老

Rank: 8Rank: 8

积分
3862
金钱
3200
HASS币
10
发表于 2018-3-28 00:15:00 | 显示全部楼层
你这个延迟后的动作是强制的 建议以其他的属性为触发条件
回复

使用道具 举报

24

主题

118

帖子

385

积分

中级会员

Rank: 3Rank: 3

积分
385
金钱
267
HASS币
0
发表于 2018-3-28 21:41:04 | 显示全部楼层
同求 小米人体感应器 如何做?好像 N年前传统的安防 人体感应器就可以判断是进去还是出来
回复

使用道具 举报

20

主题

123

帖子

1335

积分

金牌会员

Rank: 6Rank: 6

积分
1335
金钱
1212
HASS币
0
发表于 2018-3-28 22:53:22 | 显示全部楼层
本帖最后由 jiangjian197 于 2018-3-28 22:56 编辑

我的思路是用2个脚本和1个自动化配合实现。
第一步,延时关灯脚本,在这个例子中是感应器状态到“off”后延迟3分钟关灯
'1509543249995':
  alias: CorridorLight_timer_off
  sequence:
  - wait_template: '{{states.binary_sensor.motion_sensor_xxxxx.state == ''off''
      }}'
  - delay: 00:03:00
  - data:
      entity_id: switch.wall_switch_xxxxx
    service: switch.turn_off


第二步,开灯脚本,一共3个动作,1终止延时关灯脚本,2开灯, 3重新开始延时关灯脚本
'1509543632503':
  alias: CorridorLight_timed_lamp
  sequence:
  - data:
      entity_id: script.1509543249995
    service: script.turn_off                         #中断已经开始计时的延时关灯脚本
  - data:
      entity_id: switch.wall_switch_xxxxx
    service: switch.turn_on                        #开灯
  - data:
      entity_id: script.1509543249995
    service: script.turn_on                         #重新开始延时关灯脚本(重新开始计时)


第三部,设置人体感应开灯自动化            #这个简单,传感器检测到有人,执行开灯
- action:
  - data: {}
    service: script.1509543632503
  alias: Corridor_light_turn_on_by_sensor_day
  trigger:
  - entity_id: binary_sensor.motion_sensor_xxxxx
    platform: state
    to: 'on'


回复

使用道具 举报

4

主题

161

帖子

667

积分

高级会员

Rank: 4

积分
667
金钱
506
HASS币
0
发表于 2018-3-29 08:58:32 | 显示全部楼层
可以通过其他条件来一并判断。
例如:在客厅,可能是在沙发看电视或者投影,那就设定只有在电视或投影关闭的前提下,才触发2分钟无人关灯。

思路仅供参考。
回复

使用道具 举报

34

主题

335

帖子

1844

积分

金牌会员

Rank: 6Rank: 6

积分
1844
金钱
1509
HASS币
0
 楼主| 发表于 2018-3-29 22:30:39 | 显示全部楼层
jiangjian197 发表于 2018-3-28 22:53
我的思路是用2个脚本和1个自动化配合实现。
第一步,延时关灯脚本,在这个例子中是感应器状态到“off”后延 ...

感谢指导,我去试试
回复

使用道具 举报

34

主题

335

帖子

1844

积分

金牌会员

Rank: 6Rank: 6

积分
1844
金钱
1509
HASS币
0
 楼主| 发表于 2018-3-29 22:31:43 | 显示全部楼层
Al_Fred 发表于 2018-3-29 08:58
可以通过其他条件来一并判断。
例如:在客厅,可能是在沙发看电视或者投影,那就设定只有在电视或投影关闭 ...

感谢指导
回复

使用道具 举报

17

主题

767

帖子

5334

积分

论坛元老

Rank: 8Rank: 8

积分
5334
金钱
4562
HASS币
0
发表于 2018-3-30 07:39:40 来自手机 | 显示全部楼层
客厅之类的放弃吧,你会发现经常误关
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-18 05:57 , Processed in 0.244668 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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