Voilà j’ai mis en place un capteur ce matin et lors de mes essais celui-ci a pris des valeurs folles (à cause de mes erreurs de calcul) ce qui fait que l’historique de celui-ci est bidon (valeur à plus de 2000). Cela m’empêche donc de voir les variations de celui-ci maintenant qu’il est revenu à des valeurs normales (0-100%).
Quelqu’un d’entre vous sait-il comment faire un reset de l’historique de mon capteur sans perdre l’historique des autres ?
Je sais pas quel type d’installation tu as, mais perso en mode core je procède de cette façon :
se connecter à la db en étant dans le dossier config :
sqlite3 home-assistant_v2.db
Faire un « select » pour identifier exactement l’item à supprimer :
SELECT entity_id, COUNT(*) as count FROM states GROUP BY entity_id ORDER BY count DESC LIMIT 100;
Ce qui donne qqc du genre :
sqlite> SELECT entity_id, COUNT(*) as count FROM states GROUP BY entity_id ORDER BY count DESC LIMIT 100;
sensor.freebox_download_speed|3655
sensor.freebox_upload_speed|3485
zwave.aeotec_limited_unknown_type_0003_id_00af|3082
sensor.aeotec_limited_unknown_type_0003_id_00af_exporting|2594
sensor.elipse_output_voltage|1658
sensor.aeotec_limited_unknown_type_0003_id_00af_energy|1439
sensor.aeotec_limited_unknown_type_0003_id_00af_previous_reading|1422
sensor.aeotec_limited_unknown_type_0003_id_00af_interval|1412
sensor.aeotec_limited_unknown_type_0003_id_00af_voltage|1383
sensor.aeotec_limited_unknown_type_0003_id_00af_current|1381
Et enfin le « delete » :
DELETE FROM states WHERE entity_id="sensor.elipse_output_voltage";
et pour finir :
VACUUM;
et
.exit
En toute honnêteté ça fait un moment que je n’ai pas eu à le faire, alors j’espère que le schéma de la bdd n’a pas trop changé sinon il se pourrait que ma méthode ne fonctionne plus.
Bonjour, j’ai le même souci, je souhaite supprimé mes données de capteur d’énergie avant le 12 septembre, je n’arrive pas a utiliser V2db. Une idée svp?
Super de pouvoir le faire dans HA directement, mais le souci, c’est que je dois effacer heure par heure sur plus de 3 mois des données erronées.
Je ne peux pas supprimer directement par jour ou par mois ?
Bonjour à tous , je réutilise un capteur pour autre chose et je voudrais donc supprimer ces données . Dans sqlite quand dans state / query je tape SELECT entity_id, COUNT(*) as count FROM states GROUP BY entity_id ORDER BY count DESC LIMIT 100;
Il me met comme result
NULL .
Une idée ? Merci