Template - Anzahl eingeschalter Lichter auf einer Etage

Seit einigen Monaten gibt es ja zusätzlich zu den Räumen auch Etagen.
Da wäre es vielleicht interessant, wieviele Licht auf einer Etage noch eingeschaltet sind.
Hier mal das passende Template für die Etage „EG“

{% set exclude = ['light.xyz1', 'light.xyz2'] %}
{{ floor_areas('EG')
| map('area_entities') | sum(start=[])
| select('match', 'light')|select('is_state', 'on')
| reject('in', exclude)
| list
| count }}

Gruß
Osorkon

Wie würde das den bei Fenstern oder Türen aussehen?
Ich habe das versucht aber es funktioniert nicht, offene Fenster werden nicht angezeigt.

{% set exclude = ['binary_sensorbinary_sensor.xyz1', 'binary_sensor.xyz2'] %}
{% set entities = 
    floor_areas('EG')
    | map('area_entities')
    | sum(start=[])
    | select('match', 'binary_sensor') | select('is_state', 'on')
    | map('expand')
    | reject('none')  
    | selectattr('attributes', 'defined') %}

{{ 
    entities
    | selectattr('attributes.device_class', 'eq', 'door')
    | reject('attr', 'entity_id', exclude)
    | list
    | count
}}