Der Recorder speichert Zustandsänderungen und Ereignisse für Verlauf, Aktivität und Diagramme. Eine Bereinigung entfernt ältere Detaildaten dauerhaft. Erstellen Sie vor Änderungen eine Home-Assistant-Sicherung und prüfen Sie, wie viele Tage Verlauf Sie tatsächlich benötigen. Diese Fassung ersetzt die riskanten Schritte zum manuellen Löschen einer laufenden Datenbank aus der älteren Ausgangsanleitung durch die dokumentierten Recorder-Funktionen.

1. Ältere Daten jetzt bereinigen

Öffnen Sie „Entwicklerwerkzeuge“ → „Aktionen“ (in älteren Versionen „Dienste“) und suchen Sie recorder.purge. Tragen Sie bei keep_days beispielsweise 7 ein, wenn Sie die letzten sieben Tage detaillierten Verlauf behalten möchten. Aktivieren Sie repack nur, wenn ausreichend freier Speicherplatz vorhanden ist; eine Neuorganisation der Datenbank kann vorübergehend Platz in der Größenordnung der Datenbankdatei benötigen.

Führen Sie die Aktion einmal aus und warten Sie, bis die Arbeit abgeschlossen ist. Bei großen Datenbanken kann das längere Zeit dauern. Wiederholtes Auslösen beschleunigt den Vorgang nicht. Wenn Sie lediglich den Verlauf bestimmter Entitäten entfernen möchten, prüfen Sie stattdessen die Aktion recorder.purge_entities und wählen Sie die betroffenen Entitäten sorgfältig aus.

2. Aufbewahrungszeit dauerhaft festlegen

Der Recorder löscht veraltete Detaildaten standardmäßig automatisch und behält normalerweise zehn Tage. Eine kürzere Frist lässt sich in configuration.yaml festlegen. Beispiel:

recorder:
  purge_keep_days: 7
  auto_purge: true
  auto_repack: true

Prüfen Sie die YAML-Einrückung und die Konfiguration vor dem Neustart von Home Assistant. auto_purge ist standardmäßig aktiv; auto_repack ist ebenfalls standardmäßig aktiv, führt die Neuorganisation aber nicht bei jeder täglichen Bereinigung aus. Daher kann die Dateigröße nach einer Bereinigung zunächst gleich bleiben.

3. Speicherbedarf überprüfen

Unter „Einstellungen“ → „System“ → „Reparaturen“ → „Systeminformationen“ finden Sie die geschätzte Größe der Recorder-Datenbank. Vergleichen Sie auch den freien Speicherplatz vor und nach der Wartung. Langzeitstatistiken werden nicht automatisch mit den detaillierten Verlaufsdaten entfernt; Diagramme können daher über die Aufbewahrungsfrist hinaus aggregierte Werte anzeigen.

Löschen Sie die Datei home-assistant_v2.db nicht während Home Assistant läuft. Bei beschädigter Datenbank oder sehr geringem freien Speicherplatz sollten Sie zuerst eine Sicherung erstellen und das Problem anhand der offiziellen Recorder-Dokumentation diagnostizieren, statt die Datenbank per Dateimanager zurückzusetzen.

相关新闻

Leave a Reply

Your email address will not be published. Required fields are marked *

laitecn@gmail.com

QQ
微信
Whatapp