como posso criar uma automação para desligar um sonoff depois de ligado ao fim de 3 Horas ?
Experimenta isto:
automation:
- alias: Apagar automático
trigger:
platform: state
entity_id: light.<entidade_a_controlar>
to: 'on'
for:
hours: 3
action:
service: light.turn_off
entity_id: light.<entidade_a_controlar>
Foi de cabeça, por isso se não funcionar a culpa é dos neurónios…
ahahah, ok obrigado, vou testar
já esta a bombar, muito obrigado Jorge
Boa! Marca a resposta certa como solução para que todos saibam que existe resposta à tua questão.
Sei que já há resposta, mas se pretenderes que esse sonoff se desligue SEMPRE ao fim de 3 horas e não num caso específico, partindo do princípio que usas tasmota, o ideal é determinar um pulsetime de 3 horas no próprio tasmota, tendo assim a garantia de que mesmo que o HA tenha problemas e encrave, o sonoff desliga-se SEMPRE… (é o que uso para aquecedores controlados por sonoffs…)
Boas… no seguimento deste a minha ideia seria desligar a luz ao fim de um x tempo, mas apenas num determinado horário:
https://pastebin.com/raw/TUeiBNGz
O erro é este:
Invalid config for [automation]: [platform] is an invalid option for [automation]. Check: automation->condition->0->platform. (See /config/configuration.yaml, line 228). Please check the docs at https://home-assistant.io/components/automation/
Alguma ajuda?
Em princípio estará correcto assim (nas conditions não se põe “platform”):
- alias: Ao fim de 1 hora ligada, se estiver entre as 00 e as 07, desliga
trigger:
platform: state
entity_id: switch.sala_estar
to: 'on'
for:
hours: 1
condition:
condition: time
after: '00:00:00'
before: '07:00:00'
action:
service: homeassistant.turn_off
entity_id: switch.sala_estar
Obrigado. Resultou!!
Ainda bem!
o yaml e a sintaxe não perdoam