Fazer a mesma automação em varios interrupitores da interface

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 }}"
1 curtida

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.

Amigo segue um print do arquivo Configurations.yaml e do arquivo Automations.yaml


Captura de tela 2024-09-09 144920

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.

2 curtidas