Recorder : Rien ne s'efface

Bonjour,

Mon problème

Bonjour, j’essaye d’effacer une partie des historiques de mon Home Assistant car il commence a peser très lourd

Voici ce que j’ai rentré depuis 2 semaines dans Config.yaml, qu’est ce qui ne vas pas ?

recorder:
    auto_purge: true
    purge_keep_days: 1
    auto_repack: true
    include:
        entity_globs:
            - sensor.*temperature*
            - sensor.*battery*
            - sensor.*batterie*
            - sensor.*voltage*
            - sensor.electricity*
            - sensor.dsmr*
        domains:
            - Energy
        entities:
            - sensor.photovolt
            - sensor.photov2ext
            - sensor.consototday
            - sensor.sn_3016882726_grid_power
            - sensor.onduleur_puissance_ac
            - sensor.sn_3016882726_daily_yield
            - sensor.dtu_ac_daily_energy
            - sensor.test
            - sensor.p1daywkwh
            - binary_sensor.shellyplus1_7c87ce64760c_input_0_input

Ma configuration


System Information

version core-2025.4.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.2
os_name Linux
os_version 6.12.20-haos
arch x86_64
timezone Europe/Brussels
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 4993
Installed Version 2.0.5
Stage running
Available Repositories 1650
Downloaded Repositories 17
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 Home Assistant OS 15.1
update_channel beta
supervisor_version supervisor-2025.04.0
agent_version 1.7.2
docker_version 28.0.4
disk_total 62.3 GB
disk_used 19.9 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Samba share (12.5.0), Terminal & SSH (9.16.0), Samba Backup (5.2.0), File editor (5.8.0), Home Assistant Google Drive Backup (0.112.1), Duck DNS (1.18.0), Let’s Encrypt (5.4.4), Matter Server (7.0.0), Mosquitto broker (6.5.0), HoyMiles Solar Gateway stable Addon (1.4.3), MQTT Explorer (browser-1.0.3)
Dashboards
dashboards 5
resources 9
views 18
mode storage
Network Configuration
adapters lo (disabled), enp0s3 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth61f9335 (disabled), veth74a2ade (disabled), veth904a537 (disabled), veth90f8c89 (disabled), veth699d285 (disabled), veth2c23e91 (disabled), veth40635c7 (disabled), veth9059ac8 (disabled), veth5ab37e0 (disabled), vethc5400d5 (disabled), veth3ea7ff1 (disabled), vethd285fb2 (disabled)
ipv4_addresses lo (127.0.0.1/8), enp0s3 (192.168.1.83/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth61f9335 (), veth74a2ade (), veth904a537 (), veth90f8c89 (), veth699d285 (), veth2c23e91 (), veth40635c7 (), veth9059ac8 (), veth5ab37e0 (), vethc5400d5 (), veth3ea7ff1 (), vethd285fb2 ()
ipv6_addresses lo (::1/128), enp0s3 (fe80::c974:fc32:3462:54d4/64), hassio (fe80::68b0:c7ff:fee1:176d/64), docker0 (fe80::5ca7:39ff:fe4b:2cb4/64), veth61f9335 (fe80::6410:87ff:fea5:ca69/64), veth74a2ade (fe80::3407:99ff:fe82:6fad/64), veth904a537 (fe80::c435:58ff:feb2:7a6a/64), veth90f8c89 (fe80::7cdb:b0ff:fe48:8019/64), veth699d285 (fe80::4892:b7ff:fe2f:8f87/64), veth2c23e91 (fe80::58d8:a9ff:fe95:b0e6/64), veth40635c7 (fe80::e41c:caff:feab:cd70/64), veth9059ac8 (fe80::f4f4:50ff:fe3a:76e3/64), veth5ab37e0 (fe80::6ced:4cff:feb4:de18/64), vethc5400d5 (fe80::ccd:59ff:fec8:40c5/64), veth3ea7ff1 (fe80::b446:4ff:fea2:d9f8/64), vethd285fb2 (fe80::3486:3eff:fe4e:cb7f/64)
announce_addresses 192.168.1.83, fe80::c974:fc32:3462:54d4
Recorder
oldest_recorder_run 7 avril 2025 à 15:53
current_recorder_run 9 avril 2025 à 18:04
estimated_db_size 13716.67 MiB
database_engine sqlite
database_version 3.48.0
Sonoff
version 3.8.2 (c4b6fda)
cloud_online 0 / 1
local_online 1 / 1
___

Bonjour @Jeremy
Je ne configure que des exclusions et ça fonctionne très bien:

recorder:
  auto_purge: true
  purge_keep_days: 7
  exclude:
    entity_globs:
      - sensor.*battery_level*
      - sensor.mpu6050*
      - sensor.freebox*
      - sensor.anniversary*
      - sensor.esp*_wifi*
estimated_db_size	13716.67 MiB

ah oui, il est temps d’agir !
Bob

Bonjour,
tu as un problème d’indexation.

# Example configuration.yaml entry with include
recorder:
  purge_keep_days: 5
  include:
    domains:
      - automation
      - update
    entity_globs:
      - sensor.sun*
      - weather.*
    entities:
      - sensor.date
      - sensor.last_boot # Comes from 'systemmonitor' sensor platform
      - sun.sun # Don't record sun data
    event_types:
      - call_service # Don't record actions

Pour le auto_purge et auto_repack c’est par défaut sur true, pas besoin de l’indiqué dans le recorder.

Bonjour,

J’ai donc supprimé auto_purge et auto_repack du yaml.

Pour leste cela a l’air correct, j’ai juste mi ce que j’avais besoin de garder indéfiniment.

Tu as bien indexé les lignes ?
dans ton exemple tu as 4 espaces au lieu de 2.

C’est bon sans rien changer cela fonctionne. Je suis passé de 13Go la sauvegarde a 500mo

Tu n’avais donc pas attendu assez longtemps.

Normal, il y a eu l’auto repack dimanche à 4h12, vois dans les prochains jours.