I’m trying to create a textual representation of all my covers. I have created here for a template sensor with nested ifs:
template:
- sensor:
- name: "Rolluiken_status"
state: >
{% set masterbedroom = state_attr('cover.master_bedroom', 'current_position' ) | int %}
{% set voorraamklein = state_attr('cover.voorraam_klein', 'current_position' ) | int %}
{% set vooraamgroot = state_attr('cover.voorraam_groot', 'current_position' ) | int %}
{% set computerkamer = state_attr('cover.computer_kamer', 'current_position' ) | int %}
{% set hal1eetage = state_attr('cover.hal_1e_etage', 'current_position' ) | int %}
{% set zijraam = state_attr('cover.zijraam', 'current_position' ) | int %}
{% set badkamer = state_attr('cover.badkamer', 'current_position' ) | int %}
{% set logeerkamer = state_attr('cover.logeerkamer', 'current_position' ) | int %}
{% set achterdeur = state_attr('cover.achterdeur', 'current_position' ) | int %}
{% set achterraam = state_attr('cover.achterraam', 'current_position' ) | int %}
{% if masterbedroom == 100 and voorraamklein == 100 and vooraamgroot == 100 and computerkamer == 100 and hal1eetage == 100 and
zijraam == 100 and badkamer == 100 and logeerkamer == 100 and achterdeur == 100 and achterraam == 100 %}
Alle rolluiken zijn **OPEN**.
{% elif masterbedroom == 0 and voorraamklein == 0 and vooraamgroot == 0 and computerkamer == 0 and hal1eetage == 0 and
zijraam == 0 and badkamer == 0 and logeerkamer == 0 and achterdeur == 0 and achterraam == 0 %}
Alle rolluiken zijn **GESLOTEN**.
{% else %}
{% if masterbedroom == 100 and voorraamklein == 100 and vooraamgroot == 100 %}
Voorkant **OPEN**.
{% elif masterbedroom == 0 and voorraamklein == 0 and vooraamgroot == 0 %}
Voorkant **GESLOTEN**.
{% else %}
TODO: specify....
{% endif %}
{% if computerkamer == 100 and hal1eetage == 100 and zijraam == 100 %}
Westkant **OPEN**.
{% elif computerkamer == 0 and hal1eetage == 0 and zijraam == 0 %}
Westkant **GESLOTEN**.
{% else %}
TODO: specify....
{% endif %}
{% if logeerkamer == 100 and badkamer == 100 and achterdeur == 100 and achterraam == 100 %}
Achterkant **OPEN**.
{% elif logeerkamer == 0 and badkamer == 0 and achterdeur == 0 and achterraam == 0 %}
Achterkant **GESLOTEN**.
{% elif logeerkamer == 0 and badkamer == 0 %}
Dakkapel **GESLOTEN**.
{% else %}
TODO: specify....
{% endif %}
{% endif %}
But you see that it is not showed correctly in the markdown card in the frontend. It this a bug or is not possible or do I something wrong?