Bonjour,
Mon problème
J’essaie de faire un badge qui change de couleur en focntion de l’état de la variable
Jai regarder le sujet qui parle de cela , je pensais avoir fait ce qu’il faut mais cela ne marche pas
ou est mon erreur ?
merci
type: custom:mushroom-template-badge
content: LTARF
icon: mdi:mushroom
entity: sensor.cle_linky_current_price
icon_color: |
{% if states('sensor.cle_linky_current_price') == 'HEURES SUP ETE' %}
green
{% elif states('sensor.cle_linky_current_price') == 'H CREUSES ETE' %}
orange
{% elif states('sensor.cle_linky_current_price') == 'H PLEINES ETE' %}
orange
{% else %}
blank
{% endif %}
voici ce que j’ai
enthalpie:
icon_color:
Bonjour,
c’est color: et non icon_color:.
# Template Badge


## Description
The **Template Badge** allows you to create a fully customizable badge for your dashboard.
It supports [templating](https://www.home-assistant.io/docs/configuration/templating/) in most fields.
When defining an `entity` or an `area`, you can reference them inside templates with the `entity` and `area` variables. For example:
```yaml
content: "{{ states(entity) }}"
label: "{{ area_name(area) }}"
````
---
Ce fichier a été tronqué. afficher l'original
Tochy
Avril 15, 2026, 2:23
3
Salut
Le pire dans l’histoire c’est qu’il n’y a même pas besoin de passer par la doc ou du yaml, tout est deja dans l’interface
1 « J'aime »
Oui, mais si t’as pas envie d’avoir un champignon rouge qui dit hello… c’est un peu limitant…
@Tochy
je ne vois pas dans léditeur visuel comme faire sans écrire
@WarC0zes
cependant avec « color » je n’ai pas de changement de couleur avec les différentes étapes
EDIT: trouvé soucis de syntaxe dans les conditions là c’est bon
color: |
{% if states('sensor.cle_linky_current_price') == 'HEURES SUP ETE' %}
green
{% elif states('sensor.cle_linky_current_price') == 'H CREUSES ETE' %}
orange
{% elif states('sensor.cle_linky_current_price') == 'H PLEINES ETE' %}
red
{% endif %}
une dernière question
comment faire apparaitre dans l’icone la veleur de ```
sensor.cle_linky_current_price
Tochy
Avril 15, 2026, 6:45
8
Bien sûr qu’il faut écrire le template puisque tu travailles avec une carte mushroom template, mais juste le template ce qui évite les erreurs sur les balises yaml et évite d’en inventer pour la carte dédiée.
@Tochy
certainement . moi y en a pas comprendre grand chef
moi y en a débutant
BBE
Avril 15, 2026, 7:39
10
Ce qu’on essaie de te dire c’est que l’interface graphique propose des champs et que dedans tu mets des templates…
Tiens regarde ce post, dans les tutos j’utilise des cartes mushroom template et il y a des captures d’écran…
Et en plus on termine par un mini tuto sur les templates…
Bonjour à tous !
Je me jette à l’eau et j’ai le plaisir de vous présenter la toute dernière mouture de ma carte à tout faire :
Ma carte pièce ou « room card »
[image]
Elle a l’air d’une carte tuile toute simple comme celle d’un aspirateur par exemple:
[image]
Et c’est bien le but ! Mais ne vous y trompez pas, ici, absolument tout est configurable, et mieux encore, tout est configurable simplement et sans YAML !
Bref c’est la carte de base de l’ensemble de mon dashboard. Elle me permet d’…
type: custom:mushroom-template-badge
entity: sensor.cle_linky_current_price
label: LTARF
content: "{{ states('sensor.cle_linky_current_price') }}"
icon: mdi:currency-eur
color: |
{% if states('sensor.cle_linky_current_price') == 'HEURES SUP ETE' %}
green
{% elif states('sensor.cle_linky_current_price') == 'H CREUSES ETE' %}
orange
{% elif states('sensor.cle_linky_current_price') == 'H PLEINES ETE' %}
red
{% endif %}
Merci @WarC0zes mais je constate qu’il n’y a pas de changement de couleur ,??
C’est bien is_states la variable ? j’ai lu aussiis_state
type: custom:mushroom-template-badge
entity: sensor.cle_linky_current_price
content: "{{ states('sensor.cle_linky_current_price')}}"
icon: mdi:light-switch
color: |
{% if is_states('sensor.cle_linky_current_price') == 'HEURES SUP ETE' %}
green
{% elif is_states('sensor.cle_linky_current_price') == 'H CREUSES ETE' %}
orange
{% elif is_states('sensor.cle_linky_current_price') == 'H PLEINES ETE' %}
red
{% endif %}
tap_action:
action: more-info
en reprenant le tuto donné par @BBE j’ai trouvé
pas de == et sans s!
type: custom:mushroom-template-badge
entity: sensor.cle_linky_current_price
content: "{{ states('sensor.cle_linky_current_price')}}"
icon: mdi:light-switch
color: |
{% if is_state('sensor.cle_linky_current_price' , 'HEURES SUP ETE') %}
green
{% elif is_state('sensor.cle_linky_current_price' , 'H CREUSES ETE') %}
orange
{% elif is_state('sensor.cle_linky_current_price' , 'H PLEINES ETE') %}
red
{% endif %}
tap_action:
action: more-info
BBE
Avril 16, 2026, 7:19
15
Ben il faut choisir, soit c’est
is_state('sensor.cle_linky_current_price' , 'HEURES SUP ETE')
« is_state(entité, etat) » renvoie true ou false suivant si l’état de l’entité est égal ou non à l’état selectionné.
soit :
states('sensor.cle_linky_current_price' ) == 'HEURES SUP ETE'
« states(entité) » renvoie l’état de l’entité, « == » teste si les deux coté de l’équation sont identiques.
A un moment tu as aussi le droit de lire la doc des fonctions que tu utilises…
ou en version « google trad » dans un français lisible : Templating - Home Assistant
1 « J'aime »
merci de faire preuve de tant de gentillesse
1 « J'aime »
BBE
Avril 16, 2026, 7:42
17
Avec plaisir !
Si tu veux des réponses sans affect, demandes à l’IA…
Ici tu as eu:
des réponses argumentées
la solution à ton problème
des ressources officielles pour comprendre et aller plus loin
et même des tutos en français disponibles pour tout le monde…
Mais des fois l’humain ça gratte un peu. Mais le plaisir est dans la friction non ?
Tiens je te met même le lien détaillé : Working with states - Home Assistant
Et la version « google traduction » : Working with states - Home Assistant
certainement pas ! combien d’heures de mois passés sur HA ?? j’étais content de montrer que grace à ton aide j’avais progressé la dernière phrase était totalemenht inutile et vexante
les qualités humaines de tolérance de comprehension n’enlève rien à personne au contraire
1 « J'aime »
BBE
Avril 16, 2026, 7:47
19
C’est pour ça que j’ai mis ça:
Ce n’est pas forcément évident de trouver le bon chapitre de la doc HA et pour certains l’anglais est problématique…
Je suis parfois (souvent) un peu « brut de décoffrage »… mais j’essaie de me soigner…
1 « J'aime »
je vais retenir cela afin de rester sur une note optimiste , ayant trouvé la solution grace à toi