Test de comparaison de string dans les style

Mon problème

J’ai une variable sensor.edf_tempo_current qui vaut soit BLANC, BLEU ou ROUGE (tarif tempo)

Je voudrais changer la couleur de mon icone dans le custom:multiple-entity-row associer.

Or j’arrive pas a faire de test de comparaison de string

Je teste avec ça (mais ca me donne toujours la couleur orange ) :

    style: |
      :host 
        div.entity:nth-child(2) state-badge {
          {% set edf = states('sensor.edf_tempo_current') %}
          {% if edf==BLANC %}
            color: light_grey;
          {% elif edf==BLEU %}
            color: blue;
          {% elif edf == ROUGE %}
            color: red;
          {% else %}
            color: orange;
          {% endif %}
        }

J’arrive a faire des tests numeriques, en voici un exemple qui me retourne jaune en ce moment :

    style: |
      :host 
        div.entity:nth-child(2) state-badge {
          {% set humidity = states('sensor.sonde_salon_humidity') | float(default=0) %}
          {% if (humidity < 40) or (humidity > 80) %}
            color: red;
          {% elif (humidity > 40 and humidity < 45) or (humidity > 75 and humidity <75 ) %}
            color: orange;
          {% elif (humidity > 45 and humidity < 50) or (humidity > 70 and humidity < 70 ) %}
            color: yellow;
          {% else %}
            color: green;
          {% endif %}
        }

Salut
il faut mettre les string entre apostrophes : ’
essaie:

style: |
      :host 
        div.entity:nth-child(2) state-badge {
          {% set edf = states('sensor.edf_tempo_current') %}
          {% if edf=='BLANC' %}
            color: light_grey;
          {% elif edf=='BLEU' %}
            color: blue;
          {% elif edf == 'ROUGE' %}
            color: red;
          {% else %}
            color: orange;
          {% endif %}
        }

et pour info, cette comparaison ne sert à rien :

(humidity > 70 and humidity < 70 )

J’avais tester avec les quotes, quand je fait ça ( {% if edf=='BLANC' %} ), je n’ai plus de couleur du tout (ca met le bleu par defaut) comme si le code javascript est en erreur.


Fais des tests avec les outils de développement.
Et vérifie le contenu de

sensor.edf_tempo_current

Je penser (à tord) que c’était du javascript et pas du templating habituelle jinja2, donc j’avais pas penser a utiliser les outils de développement…

Merci !