Automações em execução?

Pessoal é possível verificar quais automações estão sendo executadas?

Testa esse template

running:
{%- for a in states.automation | selectattr('attributes.current', 'defined') | selectattr('attributes.current', '>', 0) | sort(attribute='attributes.current', reverse=True) %}
  {{ a.entity_id }}: {{ a.attributes.current }}
{%- endfor %}
1 Like

testei na serviço de template do HA e funciona perfeitamente, é isso mesmo que estava procurando, só não consegui adicionar o código em algum card para usar usar dashboard, o template manual apresenta o seguite erro: Erros de configuração detectados:

  • end of the stream or a document separator is expected (3:13) 1 | missed comma between flow collection entries … 2 | 3 | 1 | running: -----------------^ 4 | 2 | {%- for a in states.automation | … 5 | ------^

No card type found

type: ‘’

Precisa de alguma outra configuração?

Cria um sensor template com o código , configuração>integração>ajudante , depois coloca o sensor no card.

o sensor template não consegue mostrar a mesma informação que o serviço de template mostra, quando adiciono ao card também só têm informções básicas como se esta parado ou em execução. Pode dá mais detalhes de como faria para o sensor adicionado ao card mostrasse a mesma informação que aparece no serviço de template, tipo o id ou nome da automação?

Aqui mostrou

image

agora eu entendi, no teste que fiz ele só mostra uma por vez, a última que foi acionada sobrepõe as outras e conforme vão parando as outras que ainda estão em execução aparecem novamente, tem uma maneira de ver todas listadas ou só é da forma apresentada mesmo? Que por sinal já está excelente, mais queria só tirar a dúvida mesmo.

Testa assim, vai listar apenas o nome das automações:

{{ states.automation 
| selectattr('attributes.current', 'defined')
| selectattr('attributes.current', '>', 0)
| sort(attribute='name', reverse=false) 
| map(attribute='name') 
| list 
| default("Nenhuma", true) }}

edit:

Sensores só podem ter até 255 caracteres, então se vc tiver muitas automações rodando, vai dar erro no sensor.

edit 2:

Testa essa versão caso passe de 255 caracteres

{{ states.automation 
| selectattr('attributes.current', 'defined')
| selectattr('attributes.current', '>', 0)
| sort(attribute='name', reverse=false) 
| map(attribute='name') 
| list 
| join(', ')
| truncate(255, end='') 
| default("Nenhuma", true)
}}

Perfeito, ficou muito bom, obrigado :handshake: