Nombre de lumiere allumées par zone / tag

Bonjour,

Je suppose que la reponse devra etre faite en Jinja, mais pour l’instant je patine.
Je voudrais avoir le nombre de lumiere allumées par floor, voir par area.
Toutes mes lumieres sont tagguée avec un tag « light »: mes Shelly et mes Hue, donc je ne sais pas si on peut lister les entités par Tag?
Et ensuite filtrer par etage?

Dans le but d’avoir les nombre de lumieres en statut ON par etage pour un dashboard… Alors ou je pourrais le faire en statique, mais de manière dynamique ca serait plus propre quand meme.

Salut,

Un truc du genre

{{ expand(area_entities("le salon")) | selectattr('domain', 'eq','light') | selectattr('state', 'eq', 'on') |  map(attribute='entity_id') | count}}

Perso, je préfère que ce soit le type light.xxx plutot qu’un tag

Merci à toi!! Ca marche impec.
Il faut juste que je trouve comment me sortir d’un problème biscornu chez moi: mes modules Shelly 2.5 qui gèrent mes lumières sont parfois pas dans la pièce ou le luminaire se trouve.
Or j’ai taggué les shelly par rapport à leur emplacement physique. Exemple un shelly 2.5 est dans l’entrée, avec un des channel gère la lumière des WC et l’autre le spot extérieur de la porte d’entrée…

Ou alors tu peux faire un compteurs de lumière:


    compteur_jardin:
      friendly_name: Compteurs Jardin
      value_template: >-
        {% set lights = [
        states.light.lsc_spot_jardin,
        states.light.lsc_jardin_party,
        ] %}
        {{ lights | selectattr('state','eq','on') | list | count }}

Tu aura un compteur pour (ici le jardin), avec le nombre de lumières allumées !
Et tu peux faire ça pour chaque pièce ou Area de la maison.