Anzahl aller Entitäten nach Domain gruppiert auflisten

Wlan Steckdose mit Tasmota vorgeflasht. Kleinste ESP8266 smart plug. 16A mini wifi steckdosen mit stromverbrauch stromzähler, zeitschaltuhr. MQTT, Domoticz, Home Assistant, Alexa. 4er pack. NOUS A1T
Wlan Steckdose mit Tasmota vorgeflasht. Kleinste ESP8266 smart plug. 16A mini wifi steckdosen mit stromverbrauch stromzähler, zeitschaltuhr. MQTT, Domoticz, Home Assistant, Alexa. 4er pack. NOUS A1T
48,99 € (12,25 € / stück)

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 %}