galera uso esse codigo para mandar apenas um pulso quando ligo o interruptor da tv pela interface.
porém gostaria de adicionar essa função a mais interruptores, tentei copiar pular uma linha e colar denovo em baixo e alterar apenas switch.tv para outro nome mais da erro. como faço para fazer varios interruptores com essa mesma função de mandar apenas um pulso e desligar?
trigger:
platform: state
entity_id: switch.tv
to: ‘on’
for:
seconds: 1
action:
service: switch.turn_off
entity_id: switch.tv
- trigger:
- platform: state
entity_id:
- switch.tv
- switch.outro
- switch.mais_um
to: ‘on’
for:
seconds: 1
action:
service: switch.turn_off
entity_id: "{{ trigger.entity_id }}"
Amigo tentei colocar assim como explicou porém agora nenhum dos interruptores desligam sózinhos após liga-los no dashboard
ficou assim o arquivo automations.yaml
trigger:
platform: state
entity_id:
- switch.tv
- switch.computador
to: ‘on’
for:
seconds: 1
action:
service: switch.turn_off
entity_id: “{{ trigger.entity_id }}”
Certifique-se de estar usando a identação corretamente.
Um único espaço faltando ou fora do lugar pode quebrar todas as automações.
É preciso ter muito cuidado na formatação ao mexer em arquivos YAML.
Não dá pra ter certeza de como você fez porque não está usando formatação no fórum e nem mandou print de como ficou.
Pensei que você havia dito que estava funcionando como estava definido inicialmente por você.
automations.yaml
contém uma lista de automações.
Cada automação da lista precisa começar com “-” para identificar que é um novo item da lista.
Quando colocar “-” no começo, não esqueça da identação no restante das linhas.
Para maiores detalhes, veja exemplos na documentação oficial.
Não crie a automação editando o arquivo, crie usando a UI do HA.