Je signale visuellement un défaut sur le dashboard

Objectif

  • Signaler visuellement un défaut avec une icone rouge sur le dashboard
  • Ne rien afficher quand tout va bien

L’exemple ci dessus montre à gauche un souci de connexion avec l’armoire de gestion de l’automatisme de portail, tout va bien à droite.

Ne sera pas traité ici la manière dont j’obtiens l’information on ou off mais uniquement son affichage.

Pour avoir un exemple, cf. ce paragraphe.

Pour mon exemple, l’entité qui me donne l’information est : binary_sensor.ping_portail

  • on = ping ok donc tout va bien
  • off = échec

Personnaliser l’icone à afficher

La personnalisation se fait dans le fichier customize_glob.yaml

Voici le code de mon exemple, il sera valable pour toutes les entités qui commencent par binary_sensor.ping_  :

binary_sensor.ping_*:
  templates:
    icon: "if (state === 'off') return 'mdi:close-network-outline'; else return 'mdi:void';"
    icon_color: "if (state === 'off') return '#ff0000'; else return '#00b300';"
  • mdi:close-network-outline correspond à l’icone avec la croix qui symbolise l’echec de connexion
  • mdi:void correspond à une icone vide