Daten aus der SQLITE-DB löschen - falsche Werte

Hallo,
ich verzweifle gerade an der Aufgabe Ausreisser meiner Entität sensor.vu_strom_power_in aus de DB zu löschen.
Die Entität misst über einen HICHI die Stromaufnahme in W und speichert sie in der DB. Aufgrund eines Netzwerkproblems habe ich 3 Ausreißer, wo der Wert von sensor.vu_strom_power_in 999.999 W ist.
Ich habe nun lange im Netz gesucht und gedacht ich hätte die Lösung gefunden.

  1. ha core stop
  2. sqlite3 /config/home-assistant_v2.db
  3. Ich lasse mir die Ausreißer grösser 20000 in der Kurz- und Lang anzeigen.

Langzeit:

SELECT start, mean, max, min
FROM statistics
WHERE metadata_id = (
  SELECT id FROM statistics_meta
  WHERE statistic_id = 'sensor.vu_strom_power_in'
)
AND max > 20000;

Kurzzeitdaten:

SELECT start, mean, max
FROM statistics_short_term
WHERE metadata_id = (
  SELECT id FROM statistics_meta
  WHERE statistic_id = 'sensor.vu_strom_power_in'
)
AND max > 20000;
  1. Ich lösche die Daten:
    Langzeit löschen:

DELETE FROM statistics
WHERE metadata_id = (
  SELECT id FROM statistics_meta
  WHERE statistic_id = 'sensor.vu_strom_power_in'
)
AND max > 20000;

Kurzzeit löschen:

DELETE FROM statistics_short_term
WHERE metadata_id = (
  SELECT id FROM statistics_meta
  WHERE statistic_id = 'sensor.vu_strom_power_in'
)
AND max > 20000;
  1. Kontrolle wir Punkt 3 ob die Daten weg sind

  2. Dann noch ein DB aufräumen mit
    VACUUM;

ABER, die Daten werden in der History immer noch angezeigt ?!

Ich kann Dir zu Deinen Versuchen direkt in der HA DB etwas zu ändern nichts sagen und ich selber habe auch schon ewig keine Ausreißer mehr bei HA bearbeitet, aber eigentlich gibt es bei HA dafür das:


Aber wie schon gesagt habe ich das auch schon lange nicht mehr benutzt. :slightly_smiling_face:

VG Jim

Ich hänge mich mal an, ich habe auch das Problem mit (leider mehr Ausreißer) habe schonmal begonnen sie manuell (über Statistik –> Ausreißer) anzupassen, allerdings sind es sehr viele Werte da mein Reed Sensor vermutlich geprellt hatte.

Zum Aufbau:

Reed Sensor an ESP (sensor.esp32_temperature_gaszaehler_m3; jetzt mit Entprellung ;-)) –> liefert m³ an HA –> in config einen Sensor (sensor.gesamt_gasverbrauch_kwh) der in kWh umrechnet angelegt.

Im Energie Dashboard habe nun Ausreißer.

In meiner Influx DB finde ich die Werte, aber ich schaffe es nicht die letzten 48h zu löschen, chatgpt dreht sich auch im kreis und kann mir nicht wirklich helfen…

Update:
konnte einen Befehl “finden” der funktioniert hat:

USE “home_assistant”;
DELETE FROM “Wh” WHERE (“friendly_name”=‘gesamt_gasverbrauch_kwh’)
AND time >= 2026-03-28T11:00:00Z AND time <= 2026-03-30T11:00:00Z

:crayon:by HarryP:
. Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)
. Code-/Logzeilen formatiert (bitte immer in </> einbinden)
. s.a.: (Neues Update & Features - Hier in der Community 🫶)