Moin zusammen,
heute auch mal eine Frage von mir: Meine home-assistant_v2.db hat seit ein paar Wochen ein gewisses Eigenleben entwickelt und ich kann nicht nachvollziehen warum diese jetzt quasi “explosionsartig” anwächst. Bis vor rund 3 Wochen (Ende Mai) war meine home-assistant_v2.db rund 600MB groß und jeden Tag kamen nur wenig MB im einstelligen Bereich hinzu.
Ende Mai hat sich das dann plötzlich geändert und jeden Tag kamen rund 100MB hinzu, sodass sich die Datenbank innerhalb von nur 1 Woche um mehr als das Doppelte vergrößert hatte und jetzt aktuell bereits bei über 2GB liegt. Die einzigen Änderungen die ich Ende Mai durchgeführt habe waren a) das Update von Core 2024.4.x auf Core 2024.5.x und zusätzlich habe ich noch weitere 4 Zigbee Plugs eingebunden. Diese haben aber eigentlich so wenige Entitäten die in der DB erfasst werden, dass ich die als Ursache für das Problem ausschließe.
Zigbee Plug
Wie man anhand der Kurve im ersten Screenshot sehen kann habe ich dann am 09.06. per HA Boardmittel (Entwicklerwerkzeuge → Dienste → Datenbank purge) versucht die Datenbank zu “bereinigen”, was dazu geführt hat das sie von ca. 1.600MB auf ca. 1.300MB reduziert wurde. Allerdings kamen dann in den nächsten Tagen pro Tag wieder mehr als 100MB dazu.
Dann habe ich noch zusätzlich in der configuration.yaml die Haltezeit auf 10 Tage fest definiert.
recorder:
purge_keep_days: 10
und um das mal zu testen, im Energy Dashboad alle bisher bei “Einzelne Geräte” eingetragenen Geräte (ca. 20 per Zigbee und Tasmota Plugs gemessene Verbraucher)
gelöscht.
Das hat dann dazu geführt das die Datenbank jetzt pro Tag “nur noch” um 50 bs 60MB anwächst,
aber das halte ich eigentlich auch für (zu) viel. Eben weil ich so einen Größenanstieg der DB aus den letzten rund drei Jahren HA Nutzung nicht kenne.
Ich habe dann mal versucht per SQLIte Abfragen anhand der Infos hier
irgendwelche Besonderheiten und/oder Probleme zu erkennen, allerdings sehe ich in den Ergebnissen der SQL-Abfragen nicht wirklich etwas was diesen DB-Anstieg erklären könnte.
Hier ein paar SQL-Anfrage Ergebnisse:
Das Einzige was im ersten Screenshot heraussticht ist der hohe Wert bei dem sensor.tasmota_mt176_p Sensor. Aber das ist der Sensor der den aktuellen Stromverbrauch beim Stromzähler per IR Lesekopf ermittelt und an HA sendet und da dieser sich ja im Sekundentakt und permanent ändert dürfte dieser hohe Wert dort wohl relativ normal sein? Auch ist der IR Lesekopf hier schon seit über einem Jahr bei HA eingebunden.
Tja verständlicherweise irritiert mich das die Größe meiner DB seit Ende Mai plötzlich so stark ansteigt, aber im Moment habe ich keine Idee mehr ob
a) 50 - 60 MB pro Tag jetzt ggf. normal sein könnten weil es bei HA mit Core 2024.5.x ggf. eine Änderung gab
oder b) ich seit Ende Mai hier irgendein Problem mit HA bzw. der DB habe.
Ich habe an verschiedenen Stellen auch schon gelesen das User mit ähnlichen Problemen tatsächlich ihre home-assistant_v2.db gelöscht und anschließend wieder neu erstellen lassen haben und dann das Problem weg war. Aber das wäre natürlich nur der ultimative letzte Schritt, da dadurch alle bisherigen Werte weg wären.
Daher hier die Frage ob irgendjemand noch irgendwelche Ideen hat was die Ursache dieses Problems sein könnte und/oder wie ich vielleicht die Ursache finden könnte.
VG Jim