94. Historisation des données¶
94.1 Configurer l'historisation des données de Home Assistant¶
Comme tout bon système domotique, Home Assistant permet de configurer où et comment sont stockées les données des capteurs ainsi que leur historique.
Fréquence de sauvegarde et de purge¶
Les données détaillées enregistrées par les capteurs sont stockées dans la table states.
Par défaut, Home Assistant enregistre ces données à toutes les secondes et les conserve dans cette table pendant 10 jours.
Pour modifier ces comportements (et bien d'autres), il faut éditer le fichier configurations.yaml.
C'est l'intégration Recorder qui est responsable de l'enregistrement des données. Les configurations modifieront donc le comportement de cette intégration.
Dans cet exemple, les données seront enregistrées aux 10 secondes et elles seront conservées dans la base de données pendant 30 jours.
Fichier configurations.yaml
Historisation des données¶
La table statistics permet de conserver les valeurs moyennes, minimales et maximales de certaines entités.
Lors de la purge, toutes les informations qu'une entité a enregistré pendant une heure sont sommarisées dans un seul enregistrement de cette table. Il n'y a donc pas plus de 24 enregistrements par jour pour chacune des entités.
Ces statistiques ne sont jamais effacées.
Pour plus d'information¶
« How to keep your recorder database size under control ». Home Assistant. https://community.home-assistant.io/t/how-to-keep-your-recorder-database-size-under-control/295795
« Towards a smarter Home Assistant: Getting started on the analytical tools ». CGomesu. https://cgomesu.com/blog/smarter-hass/
« Home Assistant Statistics ». Home Assistant. https://data.home-assistant.io/docs/statistics/