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

 找回密码
 立即注册
查看: 5984|回复: 2

[求助] 请教大神们一个自动化的问题!

[复制链接]

6

主题

269

帖子

1074

积分

论坛积极会员

积分
1074
金钱
804
HASS币
0
发表于 2018-3-9 11:05:14 | 显示全部楼层 |阅读模式
我现在想做一个自动化。

当门窗传感器打开的时候,自动打开某个灯,然后1分钟后自动关闭。请问下该如何写比较合适?
我用小白的自动化修改感觉好像错了但是不知道错在哪里。

#客厅-感应人体自动开客厅灯
- alias: auto_ketingled_ganying  #自动化名称,可以自定义,会在homeassistant的states里面显示出来
   initial_state: true  ##在你重启HA的时候这个自动化是开启(true)还是关闭(false)
   hide_entity: false  #隐藏自动化
   trigger:
     - platform: state  #设备状态
       entity_id: binary_sensor.door_window_sensor_158d0001295cae  #检测设备动作的设备ID,在homeassistant的states里面可以找到
       to: 'opening'     #状态转换,衔接上句,"到(to):开启(on)
   condition:  #condition-条件:就是要达到下面这些条件,才会继续执行命令
     condition: and  #condition:and-一起满足以下这些条件才会动作
     conditions:  #开始写条件了哦
       - condition: numeric_state  #第一个条件:设备状态达到以下数值
         entity_id: binary_sensor.door_window_sensor_158d0001295cae  #这是我的门窗传感器
         below: opening  #意思就是打开门的时候
       - condition: state  #第二个条件:设备状态
         entity_id: switch.hassmarta_c14adc  #这个是我的客厅灯的sonoff ID
         state: 'off'  #(state)状态:(off)关闭-意思就是如果我客厅灯是关闭的
   action:  #开始执行动作了哦
     - service: switch.turn_on  #开启这个设备
       entity_id: switch.hassmarta_c14adc  #这个就是开启这个设备的ID,这个是我的客厅灯的sonoff ID
     - delay:  #延迟
         minutes: 1  #1分钟
     - service: switch.turn_off  #将开关关闭
       entity_id: switch.hassmarta_c14adc  #需要关闭的设备ID,就是我的客厅灯的sonoff


回复

使用道具 举报

9

主题

787

帖子

3858

积分

论坛元老

Rank: 8Rank: 8

积分
3858
金钱
3071
HASS币
87
发表于 2018-3-9 15:25:28 | 显示全部楼层
本帖最后由 令狐鸣 于 2018-3-9 15:26 编辑
#客厅-感应人体自动开客厅灯
- alias: auto_ketingled_ganying  #自动化名称,可以自定义,会在homeassistant的states里面显示出来
   initial_state: true  ##在你重启HA的时候这个自动化是开启(true)还是关闭(false)
   hide_entity: false  #隐藏自动化
   trigger: 
     - platform: state  #设备状态
       entity_id: binary_sensor.door_window_sensor_158d0001295cae  #检测设备动作的设备ID,在homeassistant的states里面可以找到
       to: 'open'     #状态转换,衔接上句,"到(to):开启(on)
       for: '00:00:03' # 加个延时,3秒内打开没关上再执行,防止打开了一下又关上的情况
   condition:  #condition-条件:就是要达到下面这些条件,才会继续执行命令
     - condition: state  #第二个条件:设备状态
       entity_id: switch.hassmarta_c14adc  #这个是我的客厅灯的sonoff ID
       state: 'off'  #(state)状态:(off)关闭-意思就是如果我客厅灯是关闭的
   action:  #开始执行动作了哦
     - service: switch.turn_on  #开启这个设备
       entity_id: switch.hassmarta_c14adc  #这个就是开启这个设备的ID,这个是我的客厅灯的sonoff ID
     - delay:  #延迟
         minutes: 1  #1分钟
     - service: switch.turn_off  #将开关关闭
       entity_id: switch.hassmarta_c14adc  #需要关闭的设备ID,就是我的客厅灯的sonoff

回复

使用道具 举报

6

主题

269

帖子

1074

积分

论坛积极会员

积分
1074
金钱
804
HASS币
0
 楼主| 发表于 2018-3-11 20:22:02 | 显示全部楼层
令狐鸣 发表于 2018-3-9 15:25
[code]#客厅-感应人体自动开客厅灯
- alias: auto_ketingled_ganying  #自动化名 ...

感谢!~~~~~~~~~
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 15:41 , Processed in 0.048426 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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