Mein Recorder startet nicht mehr - warum?

Homeassistant läuft noch.
Allerdings hatte ich diese Woche einige Probleme. Einmal einen Absturz in der Nacht.
Jetzt geht der Recorder nicht mehr. Damit auch alle Diagramme nicht. “Energie” ist auch weg.
Vor etwa 1 Jahr war ich ganz fit mit Homeassistant. Seit dem habe ich viel vergessen und stehe jetzt total auf dem Schlauch.

Das steht unter Benachrichtigungen:

Invalid config

The following integrations and platforms could not be set up:

Please check your config and logs.

Wie kann ich vorgehen? Mein letztes komplettes Backup ist vom 6.1.24
Soll ich das einspielen, dann verliere ich aber fast 3 Monate Daten

Danke

wie sieht Deine configuration.yaml aus?

Ist das einfach so passiert oder hast du was angepasst?

Bist Du mit allem auf dem aktuellsten Stand?

Läuft die DB, die bei Recorder konfiguriert wurde?

Ich vermute die Datenbank ist corrupt. Keine Ahnung ob sich da noch was retten lässt. Vermutlich musst du mit leerer DB die Aufzeichnungen neu starten.

1 „Gefällt mir“

Interessant wäre auch, was Du als Recorder db verwenden tust?

  • Die Home Assistant SQLite
  • MariaDB als Addon oder extern
  • etc.

Gruß
Osorkon

1 „Gefällt mir“

ich versuche mal auf die letzten 3 Posts zu antworten:

wie sieht Deine configuration.yaml aus?
was meinst Du genaue damit?

Ist das einfach so passiert oder hast du was angepasst?
Das ist einfach so passiert

Bist Du mit allem auf dem aktuellsten Stand?
ziemlich. Maria DB habe ich schon länger nicht mehr geupdated, da mir das System immer auf die Nase gefallen ist. Hat wohl mit der configuration.yaml zu tun.
Dort musste mal der Pfad zum recorder angepasst werden. Habe das irgendwie nie hinbekommen.

Läuft die DB, die bei Recorder konfiguriert wurde?
Ja, ich glaube die läuft. Wie sehe ich das genau. Sonst funktioniert alles. Nur historische Daten mag er nicht, also alle Diagramme etc. Aktuelle Daten werden angezeigt.

  • Die Home Assistant SQLite
    nein
  • MariaDB als Addon oder extern
    genau, als Addon auf einer externen USB SATA M2

Lauft das MariaDB Addon?

Da wird der Wurm drin sein.
Es kann ja keine Verbindung zu db hergestellt werden.

Das beißt sich aber ein wenig damit, dass Du die MariaDB in Verwendung hattest. Und der recorder noch bis vor kurzem funktioniert hat?!

Gruß
Osorkon

1 „Gefällt mir“

bei irgendeinem Update verlangte die DB nach einem anderen Pfad zum Recorder:

zuerst:
recorder:
db_url: mysql://homeassistant:Password@core-mariadb/homeassistant?charset=utf8mb4

dann:
recorder:
db_url: mysql://HOMEASSISTANT:Password@localhost/homeassistant?charset=utf8mb4

So habe ich es zumindest irgendwo gelesen, nachdem ich ein ähnliches Problem nach einem Update schon mal hatte.
Nach dem Einspielen des Backups funktionierte es wieder.
Da bei mir die Pfadänderung irgendwie nicht klappte, habe ich das Update der DB ausgeschaltet. Hat sehr lange sehr gut funktioniert. Bis Freitag Nacht, da stürzte die HA ab. Neustart war problemlos, mir ist aber nicht aufgefallen, dass die historischen Daten nicht mehr funktioniert haben. Das habe ich erst heute gesehen.
Was schlagt Ihr vor?

Frage Nummer 1: Läuft das MariaDB Addon?

Frage Nummer 2: Wie sieht Deinen Recorder Konfiguration in der configuration.yaml aus?

Die Richtige recorder Konfiguration von MariaDB welches als Home Assistant Addon läuft wäre:

recorder:
  db_url: mysql://homeassistant:password@core-mariadb/homeassistant?charset=utf8mb4

Wobei der User homeassistant und der DB Name homeassistant abweichen können, je nach dem wie Du das Mariadb Addon konfiguriert hast.
password muss natürlich gegen Dein definiertes Passwort ersetzt werden.

Gruß
Osorkon

1 „Gefällt mir“

Sorry….

aber sowas werde ich nie verstehen. Ein mindestens tägliches BackUp ist eines der einfachsten Dinge überhaupt und mit Bordmitteln ganz einfach zu konfigurieren. Das war eines der ersten Dinge die ich eingerichtet habe und die man unbedingt einrichten muss. :see_no_evil:
Egal wie das ausgeht, das sollte das ersten sein, das du danach angehst. :man_shrugging:
Alles Gute
Claudius

P.S. oder kann es sein, dass Du Dir das ersparst, weil es mittlerweile sehr groß wird?

1 „Gefällt mir“

hi,
Frage 1: wenn ich unter Addons die MariaDB aufrufe ist oben rechts der grüne Punkt und es wird eine CPU und RAM Auslastung angezeigt. Ich denke also, sie läuft.
Frage 2:
databases:

  • homeassistant
    logins:
  • password: homeassistant
    username: homeassistant
    rights:
  • database: homeassistant
    username: homeassistant

Dein angegebener Recorder Config scheint mir der alte zu sein.
Aktuell müsste dieser sein:
mysql://user:password@SERVER_IP/DB_NAME?charset=utf8mb4
natürlich angepasst.
Es scheinen bei mir aber beide zu gehen, bzw. nicht zu gehen.

Ich habe also diese beiden zur Auswahl. Beide bringen aber keine Änderung:
1.
db_url: mysql://homeassistant:homeassistant@core-mariadb/homeassistant?charset=utf8mb4
2.
db_url: mysql://homeassistant:homeassistant@192.168.1.11/homeassistant?charset=utf8mb4

danke,
so groß ist es gar nicht, 636MB
Aber wenn ich das täglich mache, kommt ganz schön was zusammen. Kann man alte automatisch löschen?

1 „Gefällt mir“

das kann man konfigurieren und HA löscht dann selbständig.
Auto Backup
heißt die Integration, die ich dafür verwende und da konfiguriert man dann auch die Haltedauer. bei mir sind das glaube 7 Tage.
Da meine mariaDB extern läuft ist mein Backup auch nur ca 30MB groß. Die mariaDB wird anderweitig gesichert und dort wird alles älter als 5 Tage gelöscht.
Viel Erfolg
Claudius

Habe grad eben auf meinen Home Assistant Test System das MariaDB Addon installiert und die recorder configuration exakt wie von mir beschrieben durchgeführt.
Diese habe ich mir nicht aus dem Finger gesaugt, sonder der Dokumentation des MarisDB Addons entnommen.

Und der Recorder mit Verwendung der MarisDB läuft. :wink:

Gruß
Osorkon

2 „Gefällt mir“

Gibt verschiedene Addons dafür. GitHub - sabeechen/hassio-google-drive-backup: Automatically create and sync Home Assistant backups into Google Drive zum Beispiel, lädt Dein Backup automatisch (auf Wunsch verschlüsselt) auf ein Google Drive hoch. Ein neuer Account müsste 15 GB for free haben.

Du kannst einstellen wie viele BackUps auf dem System und wie viele BackUps auf Google gespeichert werden sollen.
Behältst das letzte auf dem System, die letzte Woche täglich und die letzten 4 Wochen jeweils ein wöchentlich auf Google und hast kein Problem mit Speicher oder Datenverlust.

Wahlweise gibt es andere Addons für andere Speicherziele, die dann auch mehr Speicher haben können, was gegen Aufpreis bei Google auch möglich ist…

1 „Gefällt mir“

Hallo Zusammen,
ich wollte euch nur informieren. Inzwischen habe ich aufgegeben.
Ich hatte die alten Backups eingespielt, die hatten aber das selbe Problem.
Das einzige, was den Recorder zum laufen brachte, aber ohne Daten, war das neuinstallieren der MariaDB.
Ich speicher jetzt die Recorder Daten wieder ganz normal in der Standard Sqlite, weil ich mit der MariaDB immer wieder Schwierigkeiten hatte.
Danke für eure Unterstützung.

1 „Gefällt mir“

… habs beim Code Update hinterlassen, sorry hatte ich zuerst gefunden hier.

Kein Grund die selbe Thematik, ohne hilfreiche Informationen, auf mehrere Themen zu verteilen.

Insbesondere nicht, wenn diese wie hier, Monate alt sind.

1 „Gefällt mir“