Migrer Home Assistant vers maria-db

Home assistant utilise la plateforme « recorder:  » afin d’enregistrer l’historique de tous vos capteurs lui permettant ainsi d’afficher des courbes et autres données passées. Après un certain temps, ces données deviennent lourdes à porter. Il y a la possibilité de charger votre installation de maria-db de traiter des historiques. Pour cela, il suffit simplement de :

  • Rajouter une base de donnée vide dans maria-db,
  • Paramétrer HA pour stocker l’historique dans cette base.

Etape 1 : rajouter une BD dans maria-db

Ce tuto explique comment installer maria-db et rajouter une BD ainsi qu’un utilisateur :

https://joyeku.run/2020/09/03/migrer-nextcloud-vers-maria-db-remote/

Etape 2: Migrer ses données sqlite vers mariadb :

Ce tuto explique très bien les étapes :

https://www.srm.im/2017/06/11/home-assistant-migration-from-sqlite3-to-mariadb-mysql/

Etape 3 : Paraméter HA

Il faut simplement modifier son fichier configuration.yaml pour y rajouter la plateforme recorder :

recorder:
  db_url: !secret recorder_url

Et dans ses secrets.yaml de rajouter le chemin de la base de donnée maria-db :

recorder_url: mysql://<user>:<mot de passe>@<IP BD maria-db>/<BD Home Assistant>?charset=utf8
# ex. 
# recorder_url: mysql://hadb_user:[email protected]/haDB?charset=utf8

On redémarre HA et finito les historiques qui prennent 10 minutes à se charger! Vous constaterez tout de suite que même les graphs, tels « mini-graph-card » sont plus réactifs.

1 2 votes
Article Rating
S’abonner
Notification pour
guest

0 Commentaires
Commentaires en ligne
Afficher tous les commentaires
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x