Boa tarde @maxcalavera, pegando no código que o @RodolfoVieira te indicou será mais facil explicar o que se passa do que andares sempre a perguntar, até porque convem perceber para poderes fazer tudo o que no futuro queiras:
#teste bruno.
#Nome da automação
- alias: liga luz gateway
#estado inicial quando arrancas com o HA
initial_state: true
#trigger aka o que despoleta esta automação
trigger:
#plataforma, neste caso é state porque é o estado do sensor da porta da entrada que vai mudar de "off" para "on" (de fechado para aberto)
platform: state
#o nome do sensor, entidade, device, etc que queres monitorizar para despoletar os eventos
entity_id: COLOCA AQUI O ENTITY DO TEU SENSOR DE PORTA
#no caso da plataforma estado passa dum estado para o outro, cada entidade tem um estado diferente, no caso dos sensores de porta são on-off, mas se for o estado dum device tracker será home-away
to: 'on'
#O "lapso" para o que pediste, neste caso o @RodolfoVieira indica que o estado tem de se manter por 2 minutos, não é o que queres (a porta aberta 2 minutos)
for:
minutes: 2
#Ok, temos o sensor no estado que pretendes, mas queres mais uma condição, só entre as 19h e as 07h30, pode ser desde anoitecer até amanhecer, pode ser só se a porta for aberta e o sensor de lux indicar um valor inferior a 10lux...o que quiseres
condition:
condition: time
after: '19:00:00'
before: '07:30:00'
#O resto deves ter percebido
#Então o que queremos fazer? uma acção, despoletar um evento, ligar algo, desligar algo, avisar alguem, mudar o estado duma variavel, etc
action:
#qual é o serviço? light, notification, device_tracker, ha_restart, etc podes "automatizar" o que quiseres
#neste caso ligar led (a entidade é do tipo light e queres mudar o estado para on)
- service: light.turn_on
data_template:
#entity_id (em quem queres efetuar esta acção?)
entity_id: COLOCA AQUI O ENTITY DO TEU GATEWAY
#estas duas são propriedades dos LED's, mas não existem em switch ou outras)
brightness: 20
color_name: blue
Relativamente ao que queres (ligar por 2 minutos) só tens duas formas de o fazer:
-
2 automações, a primeira que te deram e outra para desligar sendo que neste caso o trigger será o estado da luz ter passado para on, e passado 2minutos a acção é turn_off
-
Outra uma automação que corre um script e esse sim tem duas linhas com isto:
- delay:
seconds: 10
Basicamente tens de perceber o que cada “cenário” representa em termos de decomposição de acções:
1 a porta abriu e o sensor passou para “aberto”
2 mas é entre as 19h e as 07h30?
3 ligar a luz
4 contar 2 minutos
5 mandar desligar a luz
Mas mesmo neste caso podemos aumentar a complexidade até aos 1000% (a porta ficou aberta? a porta foi fechada? A porta foi aberta nos últimos 2 minutos? a luz já estava acessa? é inverno (provavelmente queres a luz a partir das18h), etc etc)
Vai vendo exemplos, vai perguntando e tenta perceber como aceder aos logs e como interpretar.
BV à Comunidade Portuguesa do HA.