Le recorder s'arrête de fonctionner tous les jours a 5h00

Bonjour,

Depuis quelques jours, toutes les nuits à 5h00, j’ai le message suivant dans les logs :

2024-07-07 05:00:36.892 ERROR (MainThread) [homeassistant.components.recorder.core] The recorder backlog queue reached the maximum size of 66727 events; usually, the system is CPU bound, I/O bound, or the database is corrupt due to a disk problem; The recorder will stop recording events to avoid running out of memory

Et mes graphs arrêtent de s’actualiser.

Je suis obligé de rebooter HA pour régler le problème.

Y’a t’il un moyen de résoudre ce soucis ?

Je vous remercie.

Ma configuration


System Information

version core-2024.7.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.33-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4904
Installed Version 1.34.0
Stage running
Available Repositories 1394
Downloaded 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 Home Assistant OS 12.4
update_channel stable
supervisor_version supervisor-2024.06.2
agent_version 1.6.0
docker_version 26.1.4
disk_total 503.3 GB
disk_used 228.5 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 Terminal & SSH (9.14.0), File editor (5.8.0), Samba share (12.3.1), Studio Code Server (5.15.0), SQLite Web (4.1.2)
Dashboards
dashboards 2
resources 7
views 9
mode storage
Recorder
oldest_recorder_run 6 janvier 2024 à 19:45
current_recorder_run 7 juillet 2024 à 10:33
estimated_db_size 60719.89 MiB
database_engine sqlite
database_version 3.45.3
Xiaomi Miot Auto
component_version 0.7.18
can_reach_server ok
can_reach_spec ok
logged_accounts 1
total_devices 4

Tu as la raison dans le message, à toi de modifier les règles pour repasser en dessous du seuil

Il y a un souci actuellement avec des intégrations qui font n’importe quoi avec le recorder. Cela est du à des changements dans la version 2024.7.0.
Les intégrations détectées pour le moment sont : icloud3, places et hass-variables. Les 2 derniers ont été mises à jour pour corriger le souci mais pas encore icloud3.

Plus d’info sur le forum US : PSA: 2024.7 recorder problems - Configuration - Home Assistant Community

Votre base de données fait 60Go ? Si c’est le cas, ça peut aussi en être le souci. Auriez-vous changé des paramètres du recorder ?

1 « J'aime »

Bonjour à tous,
Merci pour vos réponses.
J’ai pas mal de capteurs qui envoient des données à une vitesse assez élevée. Ca peut expliquer la taille de la base de donnée. J’ai aussi augmenté le temps de rétention des données du recorder.
Mais tout ca a été fait y’a longtemps et jusqu’à présent il n’y a jamais eu de soucis.
Bref, comment changer les parametres pour augmenter la limite ?

Bonjour,
c’est énorme 60 Go pour la DB. Vous devriez filtrer le recorder des données qui ne vous servent pas.

Comment faire ceci ?

Quelle est votre conf en yaml par rapport au recorder ?

Il est plus vraiment nécessaire d’avoir une rétention au delà des 10 jours (le défaut) du fait des statistiques qui sont gardées à vie.

Auriez-vous une automatisation qui tous les jours à 5h purge la DB ? Si oui, en la désactivant vous ne devriez plus avoir le soucis en attendant 2024.8 qui modifiera la DB pour éviter ce problème et si pas d’automatisation, désactiver la purge auto :

recorder:
  auto_purge: false

Avec le recorder:

Il y a pleins de sujet qui traite ça.

Hello

le pb semble régler pour Icloud3 dans la dernière version 2024.7.2

  • Block icloud3 custom integration from breaking the recorder (@frenck - #121658)

@+