Anzahl aller Entitäten nach Domain gruppiert auflisten

Raspberry Pi Monitor, EVICIV 7 Inch Touchscreen-Monitor Mit Micro-USB-Anschluss, HDMI-Anschlüsse, Verwendung Für Smart Home Center, Networked Ai Core, Roboterhirn, Media Center, Werkscontroller, Etc
Raspberry Pi Monitor, EVICIV 7 Inch Touchscreen-Monitor Mit Micro-USB-Anschluss, HDMI-Anschlüsse, Verwendung Für Smart Home Center, Networked Ai Core, Roboterhirn, Media Center, Werkscontroller, Etc
89,99 €

Um einen Überblick zu erhalten wie viele Entitäten der einzelnen Domains man in seinem Home Assistant hat kann man ganz einfach den folgenden Code in den Entwicklerwerkzeugen im Template-Bereich eingeben und erhält daraufhin als Ergebnis eine Auflistung der Anzahl an Entitäten gruppiert nach dem Entitäts-Typ (Domain).


Template zur Auflistung der Anzahl an Entitäten je Domain

{%- for d in states | groupby('domain') %}
  {{ d[0] }}: {{ states[d[0]] | count }}
{%- endfor %}


Template zur Auflistung aller Entity-IDs einer bestimmten Domain

Wenn Ihr anstatt der Anzahl der Entitäten eine Liste aller Entity-IDs benötigt, geht auch das mit einem kleinen Template.

Das folgende Template liefert Euch z.B. alle Light-Entitäten als eine Array-Liste zurück.

states beinhaltet alle Zustände. Um es auf einen Domain-Typ einzuschränken, gibt man mit einem Punkt verbunden den Domain-Typen wie im Beispiel „light“ an.

{{ states.light | map(attribute="entity_id") | list }}



Alternativ könnt Ihr die Entity-IDs z.B. auch zeilenweise ausgeben:

{% for state in states.switch %}
{{ state.entity_id }} 
{%- endfor %}