Type Glance changer couleur icone en fonction d'une condition

Bonjour à tous

Je souhaiterai modifier la couleur de mes icones en fonction d’une condition…
J’ai cherché sur le forum, je me suis basé sur

Il me semble ne pas avoir besoin du plugin/carte Card-mod.

Mais mon icone de test ne change pas de couleur, même si je supprime la condition.
Je suppose que ce doit être tout bête, mais je ne trouve pas.

voici mon code

show_name: true
show_icon: true
show_state: true
type: glance
entities:
  - entity: sensor.eco_edf_du_jour
  - entity: sensor.eco_edf_du_mois
  - entity: sensor.eco_edf_de_l_annee
  - entity: sensor.moyenne_jour_economie_annee
  - entity: sensor.rachat_edf_quotidien
    icon: mdi:solar-power-variant
    style: |
      ha-icon {
        {% if (as_timestamp(now()) - as_timestamp(states.sensor.rachat_edf_quotidien.last_changed)) <= 500 %}
          color: yellow;
        {% else %}
          color: blue;
        {% endif %}
      }
  - entity: sensor.rachat_edf_mois
  - entity: sensor.rachat_edf_annee
  - entity: sensor.moyenne_jour_rachat_annee
  - entity: sensor.total_amortissement_edf_jour
  - entity: sensor.total_amortissement_edf_mois
  - entity: sensor.total_amortissement_edf_annee
  - entity: sensor.moyenne_amortissement_jour_solaire
columns: 4
title: Amortissement EDF
state_color: false

Merci d’avance
Bonne journée

Bonjour,
voici un exemple :

show_name: true
show_icon: true
show_state: true
type: glance
entities:
  - entity: sensor.0xa4c1383a5eeb5542_power
    card_mod:
      style: |
        :host {
          {% if states('sensor.0xa4c1383a5eeb5542_power') <= '1' %} 
            --state-icon-color: red;
          {% else %}
            --state-icon-color: green;
          {% endif %}  
state_color: false

Il te faut installer card_mod à partir de HACS.
image

Super ca fonctionne, merci @WarC0zes

Par contre, on va y aller tranquillement, ce n’est pas évident à maitriser :sweat_smile:

1 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.