Automatisierungen - Anzahl - In Ausführung - Aktiviert - Deaktiviert
Die Inspiration kam von @Hamudulu
Gibt die Liste der Namen der aktuell laufenden Automatisierungen wieder. Sprich die Automatisierungen die gerade ausgeführt werden:
Code: Alles auswählen
{{ states.automation | selectattr('attributes.current', 'gt', 0) | map(attribute='name') | list | join('\n')}}
Gibt die Anzahl der aktuell laufenden Automatisierungen wieder:
Code: Alles auswählen
{{ states.automation | selectattr('attributes.current', 'gt', 0) | map(attribute='name') | list | length }}
Die Anzahl der aktivierten Automatisierungen, also die mit dem Zustand "on":
Code: Alles auswählen
{{ states.automation | selectattr('state', 'in', ['on']) | map(attribute='name') | list | length }}
Die Anzahl der deaktivierten Automatisierungen, also die mit dem Zustand "off":
Code: Alles auswählen
{{ states.automation | selectattr('state', 'in', ['off']) | map(attribute='name') | list | length }}
Die Anzahl aller Automatisierungen:
Code: Alles auswählen
{{ states.automation | selectattr('state', 'in', ['off', 'on']) | map(attribute='name') | list | length }}
Liste bzw. Anzahl der Automatisierungen die seit O Uhr ausgeführt wurden:
Code: Alles auswählen
{{ states.automation | selectattr('attributes.last_triggered') | selectattr('attributes.last_triggered', '>', today_at()) | map(attribute='name') | list | join('\n') }}
Code: Alles auswählen
{{ states.automation | selectattr('attributes.last_triggered') | selectattr('attributes.last_triggered', '>', today_at()) | map(attribute='name') | list | length }}
Liste bzw. Anzahl der Automatisierungen die in den letzen Stunden / Tagen ausgeführt wurden:
timedelta() definiert den Zeitraum in Stunden oder Tagen.
Code: Alles auswählen
{{ states.automation | selectattr('attributes.last_triggered') | selectattr('attributes.last_triggered', '>', now() - timedelta(hours=1)) | map(attribute='name') | list | join('\n') }}
{{ states.automation | selectattr('attributes.last_triggered') | selectattr('attributes.last_triggered', '>', now() - timedelta(days=1)) | map(attribute='name') | list | join('\n') }}
Code: Alles auswählen
{{ states.automation | selectattr('attributes.last_triggered') | selectattr('attributes.last_triggered', '>', now() - timedelta(hours=1)) | map(attribute='name') | list | length }}
{{ states.automation | selectattr('attributes.last_triggered') | selectattr('attributes.last_triggered', '>', now() - timedelta(days=1)) | map(attribute='name') | list | length }}
Gruß
Osorkon