Badge mushroom avec le nombre de Clim en marche

Bonjour à tous,

Afficher le nombre de Clim en marche avec un badge mushroom

J’ai une tuile mushroom avec un badge qui m’affiche le nombre de lumières allumées, et une autre tuile avec le nombre de volets ouverts (Voir l’exemple ci-dessous)
Cela fonctionne parfaitement pour les lumières et les volets et je voulais faire la même chose avec mes clims.
Mais comme ce n’est pas un simple on/off ou ouvert/fermé, je ne sais pas comment faire.

Les clim renvoient différents états et je n’arrive pas à traduire cela dans le code :

  • off
  • heat
  • dry
  • cool
  • fan_only
  • heat_cool

J’ai essayé de modifier le code de différentes façons mais ça ne fonctionne pas, merci d’avance pour votre aide

type: custom:mushroom-template-card
entity: light.toutes_les_lumieres
icon: |-
  {% if is_state(entity, 'on') %} 
    mdi:lightbulb-on
  {% else %}
    mdi:lightbulb-outline
  {% endif %}
primary: Eclairage
secondary: ""
tap_action:
  action: navigate
  navigation_path: /mon-tdb/eclairage
hold_action:
  action: toggle
double_tap_action:
  action: none
multiline_secondary: true
grid_options:
  columns: 4
  rows: 1
badge_icon: |-
  {% set all = expand(entity)| list -%} 
  {% set open1 = all | selectattr('state','eq','on')|list|count%}
  {% if open1 <= 9 %}
    mdi:numeric-{{open1}}
  {% elif open1 >= 10 %}
    mdi:numeric-9-plus
  {% else %}
    none
  {% endif %}
badge_color: |
  {% set all = expand(entity)| list -%} 
  {% set open1 = all | selectattr('state','eq','on')|list|count%}
  {% if open1 == 0 %}
    grey
  {% else %}
    red
  {% endif %}
color: |-
  {% if is_state(entity, 'on') %} 
    orange
  {% else %}
    grey
  {% endif %}
features_position: bottom