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 %}
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?
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