Installation de InfluxDB

Plublié par : https://hacf.fr/installation-influxdb-home-assistant/

Installation de l’extension InfluxDB sur Home Assistant

Introduction.

Si vous souhaitez aller plus loin dans le gestion de vos graphiques et courbes, il va falloir installer des add-ons supplémentaires car par défaut, HA ne permet pas de garder en mémoire plus de 24 heures de données.

C’est pour cela que nous allons installer InfluxDB, qui vous permettra d’avoir un enregistrement de l’historique de vos capteurs.

Mise à jour : 26/06/2020 – Temps de lecture / alisation : < 1 / 20 min – Difficulté : Faible.

To do :

  • Approfondir l’utilisation.

Prérequis, matériels nécessaires & utilisés :


Installation / configuration.

Add-ons.

Suivre la procédure d’installation d’un add-on Officiel. Rechercher InfluxDB.

Cliquer dessus puis INSTALL (l’installation est assez longue).

Puis une fois installé, vous pouvez cocher Auto update et Show in sidebar (pas d’intérêt pour ma part).

Configuration.

La configuration par défaut est suffisante pour une utilisation basique.

Puis START, le démarrage peut être long. Cliquer sur REFRESH dans les logs pour voir son avancement.

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

Création de la base de donnée

Une fois dans InfluxDB cliquer sur la couronne à gauche InfluxDB Admin (logo couronne).

InfluxDB panneau administration

Puis créer une base de données en cliquant sur Create Database.
Donnez lui un nom ici homeassistantDB.

InfluxDB ajouter une base de donnée

Création d’un utilisateur.

Toujours dans le Influx Admin, sélectionner User puis Create User.

InfluxDB ajout d’un utilisateur
InfluxDB plein droit pour l’utilisateur

Rentrer un User puis un Mot de Passe (éviter les caractères spéciaux), valider et changer les permissions en ALL puis Apply.

Récupérer maintenant la particule après votre NDD dans l’adresse internet “a0d7b954_influxdb” dans mon cas.

NOTA : la particule semble identique pour tous.

configuration.yaml.

Dans configuration.yaml Ajouter ceci.

influxdb:
  host: a0d7b954-influxdb
  port: 8086
  database: homeassistantDB
  username: !secret influxdb_user
  password: !secret influxdb_password
  max_retries: 3
  default_measurement: state
InfluxDB configuration yamlConfiguration.yaml pour InfluxDB

secrets.yaml.

Dans secrets.yaml Ajouter ceci.

## infuxDB
influxdb_user: 'votre user'
influxdb_password: 'votremotdepasse'

Redémarrez, toujours en vérifiant AVANT le fichier de configuration.

Vérifier le fonctionnement de InfluxDB.

Une fois redémarré, allez sur InfluxDB, puis sur Explore, s’il y a des sensors dans votre Home Assistant, vous devriez voir apparaître plusieurs unités de mesure après avoir cliqué sur votre base de données créée auparavant. Si vous n’avez pas de sensor créés, reportez vous à l’article suivant.

Home Assistant BDD

Allez plus loin…

C’est super de garder un historique infini de valeurs mais en a t’on vraiment besoin ?

Je ne pense pas que garder les états de vos fenêtres sur 10 ans vous apprendra quelque chose d’intéressant. De plus cela va venir grossir votre base de donnée.

Pour pallier à ce problème nous allons pouvoir ajouter des lignes dans configuration.yaml.

influxdb:
  host: a0d7b954-influxdb
  port: 8086
  database: homeassistantDB
  username: !secret influxdb_user
  password: !secret influxdb_password
  max_retries: 3
  default_measurement: state ## fin de l'existant
  exclude: ## début de la nouveauté pour exclure
    entities:
       - entity.id1
       - entity.id2
    domains:
       - automation
  include: ## début de la nouveauté pour inclure
    entities:
       - entity.id3
       - entity.id4

A vous de voir si vous préférez exclure ou inclure en fonction de vos besoins.


Conclusion.

Vous avez maintenant une vraie base de données qui vous permettra de suivre vos consommations sur plusieurs années par exemple.

Pour tirer le maximum de cette base de donnée, je vous conseille de suivre l’article sur Grafana car il vous permettra d’afficher de beaux graphiques avec plusieurs données.


Vous souhaitez signaler un erreur, partager votre configuration ou bénéficier d’une aide ? Cliquez sur les boutons ci-dessous.

Vous souhaitez signaler un erreur, partager votre configuration ou ajouter un matériel fonctionnant ? Cliquez sur les boutons ci-dessous.


Trucs & astuces.

Mise à jour : (détails)

26/06/2020 :

  • Publication Officielle. (McFly)

09/05/2020 :

  • Mise à jour, correction et mise en forme. (McFly)
  • Ajout des exclusions et inclusions.

09/05/2020 :

  • Création de l’article.

Sources :

1 J'aime

Merci pour le tuto en français.
:+1:

je l’utilisais l’année derniere, il fonctionnait mais j’étais en SD et pour préserver la carte je l’ai donc désinstallé. Ayant fais a migration vers unssd il y a quelques semaines je souhaiterai le remettre en route, j’ai suivis le tuto de PA et comparer avec celui du forum, y a vraiment aucune difficulté d’installation et de parametrage mais je ne trouve aucun sensor :

j’ai delete mon la base, et recréé une nouvelle portant un nouveau nom mais je me retrouve avec la meme problematique, toujours pas de sensor

vous avez une idée? (je suis en mode chat noir en ce moment j’ai l’impression)

Desfois désinstaller réinstaller et mettre des nom simple en nom de base user et MDP pour voir

oui tout a fait, j’ai j’ai reussi juste avec ‹ hadb › et apres la creation et suppression de 6 db differntes :confused:
bd : hadb
user : hadbuser
mdp : hadbmdp

bon forcement maintenant je vais changer le mdp ^^

merci en tout cas ca fait juste 1 journée que je suis dessus…

1 J'aime