Template - Ausgabe von Bereichen/Räumen in denen noch mindestens ein Licht eingeschaltet ist

Eine Sammlung von Home Assistant Templates.
Bitte nur fertige Templates posten, ergänzt um eine Beschreibung und ggf. Screenshots.


Antworten
Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Template - Ausgabe von Bereichen/Räumen in denen noch mindestens ein Licht eingeschaltet ist

Beitrag von Osorkon »

Einen andere Möglichkeit eingeschaltete Lichter zu identifizieren , wäre über die Bereiche/Räume.
Also nur die Bereiche aufzulisten in denen mindestens ein Licht eingeschaltet ist.

Gleichzeitig mit der Möglichkeit bestimmte Licht Entitäten auszuschließen.

Code: Alles auswählen

{% set exclude = ['light.example_1', 'light.example_2'] %}
{% set ns = namespace(x = []) %}
{% for a in areas() if area_entities(a) | select('match', 'light') 
| select('is_state', 'on') | reject('in', exclude) | list | count > 0 %}
  {% set ns.x = ns.x + [area_name(a)] %}
{% endfor %}
{% set anzahl_bereich = ns.x | count %}
{% set bereich = ns.x | sort | join(', ') %}
{% if anzahl_bereich == 0 %}
  Alle Lichter sind aus
{% else %}
  Lichter sind noch an in: {{ bereich }}
{% endif %}

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Antworten