Home Assistant: „database is locked“ / Recorder-Datenbankfehler
Der Recorder kann die Datenbank nicht normal schreiben oder lesen.
Kurz gesagt
Mögliche Ursachen sind konkurrierende Zugriffe, Speicher-/Dateisystemprobleme oder eine beschädigte Datenbank.
Ändere nicht mehrere Dinge gleichzeitig. Mit den folgenden Schritten lässt sich die Ursache meist deutlich eingrenzen, ohne die bestehende Installation unnötig auseinanderzunehmen.
So gehst du jetzt vor
- Freien Speicherplatz und Dateisystem zuerst prüfen.
- Weitere Recorder-/SQLite-/MariaDB-Meldungen rund um denselben Zeitpunkt prüfen.
- Die Datenbankdatei im laufenden Betrieb nicht manuell löschen.
- Vor Reparaturen ein Backup sichern und die Datenbankart klären.
Warum die Meldung auftaucht
Mögliche Ursachen sind konkurrierende Zugriffe, Speicher-/Dateisystemprobleme oder eine beschädigte Datenbank.
Wichtig ist der Zusammenhang: Zeitpunkt, betroffene Komponente und die Zeilen unmittelbar vor bzw. nach der Meldung. Ein einzelner Logsatz reicht nicht immer für eine eindeutige Diagnose.
Was du besser nicht sofort machst
Kein Werksreset, kein Löschen der Integration, kein Datenbank-Löschen und keine komplette Neuinstallation nur aufgrund dieser einen Meldung. Sichere vorher die Ausgangslage und arbeite den kleinsten sinnvollen Prüfschritt ab.
Häufige Fragen
Ist dieser Fehler kritisch?
Ja – besonders dann, wenn die Meldung regelmäßig wiederkehrt oder die betroffene Funktion tatsächlich ausfällt.
Muss ich neu installieren oder das Gerät löschen?
In der Regel nein. Zuerst Ursache, Erreichbarkeit und konkrete Konfiguration prüfen. Neuinstallation oder Löschen ist ein später Schritt, nicht der erste.
Kann ich den kompletten Log in den WATTZAHLS Fehler-Check werfen?
Ja, aber am besten nur den relevanten zusammenhängenden Block. Der Fehler-Check schwärzt typische sensible Werte vor der Analyse; Zugangsdaten und Tokens solltest du trotzdem nie bewusst mitsenden.
Passend dazu
Weiterführende Dokumentation: Home Assistant Troubleshooting ↗