Hi,
im trying to get a list of all open windows or doors. to display it later in an popup after click on mushroom chips card
sensor:
- platform: template
sensors:
offene_fenster_liste:
friendly_name: "Offene Fenster"
value_template: >
{% set offene_fenster = [] %}
{% set fenster_sensores = [
'sensor.custom_fenster_status_buero',
'sensor.custom_fenster_status_kueche',
'sensor.custom_fenster_status_gaestebad',
'sensor.custom_fenster_status_badezimmer',
'sensor.custom_fenster_status_ankleide',
'sensor.custom_fenster_status_gang'
] %}
{% for entity_id in fenster_sensores %}
{% if is_state(entity_id, 'offen') %}
{% set offene_fenster = offene_fenster + [state_attr(entity_id, 'friendly_name')] %}
{% endif %}
{% endfor %}
{% if offene_fenster %}
{{ offene_fenster | join(', ') }}
{% else %}
Keine offenen Fenster
{% endif %}
what am i doing wrong? cant get a list of the open windows
as example one of my custom sensors:
custom_fenster_status_buero:
friendly_name: "Fenster Büro Status"
value_template: >
{% set b1 = states('binary_sensor.fenstersensoren_fenstersensor_buro_oben') %}
{% set b2 = states('binary_sensor.fenstersensoren_fenstersensor_buro_unten') %}
{% if b1 == 'off' and b2 == 'off' %}
geschlossen
{% elif b1 == 'on' and b2 == 'off' %}
gekippt
{% elif b2 == 'on' and b1 == 'on' %}
offen
{% elif b1 == 'unavailable' or b2 == 'unavailable' %}
nicht verfügbar
{% elif b1 == 'unknown' or b2 == 'unknown' %}
nicht verfügbar
{% else %}
?
{% endif %}