# Modifier l'icône d'une entité en fonction d'un capteur

**URL:** <https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358>\
**Category:** Entraide Home Assistant\
**Created:** [Mars 4, 2021, 8:23 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358 "2021-03-04T20:23:40Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![LudoBoyer](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ludoboyer/32/4658_2.png) [@LudoBoyer](https://forum.hacf.fr/u/LudoBoyer)\
**Post date:** [Mars 4, 2021, 8:23 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/1 "2021-03-04T20:23:40Z")

</div>

Bonjour à tous,

Je souhaite modifier l’icône d’une entité (switch Shelly 1) en fonction du capteur de position qui lui est lié.  
Le but étant d’avoir l’icône qui donne la position et le friendly qui propose d’ouvrir ou de fermer.

J’ai mis ces quelques lignes dans customize mais ça ne fonctionne pas.  
La config est bien validée et je redémarre HA.

Si une bonne âme peut m’aider …

```auto
binary_sensor.shelly_shsw_1_f4cfa2ecec7b_switch:
  device_class: garage_door

switch.shelly_shsw_1_f4cfa2ecec7b:
  templates:
    friendly_name: if (entities['binary_sensor.shelly_shsw_1_f4cfa2ecec7b_switch'].state
      === 'on') return 'Ouvrir le portail'; if (entities['binary_sensor.shelly_shsw_1_f4cfa2ecec7b_switch'].state
      === 'off') return 'Fermer le portail';
    icon: if (entities['binary_sensor.shelly_shsw_1_f4cfa2ecec7b_switch'].state ===
      'on') return 'mdi:gate'; if (entities['binary_sensor.shelly_shsw_1_f4cfa2ecec7b_switch'].state
      === 'off') return 'mdi:gate-open'

```

 ![IMG_2003](https://forum.hacf.fr/uploads/default/original/2X/e/ee1bdbdda5f307d24a3023fcb49c138b24eca1fa.jpeg)

---

<div class="post-metadata">

**Author:** ![Clemalex](https://forum.hacf.fr/user_avatar/forum.hacf.fr/clemalex/32/3691_2.png) [@Clemalex](https://forum.hacf.fr/u/Clemalex)\
**Post date:** [Mars 4, 2021, 9:05 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/2 "2021-03-04T21:05:33Z")

</div>

> [@LudoBoyer](#):
>
> Le but étant d’avoir l’icône qui donne la position et le friendly

Aucun des deux ne fonctionne ?

Comme ça, rapidement, il manque un point virgule en fin de code.  
Et je ne couperais pas la ligne de condition (je ne sais pas comment le gère l’interpréteur), je la présenterais ainsi :

```yaml
switch.shelly_shsw_1_f4cfa2ecec7b:
  templates:
    friendly_name: if (entities['binary_sensor.shelly_shsw_1_f4cfa2ecec7b_switch'].state === 'on') return 'Ouvrir le portail';
      if (entities['binary_sensor.shelly_shsw_1_f4cfa2ecec7b_switch'].state === 'off') return 'Fermer le portail';
      else return 'Perte Capteur !';
      
    icon: if (entities['binary_sensor.shelly_shsw_1_f4cfa2ecec7b_switch'].state === 'on') return 'mdi:gate';
      if (entities['binary_sensor.shelly_shsw_1_f4cfa2ecec7b_switch'].state === 'off') return 'mdi:gate-open';
      else return 'mdi:alert-circle-outline';

```

Concernant `customize` tu trouveras plein d’exemple dans ce post :

> [@Comment colorer ses icônes pour les débutants? #Tuto débutant N°1](https://forum.hacf.fr/t/comment-colorer-ses-icones-pour-les-debutants-tuto-debutant-n-1/308/2):
>
> Bonjour, Depuis quelques versions ([ici](https://www.home-assistant.io/blog/2020/02/05/release-105/#icons-no-longer-change-color-based-on-state)), les icônes ne changent plus de couleur. As-tu la dernière version de CustomUI ? Car depuis les version HA110+, l’ancienne méthode (‹&nbsp;extra\_html\_url&nbsp;›) ne fonctionne plus correctement et sera bientôt obsolète. Je viens juste de mettre a jour CustomUI depuis l’ancienne méthode vers la nouvelle et tout fonctionne. Ce plugin est disponible dans HACS à condition d’ajouter le lien https://github.com/Mariusthvdb/custom-ui comme dépôt personnalisé. Sinon s…

---

<div class="post-metadata">

**Author:** ![LudoBoyer](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ludoboyer/32/4658_2.png) [@LudoBoyer](https://forum.hacf.fr/u/LudoBoyer)\
**Post date:** [Mars 4, 2021, 9:34 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/3 "2021-03-04T21:34:27Z")

</div>

Merci pour les modifications surtout les else.  
Mais ça n’a rien changé 😟

---

<div class="post-metadata">

**Author:** ![Clemalex](https://forum.hacf.fr/user_avatar/forum.hacf.fr/clemalex/32/3691_2.png) [@Clemalex](https://forum.hacf.fr/u/Clemalex)\
**Post date:** [Mars 4, 2021, 9:44 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/4 "2021-03-04T21:44:07Z")

</div>

as-tu redemarré HA ? vider le cache (CTRL+F5) ?

---

<div class="post-metadata">

**Author:** ![LudoBoyer](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ludoboyer/32/4658_2.png) [@LudoBoyer](https://forum.hacf.fr/u/LudoBoyer)\
**Post date:** [Mars 4, 2021, 9:57 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/5 "2021-03-04T21:57:56Z")

</div>

Oui c’est pas mieux qu’avant, je me demande si ça ne viendrait pas d’ailleurs ?

---

<div class="post-metadata">

**Author:** ![Clemalex](https://forum.hacf.fr/user_avatar/forum.hacf.fr/clemalex/32/3691_2.png) [@Clemalex](https://forum.hacf.fr/u/Clemalex)\
**Post date:** [Mars 4, 2021, 10:23 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/6 "2021-03-04T22:23:32Z")

</div>

et si tu suis ce tutoriel :  
[https://forum.hacf.fr/t/comment-colorer-ses-icones-pour-les-debutants-tuto-debutant-n-1/308/2](https://forum.hacf.fr/t/comment-colorer-ses-icones-pour-les-debutants-tuto-debutant-n-1/308/2)  
Je me demande si nativement, c’est géré les templates car je ne vois pas la référence dans la documentation [Customizing entities - Home Assistant](https://www.home-assistant.io/docs/configuration/customizing-devices/)

---

<div class="post-metadata">

**Author:** ![LudoBoyer](https://forum.hacf.fr/user_avatar/forum.hacf.fr/ludoboyer/32/4658_2.png) [@LudoBoyer](https://forum.hacf.fr/u/LudoBoyer)\
**Post date:** [Mars 5, 2021, 11:58 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/7 "2021-03-05T11:58:57Z")

</div>

Merci @Clemalex

J’ai installé [https://github.com/Mariusthvdb/custom-ui](https://github.com/Mariusthvdb/custom-ui) et comme par magie ça fonctionne.

Tu peux clore le sujet.

---

<div class="post-metadata">

**Author:** ![Steve](https://forum.hacf.fr/user_avatar/forum.hacf.fr/steve/32/2003_2.png) [@Steve](https://forum.hacf.fr/u/Steve)\
**Post date:** [Juillet 22, 2021, 12:18 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/8 "2021-07-22T12:18:47Z")

</div>

Question un peu hors sujet , mais ou a tu trouver l’icône du portail ?  
Je viens de dogmatiser mon portail. J’ai créer un cover template porte, mais c l’icône d’une porte. Les autres sont es icônes de store ou de porte de garage … Je ne trouve pas d’icônes de portails sur mdi design …

---

<div class="post-metadata">

**Author:** ![Clemalex](https://forum.hacf.fr/user_avatar/forum.hacf.fr/clemalex/32/3691_2.png) [@Clemalex](https://forum.hacf.fr/u/Clemalex)\
**Post date:** [Juillet 22, 2021, 12:31 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/9 "2021-07-22T12:31:59Z")

</div>

> [@Steve](#):
>
> Question un peu hors sujet , mais ou a tu trouver l’icône du portail ?

> [@LudoBoyer](#):
>
> `mdi:gate`

[Plus d’icônes →](https://materialdesignicons.com/)

* * *

---

<div class="post-metadata">

**Author:** ![Steve](https://forum.hacf.fr/user_avatar/forum.hacf.fr/steve/32/2003_2.png) [@Steve](https://forum.hacf.fr/u/Steve)\
**Post date:** [Juillet 23, 2021, 10:13 UTC](https://forum.hacf.fr/t/modifier-licone-dune-entite-en-fonction-dun-capteur/3358/10 "2021-07-23T22:13:32Z")

</div>

merci, je l’ai trouvé entre temps. je tentai portal en traduction anglaise lol 🙂
