Template - Auflistung/ Zählen von Gruppenmitgliedern mit einem bestimmten Status

Ein relativ einfaches Template, welches die Gruppenmitglieder die einen bestimmten Status ausweisen, wiedergibt. Entweder die Namen der Gruppenmitglieder oder aber auch die Anzahl.

Könnt Ihr auf alle Gruppen anwenden, die ihr als Helfer in der GUI erstellt habt und auch auf die Gruppen, welche in Yaml erstellt worden sind.

Auflistung der Namen der Lichter aus der Gruppe light.lichter_wohnzimmer, welche eingeschaltet sind:

{{ expand('light.lichter_wohnzimmer')
| selectattr('state','eq','on')
| map(attribute='name')
| list
| join(', ') }}

Oder die Die Anzahl:

{{ expand('light.lichter_wohnzimmer')
| selectattr('state', 'eq','on')
| list
| count }}

Die Ausgabe der eingeschaltet Lichter, kann so z.B. mit Hilfe einer Markdown Karte erfolgen:


type: markdown
content: >-
  {% set lichter = expand('light.lichter_wohnzimmer')
  | selectattr('state','eq','on')|map(attribute='name')
  | list %}
  {% if lichter | count > 0 %}
  {{ lichter | count }} Lichter sind im Wohnzimmer eingeschaltet.
  {{ lichter | join(', ') }}
  {% else %}
  Alle Lichter im Wohnzimmer sind ausgeschaltet. 😀
  {% endif %}

Oder Ihr verwendet das Template in einer Template Mushroom Karte, oder was auch immer. :grin:

Gruß
Osorkon