Repack base de donnée

Bonjour à tous, petite question dans ma configuration de mon recorder, j’ai voulu activer le repack en même temps que la purge. Mais cela me créer une erreur.
Il ai plus possible de repack ca base automatiquement sur les dernière version de HA ?
Quelqu’un aurais t’il une automatisation et une modif de la config de mon recorder pour permettre d’automatisé tout ca ?
J’ai viré Mariadb en pensant que c’était elle le problème mais apparemment même soucis avec la base par défaut. Je me rappel l’avoir déjà configuré dans le recorder par la passé. Je ne comprend pas pourquoi cela ne fonctionne plus…
Merci d’avance.

# Recorder
recorder : 
  purge_keep_days: 10 # durée de conservation des données
  auto_purge: true
  include:
    domains:
      - binary_sensor
      - input_boolean
      - input_datetime
      - input_number
      - input_select
      - sensor
      - switch
      - person
      - device_tracker
      - light
    entities:
      - sensor.puissance
      - sensor.intensite
      - sensor.energie_journaliere_kwh
      - sensor.energie_horaire_kwh
      - sensor.linky_energy_kwh
      - sensor.energie_mensuelle_kwh
      - sensor.index
  exclude: # permet d'exclure tous les éléments listé ci-dessous de votre base de données
    domains: # filtrage par domaine
      - automation
      - updater
      - group
      - media_player
      - scene
      - script
      - device_tracker
      - sun
      - weather
      - zone
    entities: # filtrage par entités spécifiques
      - sensor.last_boot 
      - sensor.date
      - sensor.canon_ts5000_series_black_pgbk
      - sensor.canon_ts5000_series_cyan
      - sensor.canon_ts5000_series_black_bk
      - sensor.canon_ts5000_series_magenta
      - sensor.canon_ts5000_series_yellow
      - sensor.xiaomi_8ed3_uptime
      - sensor.ble_uuid_494e54454c4c495f524f434b535f4857
      - sensor.ble_minor_494e54454c4c495f524f434b535f4857
      - sensor.swap_use
      - sensor.uptime_sensor
      - sensor.adresse_du_compteur
      - sensor.intensite_max
      - sensor.intensite_souscrite
      - sensor.type_d_abonnement
      - sensor.uptime
      - sun.sun # sensor position soleil
      - sensor.last_boot # sensor système
      - sensor.date  # sensor date
      - sensor.time  # sensor time - peut générer une entree à chaque seconde
      - camera.aspirateur #utile afin de ne pas surcharger votre base de donnée avec les coordonnées et carte de votre aspirateur chargé toutes les 5 secondes
    entity_globs:
      - sensor.canon_*
      - sensor.orange_*
    event_types: # filtrage par evenements
      - call_service 

Salut,

je ne sais pas si ça y était avant pour le faire en automatique.
Mais là c’est soir en manuel par l’UI, soit en appelant le service recorder.purge que tu peux faire un repack. C’est expliqué ici.

voila mon automatisation

automation:  # https://www.home-assistant.io/integrations/automation/
- id: 'purge_automatique_si_base_trop_volumineuse'
  alias: 'Purge de la base de donnée'
  description: 'Purge la base de donnée lorque celle-ci dépasse 5Go'
  trigger:
  - platform: numeric_state
    entity_id: sensor.db_size
    above: "5000.00"
  condition: []
  action:
  - service: recorder.purge
    data:
      keep_days: 31
      repack: true
  mode: single

couplé à un sensor de la taille de ma db

sensor: # https://www.home-assistant.io/integrations/sensor/
  - platform: sql
    queries:
      - name: DB Size
        query: 'SELECT ROUND(page_count * page_size / 1024 / 1024, 1) as size FROM pragma_page_count(), pragma_page_size();'
        column: 'size'
        unit_of_measurement: 'MiB'
1 « J'aime »

C’est un sensor pour la base par défaut de home assistant ? Car j’en ai un autre.

sensor:
  - platform: filesize
    file_paths:
      - /config/home-assistant_v2.db

oui
possible que le tiens fasse la même chose, je l’avais testé chez moi sans trop de succès

1 « J'aime »