Historique figé dans HA

Mon problème

Pb sur l’historique
Bonjour, depuis plusieurs jours, je rencontre un pb avec ma configuration Home Assistant. Je perds rapidement la mise à jour de mes historiques ! en gros je redémarre HA, l’historique s’enregistre bien puis après plusieurs minutes ou heures, celle-ci se fige.
J’ai supprimé la base db → cela refonctionne au mieux qq jours puis le pb reviens.
J’ai également testé de passer sur une base Mariadb mais même pb.
Alors que mes enregistrements fonctionnent bien dans infludb/grafana, mais je perd l’historique pratique visuel et l’onglet Energie qui ne s’affiche pas !

Ma configuration

System Health

version core-2021.9.7
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.62
arch x86_64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 5000
Installed Version 1.15.2
Stage running
Available Repositories 884
Installed Repositories 21
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 6.4
update_channel stable
supervisor_version supervisor-2021.09.6
docker_version 20.10.7
disk_total 62.3 GB
disk_used 29.6 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Mosquitto broker (6.0.1), File editor (5.3.3), Glances (0.13.0), Portainer (2.0.0), AirCast (3.1.1), Terminal & SSH (9.2.1), InfluxDB (4.2.1), Grafana (7.2.0), Visual Studio Code (3.6.2), ESPHome (2021.9.2), AdGuard Home (4.1.9), FTP (4.2.1), Samba share (9.5.1), Zigbee2mqtt (1.21.1-1), TasmoAdmin (0.15.0)
Lovelace
dashboards 2
resources 16
views 18
mode storage

Salut.

Pas facile de donner des réponses, c’est super vague (certains capteurs ou tous ? Limité à un protocole ? À un addon ou une intégration spécifique ? … Les informations remontent ?)
Il y a des erreurs dans les logs ?

Salut Pulpy,
Bloqué pour tous les capteurs et addons ! la valeur est figée sur l’ancienne. Par exemple j’ai reboutée HA et l’historique est repartie 2 Heures puis maintenant rideau !


image
Quand j’ai basculé la base en Mariadb, cela a fonctionné 2 jours puis plus rien !
retour sur le system de fichier natif dans le répertoire config et le fichier db est d’environ 2Go maintenant avant la suppression il faisait 15 Go ! mais dans tous les cas maintenant cela ne tiens que qq heures ! MAJ ou autre je ne sais pas !

Dans le Log je viens de voir :
Logger: homeassistant.components.recorder
Source: components/recorder/init.py:428
Integration: Recorder (documentation, issues)
First occurred: 12:15:05 (1 occurrences)
Last logged: 12:15:05

The recorder queue reached the maximum size of 30000; Events are no longer being recorded

Une restauration de sauvegarde complète sur une nouvelle base neuf HA?
Pas d’erreur dans les logs ?

Non je n’ai pas essayé la restauration sur la base neuve, mais je vais y penser, je suis actuellement en image avec Proxmox et Hassio OS et c’est pas pratique l’OS, pas accès à certains fichiers ! tu utilise quelle type d’installation ?

J’utilise une machine virtuel avec os .vdmk sur un NAS pour le moment pas de problème je touche du bois😆

Alors à mon avis le souci est assez simple.
Tu as tout mis en bloc dans les historiques (y compris les trucs inutiles). Ce qui a 2 effets:

  • consommation de ressources pour mettre ça en base (problème de queue etc)
  • saturation de ton disque (15go en 2 jours)

Pour te donner une idée ici, 7 jours glissants ça ne me prend pas QUE 500mo dans une base mysql…

Merci pulpy,
En fait a la base je n’avais rien fait ! Paramètres de base ! Tu as reduit comment ?

Il y a la doc ici :

Le recorder :

et ensuite l’history (ce qui est exclu du recorder l’est forcement dans l’history aussi):

A titre d’exemple voilà ma conf

recorder:
  purge_keep_days: 7
  auto_purge: true
  include:
    domains:
      - binary_sensor
      - climate
      - group
      - light
      - person
      - plant
      - sensor
      - switch
      - zone
    entity_globs: - light.led_*
      - sensor.loire_*
      - sensor.loiret_*
      - sensor.radiateur_*
    entities:
      - light.lustre
  exclude:
    domains:
      - automation
      - camera
      - counter
      - cover
      - device_tracker
      - group
      - input_boolean
      - input_datetime
      - media_player
      - persistent_notification
      - remote
      - scene
      - script_started
      - sun
      - updater
      - weather
      - zwave
    event_types:
      - automation_triggered
      - browser_mod
      - call_service
      - component_loaded
      - feedreader
      - homeassistant_start
      - homeassistant_stop
      - platform_discovered
      - script_started
      - service_executed
      - service_registered
      - service_removed
      - timer_out_of_sync
    entity_globs:
      - binary_sensor.gm1910*
      - binary_sensor.router*
      - climate.consigne_*
      - light.browser*
      - media_player.browser*
      - sensor.*_angle_x
      - sensor.*_angle_y
      - sensor.*_angle_z
      - sensor.*_battery_numeric
      - sensor.*_humidity_status
      - sensor.*_linkquality
      - sensor.*_low_battery_level
      - sensor.*_rssi_numeric
      - sensor.*_strength
      - sensor.date_*
      - sensor.gm1910*
      - sensor.internet_*
      - sensor.pollens_*
      - sensor.radiateur_*_battery_level
      - sensor.sun*
      - sensor.time_*
    entities:
      - binary_sensor.up_to_date
      - sensor.date
      - sensor.last_boot
      - sensor.pollens
      - sensor.time
      - sensor.latest_version
      - sensor.supervisor_updates
      - sensor.potential_breaking_changes

1 « J'aime »

Un grand merci Pulpy.
Je vais modifier mon fichier de configuration.
Bonne soirée