Perte totale des données du dashbord Energie

Mon problème

J’ai perdu toutes mes données sur le dashboard énergie depuis le 10/02 à 9h00.

Je regardais mes données sur le dashboard énergie et tout à disparu avant 10/02 à 9h00:

Je n’ai plus rien avant ni à a journée, ni à la semaine, ni à l’année. Rien. Nada.

Avant de me lancer dans une restoration, je voulais savoir si vous aviez des pistes de recherche. Ce que j’ai déjà chercher:

  1. les logs: J’ai plus les logs (ils commencent à 9h45) et y a rien de spécial dedans,
  2. les maj: j’ai maj samba et nginx hier et l’intégration Tesla de mémoire.

Donc j’ai pas trop de pistes. Faudrait que j’aille voir dans la base si les données sont toujours là, mais je comprends pas bien ou les données sont stockées.

Merci d’avance !

Ma configuration


System Information

version core-2024.2.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.1
os_name Linux
os_version 6.1.63-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1393
Downloaded Repositories 43
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 11.5
update_channel stable
supervisor_version supervisor-2024.01.1
agent_version 1.6.0
docker_version 24.0.7
disk_total 457.7 GB
disk_used 24.6 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Home Assistant Google Drive Backup (0.112.1), Samba share (12.3.0), InfluxDB (5.0.0), Glances (0.21.0), Let’s Encrypt (5.0.15), NGINX Home Assistant SSL proxy (3.8.0), SQLite Web (4.1.2), AppDaemon (0.16.4), Piper (1.4.0), Whisper (1.0.2), Mosquitto broker (6.4.0), Zigbee2MQTT (1.35.3-1), Studio Code Server (5.15.0), Zigbee2MQTT Edge (edge)
Dashboards
dashboards 7
resources 24
views 43
mode storage
Recorder
oldest_recorder_run 10 février 2024 à 08:17
current_recorder_run 10 février 2024 à 13:02
estimated_db_size 40.62 MiB
database_engine sqlite
database_version 3.44.2
Sonoff
version 3.5.4 (a4a8c5f)
cloud_online 9 / 9
local_online 9 / 9
debug failed to load:
___

Salut
Regarde le fichier homeassistant.log.1
Il contient les logs d’avant le dernier redémarrage
Ensuite tu peux éventuellement tenter de redémarrer voir s’il y des erreurs que tu aurais ratées
Et regarde aussi si les entités énergie sont disponibles.
Grosse piste, la présence d’un fichier db supplémentaire (.corrupted) , là la taille de la tienne est 40Mo c’est très petit

Bonjour @Jean-Marc_Collin

Je n’ai pas encore intégrer dans l’energie dans mon HA mais comme j’ai le projet de le faire je me suis arrêté sur ton problème qui potentiellement sera le mien un jour. Voilà ce que l’ai trouvé

Au besoin je peux faire qq essais partir d’un config vierge de ce sujet …

Bien vu :
Capture d’écran 2024-02-11 à 09.34.22

J’ai bien un fichier corrupted. Donc ca sent la restauration sauf si vous avez une méthode miracle. Je vais chercher un peu de mon coté.

Y a rien dans les logs ni dans le .log.1 car j’ai redémarré plusieurs fois depuis (install HACS).

Article prometteur : Help with corrupt databases - Home Assistant OS - Home Assistant Community

Salut,
chez pas s’il y a une solution, sans restaurer un backup. Je me doute qui doit avoir une solution en éditant la DB, mais doit pas être donnée a tout le monde ( j’y mis aventurerai pas).

Bon le fichier .corrupt a disparu entre temps… Ca sent le restore.

[12:57:27]-502 [()]-jmcollin@mac-mini-eth:~/SugarSync/Projets/cld-apps/vagrant$ cd /Volumes/config/
[09:42:34]-503 [()]-jmcollin@mac-mini-eth:/Volumes/config$ ll
total 107152
-rwx------  1 jmcollin  staff   3867331 14 jan 20:13 Archive.zip
-rwx------  1 jmcollin  staff         0 10 jan 19:32 access.log
drwx------  1 jmcollin  staff     16384 10 jan 19:19 appdaemon
-rwx------  1 jmcollin  staff      2316 10 jan 19:37 appdaemon.log
-rwx------  1 jmcollin  staff      1690  6 déc 18:48 aqara-t1.js
-rwx------  1 jmcollin  staff     93959  9 fév 00:18 automations.yaml
drwx------  1 jmcollin  staff     16384 10 jan  2022 blueprints
-rwx------  1 jmcollin  staff      3086 23 sep 08:43 button-card-templates.yaml
-rwx------  1 jmcollin  staff      1894  9 fév 08:01 configuration.yaml
drwx------  1 jmcollin  staff     16384 10 fév 09:13 custom_components
-rwx------  1 jmcollin  staff     12274  6 nov 19:23 decluttering.yaml
drwx------  1 jmcollin  staff     16384 10 jan  2022 deps
-rwx------  1 jmcollin  staff         0 10 jan 19:32 diag.log
-rwx------  1 jmcollin  staff         0 10 jan 19:32 error.log
drwx------  1 jmcollin  staff     16384 28 jan  2022 glances
-rwx------  1 jmcollin  staff       352 31 jul  2022 globals.yaml
-rwx------  1 jmcollin  staff       139 13 oct 08:03 groups.yaml
-rwx------  1 jmcollin  staff    218796 11 fév 09:35 home-assistant.log
-rwx------  1 jmcollin  staff    366862 10 fév 13:01 home-assistant.log.1
-rwx------  1 jmcollin  staff         0 10 fév 13:02 home-assistant.log.fault
-rwx------  1 jmcollin  staff  44441600 11 fév 09:41 home-assistant_v2.db
-rwx------  1 jmcollin  staff     98304 11 fév 09:42 home-assistant_v2.db-shm
-rwx------  1 jmcollin  staff   5224192 11 fév 09:42 home-assistant_v2.db-wal
-rwx------  1 jmcollin  staff      2622  2 jan 09:06 homekit.yaml
drwx------  1 jmcollin  staff     16384 14 aoû 10:52 image
-rwx------  1 jmcollin  staff       501 17 aoû  2022 influxdb.yaml
-rwx------  1 jmcollin  staff      1352 10 fév 13:01 logger.yaml
-rwx------  1 jmcollin  staff       503  9 fév 07:52 proximity.yaml
drwx------  1 jmcollin  staff     16384 30 jan  2022 pyscript
-rwx------  1 jmcollin  staff       182 11 fév  2022 pyscript.yaml
-rwx------  1 jmcollin  staff      2221 28 jan 11:06 recorder.yaml
-rwx------  1 jmcollin  staff      1560  7 fév  2023 rest.yaml
-rwx------  1 jmcollin  staff     51113  8 fév 21:59 scenes.yaml
-rwx------  1 jmcollin  staff     51141  6 jan 06:34 scripts.yaml
-rwx------  1 jmcollin  staff       285  6 aoû  2023 secrets.yaml
-rwx------  1 jmcollin  staff       252 30 jan 19:09 sensor_openai_response.yaml
-rwx------  1 jmcollin  staff       779  5 fév  2023 sensors_influxdb.yaml
-rwx------  1 jmcollin  staff      2475 13 jan 08:29 sensors_integration.yaml
-rwx------  1 jmcollin  staff      4395 13 oct 15:42 solar_optimizer.yaml
-rwx------  1 jmcollin  staff       304 12 jan 08:49 sonoff.yaml
-rwx------  1 jmcollin  staff     23996 16 jan 11:51 templates.yaml
drwx------  1 jmcollin  staff     16384  8 jan 21:28 themes
drwx------  1 jmcollin  staff     16384 11 fév 05:18 tts
-rwx------  1 jmcollin  staff      2342  2 jui  2023 utility_meter.yaml
-rwx------  1 jmcollin  staff       183 21 jan 19:53 versatile_thermostat.yaml
drwx------  1 jmcollin  staff     16384 19 mar  2023 www
-rwx------  1 jmcollin  staff    118784 24 mai  2023 zigbee.db
drwx------  1 jmcollin  staff     16384 11 fév 09:37 zigbee2mqtt
-rwx------  1 jmcollin  staff       105 18 sep  2022 zones.yaml

Ta eu une coupure d’électricité que ta DB soit corrompu?

Non rien. Juste une maj hier à 9h00 environ

Le fichier est là mais invisible. Je pense que son nom ne passe pas dans Samba ou un truc dans le genre:

$ ls *corrupt*

ls: home-assistant_v2.db.corrupt.2024-02-10T08:17:48.717110+00:00: No such file or directory

Quel maj ta fais ça ?

Salut…
Est-ce que tu vois QQC dans la partie stat de tes sensors( les quels ?) qui devraient être dans le Dashboard Energie ! Ils viennent d’ou ?

J’ai pas connaissance non plus de procédure de récupération. Le truc de l’article ça se tente, c’est l’occasion de vérifier en tout cas.
Sinon restauration effectivement

J’ai fait nginx et samba donc pas trop de rapport avec la db.
Y a eu aussi récemment une maj de l’addon sqlite-web si je me souviens bien. Celle-là est plus en rapport avec le problème:

Mise à jour il y a 2 jours. #commeParHasard.
.

Je les est faite aussi pour samba share et nginx manger ssl et aucun soucis.
Par contre j’utilise pas sqlite-web.

Bon pour ceux qui ont le même soucis:

  1. le fichier ‹ corrupt › a un nom à la con (avec un timestamp dedans) qui ne passe pas dans Samba,
  2. il faut le renommer depuis l’intérieur du container en utilisant un addon qui permet d’accéder au file system (VSCode dans mon cas, je suis en HAOS),
  3. un fois renommé en home-assistant_v2-corrupt.db, vous devrier le voir depuis le montage samba
  4. Pour tester le fichier, il faut faire la commande suivante : $ sqlite3 home-assistant_v2-corrupt.db ".recover"
  5. dans mon cas, j’ai ça:
BEGIN;
PRAGMA writable_schema = on;
sql error: unable to open database file (14)

donc je pense que c’est mort pour moi.

Si vous avez qqe-chose il faudra faire comme indiqué ici : Help with corrupt databases - Home Assistant OS - Home Assistant Community mais j’ai pas aller au bout.

Je suis parti pour une restoration du coup :sleepy:

3 « J'aime »

Tout est vide et repart du 10/02 à 9h00. La base a été remise à zéro totalement suite corruption, suite à une maj (certainement). C’est bien la première fois que j’ai ça en 2 ans.

Comme quoi , extériorisé les sauvegardes et surtout les vérifier ?

Oui.

FAITES DES BACKUPs si de fois c’était pas clair pour tout le monde.

J’utilise le add-on Google Drive qui backup full et qui gère l’historique dans Google Drive et en local. Le truc est parfait et viens de me sauver 2 ans de données. Mais j’ai perdu 1,5 jour en compensation.

J’ai tenté une restoration partielle, mais ca n’a pas marché. J’ai l’impression qu’il n’y a pas moyen de restorer que /config ou même que la base.

2 « J'aime »

Tu peux vérifier dans les sauvegardes , le fichier des db en mode dézip !

C’est sans rapport avec le souci à mon avis… L’addon n’est qu’un truc en plus du fonctionnement HA. Dédié à la lecture et très occasionnellement à la suppression. Donc les accès concurrents avec HA sont mimines. Il y a plus de chances que se soient lié à un plantage ou une micro-coupure courant

J’ai refais les maj des addon une par une et évidemment ca n’a rien cassé. Je vote pour la coïncidence aussi.
Je vais faire la maj Tesla.