Centraliser du code dans un booléen

Bonjour,

Sur mon dashboard, j’ai une petite vignette permettant de voir l’état de l’ensemble des volets avec un calcul indiquant un délai avant la future fermeture :

type: vertical-stack
cards:
  - features:
      - type: cover-open-close
    type: custom:mushroom-template-card
    icon: |
      {% if states('cover.vr_nuit') == 'open' %} 
        mdi:window-shutter-open
      {% else %}
        mdi:window-shutter
      {% endif %}
    features_position: bottom
    entity: cover.vr_nuit
    color: |
      {% if states('cover.vr_nuit') == 'open' %} 
        primary
      {% else %}
        grey
      {% endif %}
    secondary: >-
      {% set all = expand(entity) | list %}

      {% set closeCount = all | selectattr('state', 'eq', 'closed') | list |
      count %}

      {{ closeCount }} / {{ all | count }} fermés
    primary: >-
      {% set crepuscule = as_timestamp(states('sensor.sun_next_setting')) %}

      {% set current = as_timestamp(now()) %}

      {% set seconds = crepuscule - current %}

      {% set hours = ((seconds % 86400) // 3600) | int %}

      {% set minutes = ((seconds % 3600) // 60) | int %}

      Fermeture dans {{ hours }}h{% if minutes < 10 %}0{{ minutes }}{% else %}{{
      minutes }}{% endif %}
    card_mod:
      style: |
        :host {
          --mush-badge-icon-size: 0.95em;
        }

On voit ici que cela annonce une fermeture dans 23h15min. Or les volets sont fermés et dans ce cas là j’aimerai afficher plutôt Ouverture dans …

Voici mon automatisation d’ouverture des volets le matin :

alias: VR_OuvertureMatinEcole
description: ""
triggers:
  - trigger: time
    at: "07:01:00"
    weekday:
      - mon
      - tue
      - thu
      - fri
conditions:
  - condition: state
    entity_id: calendar.vacances
    state:
      - "off"
actions:
  - action: script.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: script.ouvrir_les_vr_nuit
mode: single

Mon cerveau d’informaticien se dit que je pourrais récupérer les conditions sur les jours et l’état du calendrier pour les centraliser dans une Entrée pour pouvoir la réutiliser dans la vignette du dashboard (si on est en vacances ou un week end, il n’y aura pas d’ouverture automatique et donc le message n’apparaitra pas).

J’aimerai savoir qu’elle est la meilleure solution pour ce cas de figure, sachant que j’ai essayé une entrée Bouton (mais on ne peut pas y mettre du template dedans). L’entrée Template → Bouton semble convenir, mais je ne comprends pas à quoi correspond Classe d’appareil et s’il faut forcément sélectionner un appareil.

Merci pour votre aide :slight_smile: