Augmentation taille du Swap et gestion taille BD

Je suis un peu perdu !!

Je vais essayer une purge avec :

#Base de données
recorder:
  auto_purge: true
  commit_interval: 20
  purge_keep_days: 7
  include:
    entities:
      - sensor.alarm_status

  exclude:
    domains:
      - automation
      - alarm_control_panel
      - calendar
      - camera
      - climate
      - device_tracker
      - group
      - media_player
      - person
      - proximity
      - scene
      - script
      - sun
      - switch
      - timer
      - weather
      - zone
    event_types:
      - automation_triggered
      - script_started
      - service_registered
      - home_assistant_start
      - home_assistant_stop
    entities:
      - sun.sun
      - sensor.last_boot
      - sensor.date
      - sensor.time

Ça changera rien, par défaut c’est de l'include, donc par exemple sensor n’est pas explicitement dans les include mais est là quand même et comme il n’est dans tes exclude ça sera dans la base

OK
Si je met Sensor dans exclude je n’aurait plus les sensors et la base devrait diminuer fortement.
J’ai 54 équipement zigbee c’est eux qui font que la base soit aussi importante ?

Oui, mais Faire le tri au hasard ça n’a pas beaucoup de chances d’être efficace… Compte les bidules avant…

Cad compte les bidules ?

Quand tu regardes certains appareils Zigbee ou autre, le nombre d’entités exposées est énorne.
Tu multiplies ça par la fréquence des rafraichissements et ta base explose.

Exemple, 1 détecteur de fumée : 10 entités mis à jour toutes les minutes = 14400 nouvelles entrées dans la table states et presque autant dans la table events tous les jours.
C’est là qu’il faut voir les bidules :wink: en détails…
Par exemple:
binary_sensor.detecteur_de_fumee_buanderie_update_available
On s’en fout de stocker ça…
Donc un exclude en plus dans:

    entity_globs:
      - sensor.*update_available

1 « J'aime »

Ok je comprends.
Je suis un peu lent :grin:
Bon il y a du taf pour faire le ménage
En tout cas grand merci à tous les deux pour votre aide
Je vous tiendrai au courant de l’évolution de ma bd.

1 « J'aime »

Je viens de lancer une purge manuelle avec le filtre et la config ci-dessous et avec les entity_globe identifées nons utiles des équipements zigbee :
Résultat la bd est passée de 451 Mo à 334 Mo : On avance ! :grin:

  exclude:
    domains:
      - automation
      - alarm_control_panel
      - calendar
      - camera
      - climate
      - device_tracker
      - group
      - media_player
      - person
      - proximity
      - scene
      - script
      - sun
      - switch
      - timer
      - weather
      - zone
    event_types:
      - automation_triggered
      - script_started
      - service_registered
      - home_assistant_start
      - home_assistant_stop
    
    entity_globs:
      - sensor.*update_available
      - sensor.*battery
      - sensor.*temperature
      - sensor.*linkquality
      - sensor.*voltage
      - sensor.*sensitivity
      - sensor.*update_state
      - binary_sensor.*battery_low
      - binary_sensor.*update_available
      
    entities:
      - sun.sun
      - sensor.last_boot
      - sensor.date
      - sensor.time

J’ai réussi à voir les éléments qui peuvent encombrer ma base avec SQLlite web et en collant dans Query :

SELECT entity_id, COUNT(*) as count FROM states GROUP BY entity_id ORDER BY count DESC LIMIT 20

Je vais pouvoir affiner mes exclusions !!

Dernier résultat 189 MO en enlevant les gros sensors !! :+1: :+1: :grinning:
Je vais surveiller si la purge automatique se fait bien
Grand merci encore à vous deux

Bonjour,
La base reste plutôt stable mais l’auto purge ne fonctionne pas à 4h12

Une idée ?
Sinon je vais faire une automatisation pour purger tous les jours à 4h.

j’ai rien fait de spécial pour que ca fonctionne. J’ai mis comme ca dans le configuration.yaml pour garder 3 jours et ca purge ce fait bien a 4h12 tout les jours.

recorder:
  purge_keep_days: 3
  include:
    domains:

Salut,
La taille du fichier, ce n’est pas l’indicateur du nombre de données dedans …

  • L’auto-purge vire le données
  • Le repack reduit la taille du fichier

Donc le mieux c’est de faire une automatisation programmée avant la sauvegarde avec un repack

Non, le mieux c’est de ne rien faire… ça n’a pas d’intérêt technique de faire une repak systématique : avec tes nouveaux réglages, dans 7 jours tu sera arrivé à la taille stabilisée …
A ce moment là tu refais un tour pour voir s’il reste d’autres exclude à ajouter et c’est tout

Je me suis aussi occupé de ma base, passée de 477 Mo à 170 Mo.
Merci pour ces conseils

OK je vais attendre les 7 jours pour voir la stabilisation
Merci beaucoup pour tes conseils :+1:

Bonjour,
Je cherche à comprendre pourquoi l’espace disque occupé augmente régulièrement à raison de 100 à 200 Mo/jour. J’ai inclus Exclude (domain / entities) dans recorder et dans Influxdb. La base de données de home assistant fait environ 400 Mo, rien à voir avec les 4 Gb ajoutés depuis la dernière installation. J’ai fait aujourd’hui une installation et restauration de la sauvegarde de home assistant, l’espace disque occupé est de 10 Gb soit 4 Gb de moins.

Auriez vous une idée de l’origine de cette augmentation de l’espace disque. Merci pour votre aide
Voici ma config :

System Health

version core-2021.12.10
installation_type Home Assistant Supervised
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.92-v8+
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4876
Installed Version 1.18.0
Stage running
Available Repositories 967
Installed Repositories 10
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Debian GNU/Linux 11 (bullseye)
update_channel stable
supervisor_version supervisor-2021.12.2
docker_version 20.10.12
disk_total 109.7 GB
disk_used 10.5 GB
healthy true
supported failed to load: Unsupported
supervisor_api ok
version_api ok
installed_addons Samba share (9.5.1), File editor (5.3.3), Duck DNS (1.14.0), deCONZ (6.11.1), InfluxDB (4.3.0), Grafana (7.4.1)
Lovelace
dashboards 1
resources 15
views 11
mode storage

Tu fais des sauvegardes?
Si oui tu les gardes combien de temps?

Sinon, je ne saurais dire…

ça et les logs en debug…