Salut !
J’ai recement ajouté de quoi monitorer la taille de ma base de donnée sur HA et stupeur : elle est énooorme ! 9Gb !!!
J’avais pourtant configuré Recorder il y a bien longtemps. Mais j’imagine que les ajout d’entité au fur et à mesure ont fait que… bref.
J’ai reconfiguré Recorder :
recorder:
# gere les donnees sauvegardees en DB
auto_purge: true
purge_keep_days: 7 # durée de conservation des données
exclude: # permet d'exclure tous les éléments listé ci-dessous de votre base de données
domains: # filtrage par domaine
- automation
#- binary_sensor
- camera
- device_tracker
- group
- input_datetime
- light
- person
- script
#- sensor
- sun
#- switch
- vacuum
- weather
- zone
entities: # filtrage par entités spécifiques
#- binary_sensor.phone_1_en_charge
#- binary_sensor.phone_2_en_charge
- binary_sensor.updater
- sensor.666_weather_alert
#- sensor.aqaratemphum1_battery_level
#- sensor.aqaratemphum2_battery_level
#- sensor.aqaratemphum3_battery_level
#- sensor.aqaratemphum4_battery_level
- sensor.daylight
- sensor.hacs
- sensor.last_boot
- sensor.samba_backup
- sensor.water_sensor_battery_level
- sensor.date
- switch.fluxer_cuisine
entity_globs:
- binary_sensor.phone_*_en_charge
- sensor.aqaratemphum*_battery_level
- sensor.ma_ville_*
- sensor.phone_*
- sensor.prixcarburant_*
- sensor.robot_aspirateur_*
event_types: # filtrage par evenements
- call_service
J’ai ensuite voulu jouer avec recorder.purge en y précisant 4 jours puis 1 jour. Alors visiblement, ca à l’air de supprimer les vieilles données.
Mais la taille de ma base de donnée de diminue pas et reste à 9Gb ! J’ai pourtant passé repack à True…
Du coup, je m’en suis sorti en… supprimant la base de donnée… => Je suis passé à une DB de 145Mb
J’ai au passage remarqué que l’addon SAMBA SHARE ne marchait plus : ayant activé le firewall en mode RESTRICTED sur mon NAS, il avait bloqué les port SAMBA et donc l’addon n’arrivait plus à accéder à mon NAS. Résultat : les backup s’entassaient sans être supprimés :s
J’ai pu ramener ma carte SD à 21%
Oui très violent… J’aurais aimé ne pas en arriver là… Mais je n’arrivais pas à accéder à sqlite via ssh… Et comme lors de mes tests j’étais prêt à purger jusqu’à -1 jour, je me suis dis : après tout quelle est la différence avec supprimer la base ?
Oui j’y pense pour le ssd. J’ai HA depuis un an et je n’ai eu aucun problème avec la SD… Pour le ssd, n’importe lequel qui traîne d’un vieux pc ?
Avec un PI3, tu as tout intérêt à prendre du msata… c’est moins gourmand en alimentation.
Après si tu as le matos qui traine et les bons adaptateurs, ça s’essaye, les bonnes surprises ça arrive aussi
J’utilise Grafana mais il me reste à trouver la solution pour pouvoir afficher mes graphiques sur mon téléphone, « 401 : Unauthorised » mais c’est un autre sujet
Oui, elle stocke par unité de mesure / entitiy il me semble.
C’est Top en tous les cas.
Ma base « home-assistant_v2.db » fait moins de 500Mo, tout petit par rapport à ce que je connais au taf
A mon dernier nettoyage de DB, je suis passé de 400Mo à 37Mo pour 7 jours de stockage.
Virer les l’enregistrement des entités inutiles ca aide beaucoup. Surtout avec la freebox qui bombarde le status des toutes les appareils qu’elle connait toutes les quelques sec .
Mais c’était sur la base avant les statistiques et les historiques.
Je suis remonté à 160Mo maintenant
Tout jeune dans le monde HomeAssistant, je viens de lire avec grand intérêt sur sujet.
J’ai effectivement vu le fichier HomeAssistant_V2.db et imagine que c’est là que sont sauvegardées toutes les données.
Moi, j’aime bien commencer par le début ; et comprendre ; HomeAssistant ne purge jamais rien dans sa config par défaut ?
Ce qui impliquerait que recorder, soit la méthode à utiliser ? (ou bien la purger à la main)
Aussi je lis que l’on peut utiliser d’autre bases de données, mais est ce pour remplacer la première dans le moteur de HomeAssistant, ou bien pour se faire soi-même , et indépendamment ses petites applications qui nécessitent des BDD ?
C’est en réalité l’inverse : au delà de 10j : tout est purgé !
Du coup : non. Le souci c’est pas tellement la purge, c’est que puisqu’il y a purge, ça ajoute TOUT. Y compris et surtout des trucs qui n’ont pas d’intérêts directs
Les 2 mon capitaine : tu peux vouloir changer le moteur BDD par défaut et/ou créer une base additionnelle
Dans le deuxième cas, ça se limitera à faire de l’alimentation des données. La restitution ne sera pas faite par HA