✅ Installer et utiliser Grafana dans Home Assistant pour personnaliser vos graphiques

licence

Nous avons vu dans un précédent article, comment avoir une vrai base de données, maintenant nous allons voir comment utiliser cette base de données (BDD) pour afficher de beaux graphiques. Pour ce faire, il est nécessaire d’installer un autre outil : Grafana. Ce dernier est parfait pour représenter les données d’une base de données dans des graphiques.

Niveau requis

  • Débutant / Intermédiaire / Avancé

Matériels nécessaires / Matériels utilisés / Prérequis

Installation / Configuration.

Installation de Grafana.

Suivre la procédure d’installation d’extension officielle, puis rechercher Graphana.

Cliquer dessus puis INSTALL.

Une fois installé, vous pouvez cocher Auto update et Show in sidebar. Il n’y a rien à paramétrer avant de démarrer car c’est un add-ons ingress.

Cliquer sur START, le démarrage peut être long. Aller voir les logs pour voir son avancement.
On vérifie le fichier configuration puis on redémarre.

Une fois redémarré, cliquer sur Grafana dans la barre latérale si vous avez coché Show in the side bar. Sinon dans supervisor, dashboard, cliquer sur Grafana et sur OpenWebUI.

Établir la liaison entre Grafana et InfluxDB.

Ajout d’un utilisateur grafana dans influxdb

Suivez les étapes de création d’un user dans l’article InfluxDB.

Pour cet article, user grafana et passwrd grafana.

Configuration de Grafana.

Une fois sur grafana cliquer sur Add data source puis sélectionner InfluxDB.


Renseigner l’url avec l’adresse influxdb puis les paramètres de connexion

Cliquer sur Save & Test pour valider votre configuration.

Vous voila avec Grafana d’installé et configuré.

Votre premier graphique.

Ouvrer grafana, en haut à gauche cliquer sur Home puis sur New Dashboard.

Cliquer ensuite sur Add Query.

Vous avez cette image.

Pour notre premier graph sélectionné :

  • Query : InfluxDB.
  • FROM : default, Select measurement : °C, WHERE : entity_id = votre capteur.
  • ALIAS BY : donner le nom de la mesure que vous souhaitez afficher.

Vous devriez déjà voir vos points s’afficher.

En cliquant sur Add Query à droite, vous pouvez ajouter une autre mesure.

Améliorons le graphique.

Cliquer sur le graphique en dessous de la BDD orange à gauche.

Sans rentrer dans les détails car je ne maîtrise pas du tout Grafana, c’est ici que vous allez pouvoir adapter vos échelles et plein d’autres choses.

Cliquer maintenant sur la disquette en haut pour sauvegarder

NOTA : Si une personne veut faire un article plus détaillé sur la création de graphique; n’hésitez pas. Pour le reste, Grafana est tellement utilisé qu’il y a énormément de tutoriels dessus.


Donner un nom à votre Dashboard puis save.

Cliquer maintenant sur share dashboard en haut à droite, puis copier le lien.

Lovelace UI.

Intégrons notre graphique à notre interface. Vous avez copier le lien ?
Suivre l’article pour personnaliser l’interface.

Sélectionner la carte de type Page Web puis coller votre lien, jouer avec le ratio pour votre affichage.

Grafana sur dashboard Home Assistant
Enregistrer puis regarder le résultat.

Trucs & astuces.

Merci @jybi89 :

En cas d’erreur 401 unauthorized lors de l’affichage d’un grafana dans lovelace

  1. Dans grafana récupèrer Organization name

  2. Dans la configuration de l’addon :

Ajouter :

env_vars:
  - name: GF_AUTH_ANONYMOUS_ENABLED
    value: 'true'
  - name: GF_AUTH_ANONYMOUS_ORG_NAME
    value: Main Org.

J’ai désactivé le SSL en le passant a false parce que j’ai pas besoin de toute façon et le port j’ai choisi le 3000.

Sauvegarder et redémarrer l’addon, à la modification de la configuration et après la modification du port.

  1. Tu modifies ta carte web dans lovelace avec ton graphique et tu modifies juste le port :
    image

  2. Tu fermes et ouvre ton navigateur ou juste crtl+F5, et c’est OK :

Conclusion.

Vous allez maintenant pouvoir faites des graphiques sur le monitoring de vos installations, de vos consommations d’électricité, d’eau, de gaz, de chauffage, etc etc.

Si vous ne comptez pas afficher de graphique dés le début, vous n’êtes pas obligé d’installer cet add-on, seul InfluxDB sera important pour commencer à emmagasiner les informations de vos capteurs.

Une question, un problème

Besoin d'aide ? Cliquez ici !

Suivi des modifications

  • 02/02/2021 : Passage en article officiel (:hacf_tuto: ) @Clemalex
  • 03/12/2020 : Mise à jour pour V2 @McFly
  • 03/12/2020 : Correctif erreur 401 @jybi89
  • 09/05/2020 : Création de l’article. @McFly
2 J'aime

31 messages ont été scindés en un nouveau sujet : Commentaires Article Grafana