Anzahl aller Entitäten nach Domain gruppiert auflisten

SONOFF S26R2 2PCS WLAN Smarte Steckdose,16A 4000W Alexa Smart Plug,Smart Home Wifi Steckdose mit App Fernsteuerung, Sprachsteuerung und Zeitschaltuhr Funktioniert mit Echo,Echo Dot,Google Home,Ifttt.
SONOFF S26R2 2PCS WLAN Smarte Steckdose,16A 4000W Alexa Smart Plug,Smart Home Wifi Steckdose mit App Fernsteuerung, Sprachsteuerung und Zeitschaltuhr Funktioniert mit Echo,Echo Dot,Google Home,Ifttt.
26,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 %}