Bonjour à tous,
j’ai un morceau de code pour la gestion des poubelles qui fonctionnent parfaitement.
Comme je veux gagner de l’espace sur ma tablette murale, je commence par remplacer les images par des icones.
Et donc j’aimerais à la place des images en png mettre des icones mdi.
J’ai fais quelques essais mais le type n’est pas bon.
Voici le code à modifier qui fonctionne
type: horizontal-stack
cards:
- type: custom:card-templater
card:
type: picture-entity
show_name: true
name_template: Poubelle Verte
show_state: true
entity: sensor.ordures_menageres_verte_date
image_template: |
{% if states('sensor.ordures_menageres_verte_date') | int < 2 %}
/local/poubelle_verte.png
{% else %}
/local/poubelle_verte_off.png
{% endif %}
opacity: 1
animation: >
[[[ {if (states('sensor.ordures_menageres_verte_date') | int < 2 %)}
return 'blink 2s ease infinite'; ]]]
entities:
- sensor.poubelle_verte
- type: custom:card-templater
card:
type: picture-entity
show_name: true
name_template: Poubelle Jaune
show_state: true
entity: sensor.ordures_menageres_jaune_date
image_template: |
{% if states('sensor.ordures_menageres_jaune_date') | int < 2 %}
/local/poubelle_jaune.png
{% else %}
/local/poubelle_verte_off.png
{% endif %}
entities:
- sensor.poubelle_jaune
Si une âme charitable pouvait m’aider ?
En vous remerciant !
Salut,
De ce que j’en comprend, le picture-entity ne prend pas en param d’icon type ‹ mdi ›.
A mon humble avis il faudrait passer sur config template card, custom button card ou tenter les tuiles qui prennent moins de place, (mais je ne sais pas si on peut modifier l’icone en fonction de la valeur)
My 2 cent"s
1 « J'aime »
Salut,
Là tu utilises un carte « picture-entity » à l’intérieur d’une carte « custom:card-templater ».
Picture-entity c’est une carte comme son nom indique qui a pour but d’afficher un fichier d’image, photo ou camera avec en plus des infos sur l’état d’une entité
Donc si ton but est de ne plus afficher d’image, il faut utiliser une autre carte en remplacement, pas besoin de partir sur des choses custom, une basique comme « Button » devrait faire l’affaire.
1 « J'aime »
Merci AlexHass !!
C’est effectivement ça. (Je suis très mauvais en yaml et les compatibilités des types sont pas simple à appréhender. )
Je mets le code si les débutants passent pas là. 
type: horizontal-stack
cards:
- type: custom:card-templater
card:
type: custom:button-card
size: 50px
show_name: true
name_template: Poubelle Verte
show_state: true
entity: sensor.ordures_menageres_verte_date
icon_template: |
{% if states('sensor.ordures_menageres_verte_date') | int < 2 %}
mdi:trash-can
{% else %}
mdi:trash-can-outline
{% endif %}
animation: >
[[[ {if (states('sensor.ordures_menageres_verte_date') | int < 2 %)}
return 'blink 2s ease infinite'; ]]]
entities:
- sensor.poubelle_verte
- type: custom:card-templater
card:
type: custom:button-card
size: 50px
show_name: true
name_template: Poubelle Jaune
show_state: true
entity: sensor.ordures_menageres_jaune_date
icon_template: |
{% if states('sensor.ordures_menageres_jaune_date') | int < 2 %}
mdi:trash-can
{% else %}
mdi:trash-can-outline
{% endif %}
animation: >
[[[ {if (states('sensor.ordures_menageres_jaune_date') | int < 2 %)}
return 'blink 2s ease infinite'; ]]]
entities:
- sensor.poubelle_jaune