Bonjour,
Je rencontre un problème de taille de ma base de données, celle-ci ne fait que grossir à vue d’oeil, malgré plusieurs mesures déjà mises en place.
Le contexte :
- HAOS 11.1 sur VM Proxmox (espace disque alloué : 40Go)
- Clé Conbee 2
- 92 devices Zigbee divers et variés appairés via Zigbee2MQTT (mais une 15aine pas allumés)
En gros : 9 modules pour volets, ~20 prises connectées, 3 capteurs de mouvements, ~10 capteurs d’ouverture de porte, 5 ampoules, 1 bandeau LED, 11 modules de suivi de consommation sur le tableau électrique, 4 modules switch / relais ouverture de porte, 3 télécommandes, ~20 thermomètres (oui j’abuse ), 1 ZLinky
Initialement la VM avait 32Go d’espace disque.
Il y a 1 mois j’ai eu une alerte de disque plein.
J’ai donc passé la VM à 40Go et suivi des tutos pour optimiser la gestion de la BDD :
J’ai installé MariaDB, configuré tout ce qu’il faut pour la purge auto.
J’ai défini spécifiquement les sensors à enregistrer. Je n’ai gardé que les sensors avec des valeurs qui me sembles « utiles », tous les sensors « annexes » ne devraient donc pas être enregistrés :
recorder:
# MariaDB
db_url: !secret mariadb_url
auto_purge: true
auto_repack: true
purge_keep_days: 15
commit_interval: 30
include:
domains:
- automation
- device_tracker
- cover
- person
- input_boolean
- input_datetime
- input_number
- light
- zone
entity_globs:
- weather.*
- sensor.*weather*
- sensor.mariadb_database_*
- sun.*
- sensor.sun*
- sensor.*_temperature
- sensor.*_humidity
- sensor.*_battery
- sensor.*_illuminance
- sensor.*_power
- sensor.*_power_a
- sensor.*_power_b
- sensor.*_energy
- sensor.*_energy_a
- sensor.*_energy_b
- sensor.*_action
- sensor.*_last_seen
- sensor.zlinky_*
- sensor.compteur_eau_*
- binary_sensor.lave_linge_en_marche
- binary_sensor.seche_linge_en_marche
- binary_sensor.lave_vaisselle_en_marche
- binary_sensor.*_contact
- binary_sensor.*_tamper
- binary_sensor.*_water_leak
- binary_sensor.*_occupancy
- binary_sensor.ping_*
- update.*
Pour autant, la BDD ne fait que grossir.
J’ai créé un sensor pour suivre son évolution :
En 3 semaines elle est passée de 0 à plus de 25Go !
+10Go en 7 jours !
Ce matin, le disque était de nouveau plein.
J’ai lancé une purge à la hate via les outils de développement, rebooté. Pour autant rien n’a changé (je crois que la purge ne se fait que la nuit ?)
(et où sont les 40 - 25 = 15 Go restants de ma VM ??)
J’ai du mal à concevoir qu’une BDD puisse augmenter aussi vite.
Qu’est ce que j’ai raté dans ma config et que faire pour conserver une taille raisonnable avec un certain historique ?
Merci pour votre aide