Lister les pièces dont une fenêtre est ouverte

Je viens de retrouver ça sur Discord car ça me disait quelque chose et j’avais aidé @john56 et écrit ça (avec l’aide de la communauté EN pour les sources)
:
Ca donne le nombre de lumière allumées de ma cuisine que j’ai regroupé dans un groupe :

group:
  cuisine:
    name: Lampes Cuisine
    entities:
      - switch.cuisine_lampe_01
      - switch.cuisine_lampe_02
      - switch.cuisine_lampe_03

Et tu crée une entité de type sensor qui renvoie le nombre d’entité à l’état on du groupe group.cuisine :

sensor:
  - platform: template
    sensors:
      lampes_cuisine:
        friendly_name: "Nombre de lampes allumées dans la cuisine"
        value_template: >-
          {%set group = state_attr('group.cuisine','entity_id')%}
          {{ states | selectattr('entity_id','in', group )|selectattr('state','eq','on') | list |count }}

A tester pour voir si la mise à jour se fait correctement, car dans Outil de développement, ça se met à jour seulement quand on rafraichit…

T’as plus qu’à adapter pour récupérer un booléen et le mettre dans un binary_sensor :

#La ligne à modifier est celle ci (ajout de ">0" à la fin): 
{{ states | selectattr('entity_id','in', group )|selectattr('state','eq','on') | list |count > 0 }}
1 « J'aime »