Re-Migration erfolgreich abgeschlossen ;-) Danke, dass du immer am Ball bleibst, auch wenn das für uns HA Anfänger manchmal heisst mal einen Schritt vorwärts und wieder zurück zu tun. Siehe auch MQTT vs ZHA ;-)
Ich bin jetzt auch wieder auf sqlite , hat nach deiner Anleitung wunderbar geklappt. Hab sicherheitshalber die ganze VM (virtuelle Maschine) gesichert xD.
Hi @BigKingLui, vielen Dank für dein Feedback 💙 und entschuldige bitte die späte Antwort, bin immer noch am Aufholen von der Flitterwochenpause 😅 Beste Grüße und bis bald 👋
Good idea - thanks for that. Wenn man die History, etc nicht braucht, kann man einfach den recorder Eintrag in configuration.yaml löschen und Home Assistant neu starten (und dann Maria DB deinstalllieren). Das war für mich am Einfachsten.
Hi @henningklages861, vielen Dank für dein Feedback 💙 und entschuldige bitte die späte Antwort, bin immer noch am Aufholen von der Flitterwochenpause 😅 Beste Grüße und bis bald 👋
Ich werde bei Maria DB bleiben. Vor allem, wegen der historischen Daten, einiger SQL-Berechnungen und weil ich falsche Messwerte mit phpmyadmin leicht korrigieren kann.
Hi Simon, schönes Ding👍 Bleibe aber bei meiner Maria DB. Allerdings nicht als Addon sondern als extra LXC unter Proxmox😃 Ich habe ja auch nicht umgestellt wegen der Perfomens sondern weil mir die SQLLite von HA ein paar mal abgeschmiert ist und alles weg war. Aber das soll ja auch besser geworden sein.
Bei mir ist die SQLite -DB auch paar mal abgeschmiert. Ich habe daher ebenfalls auf MariaDB gesetzt. Läuft bei mir separat im Docker-Container auf einer anderen VM. Das hat den Vorteil, dass ich die Daten nicht bei jedem Backup mitschleifen muss. Genauer gesagt mach ich bei der DB garkein Backup, weil mir die Kurzzeitdaten völlig egal sind.
Dabei würde mich interessieren. 1. USB Stick? Das sollte ja auch kein Thema sein. 2. Im Docker...gibts da ein Image mit HA/Maria bzw ist das Setup nach einem Update wieder auf sqlite? 3 Wie lange speichert "Ihr" denn so?
Hi @softraid, vielen Dank für dein Feedback 💙 und mit den USB-Sticks haben tatsächlich einige Probleme ;) Ich speichere für 10 Tage, alles Weitere in Grafana Beste Grüße und bis bald 👋
Also ich bin auch auf einem NUK und hatte mit der SQLITE immer wieder Probleme mit korrupten Daten. Hat sich bemerkbar gemacht, dass mein Energie-Dashboard am nächsten Morgen weg war, weil Home Assistant beim nächtlichen Purge eine neue DB angelegt hat und die alte in ein Backup verschoben gehabt. Musste dann über die Konsole ein DB-Recover machen, die Statistik wieder mergen und dann ging es wieder 1-2 Monate. Hab heute mal die Migration in Richtung MariaDB gemacht (was auch ein bisschen aufwendiger war, bei meiner DB Größe mit über 3 GB und anscheinend teilweise kaputten, nicht migrierbaren Indizies in den Tabellen). Scheint alles geklappt zu haben. Hoffentlich läuft das nun insgesamt stabiler. Aktuell ist das Laden von Statistik-Graphen noch deutlich lahmer (ich hoffe nur während im Hintergrund noch irgendwelche Anpassungen gemacht werden). Performanceprobleme hatte ich mit der SQLITE eigentlich nie. Die Ursache für die korrupte SQLITE Datenbank hab ich leider nicht finden können.
DANKE SIMON! Tolle Anleitung... Leider bekomme ich eine Fehlermeldung: Hat jemand eine Ahnung, was ich hier falsch gemacht haben könnte? "ERROR SQLite transfer failed inserting data into table events: table events has no column named context_id_bin table events has no column named context_id_bin" Diese Zeile kommt, nachdem ich die Datenbank konvertieren möchte. Vielen Dank! 🙂
Год назад+1
Tolles Video! Leider funktioniert der Link zu den Code-Snippets nicht
Gibt es auch eine Möglichkeit von einer externen MariaDB-Installation auf die interne SQLite-Datenbank wieder zurück zu migrieren? Leider performt der Server der externen Installation mittlerweile nicht mehr richtig...
Hi @der-mit-dem-rotwild-tanzt, vielen Dank für dein Feedback 💙 und da hast du recht 😂 Leider hatte ich ja damals auch die Empfehlung zur MariaDB ausgesprochen... Tatsächlich ändert sich aber alles so schnell bei Home Assistant, dass es manchmal schwer ist, auch mit zunehmender Erfahrung und technischen Änderungen bei seinen alten Empfehlungen zu bleiben 😉 Ich hoffe mal, die meisten lesen (so wie du vermutlich auch) den Hinweis in der Beschreibung 🙂 Beste Grüße und bis bald 👋
Super Video, bin grad dabei das durchzuführen, da denk ich grad: Wenn mir die Daten in der MariaDB egal sind, da ich alles in InfluxDB hab, könnte ich nicht einfach MariaDB deinstallieren und Homeassistant die eigene DB wieder erstellen lassen beim nächsten Neustart? Klar verlier ich die Sensorhistory direkt aus HA, aber im "Notfall" hab ich die ja noch in InfluxDB. und in den nächsten 14 Tagen wird das ja nach und nach wieder gefüllt. Was denkst du darüber? Grüße ausm Schwarzwald (aktuell in weiß)
Genauso wäre es, aber das Energiedashboard wäre auch komplett weg… Insofern würde ich dringend zur Migration raten 😉 Hab den Gruß eben erst verstanden 😁
Ich würde mir ein eigenes Video zur Datenbank sqllight wünschen. Ort, Information, Größe, Pflege und ob wie man einzelne Sensoren zu einer Long Term Aufzeichnung kommt.
Welche Schritte sind erforderlich, wenn man einfach nur zum Ausgangspunkt zurückkehren möchte? Das bedeutet, man möchte von MariaDB abrücken und auf die vorhandenen Daten in der MariaDB verzichten. Welche Überlegungen sind hierbei zu berücksichtigen? Wird die MariaDB gelöscht, wenn das Addon deinstalliert wird?
Das heißt ich könnte defakto einfach den verweis aus der configuration.yaml auf die MariaDB entfernen und das addon deinstallieren und es würde automatisch mit sql weiterhgehen?@@simon42
Danke für das Video. Was ich allerdings noch nicht ganz verstanden habe, ist der Zusammenhang mit der Langzeitdatenspeicherung, wenn ich damals die InfluxDB installiert habe. Kann/soll ich da jetzt auch migrieren? Oder kann man jetzt die interne SQL-Datenbank nun auch für Langzeitdaten verwenden? Wie bekomme ich die längeren Statistiken für die Entitäten angezeigt? Ich bin seit ein paar Monaten im Aufbau meines Systems und muss noch viel lernen.
Bei manchen Entitäten geht das, aber nicht bei allen (Müssen meine ich vom Typ Measurement sein). Schau mal in das letzte Update-Video, ich glaube, dort bin ich darauf eingegangen :)
Sollte funktionieren, dann muss der Export dementsprechend da gezogen werden & anschließend auf den HA transferiert werden. Hat mich sehr gefreut, wieder von dir zu lesen Claudius 🫶
Spannend! Aber war es nicht so, dass man nicht länger als 10 Tage speichern sollte? Ich würde von manchen Entitäten gerne über 2-3 Jahre sammeln um einen Vergleich zu haben.
Danke für deine Frage, für eine Langzeit Datenspeicherung bietet sich beispielsweise Grafana an. Schau gerne mal in den Videos auf meinem Kanal, dazu habe ich bereits ein komplettes Video hochgeladen 🙌
@@simon42 achsooo, ich glaube ich habe das dann das ursprüngliche Video für die Umstellung auf MariaDB falsch verstanden. Wenn ich das jetzt richtig verstehe, ging es in diesem Beispiel um MariaDB als Alternative zu der SQLite in HA, während dein Grafana/InfluxDB quasi parallel zu der SQLite in HA läuft? Also die SQLite wird weiterhin für die Statistiken in HA genutzt wird und Grafana nur auf die influxDB zugreift?
Hi @rolliseventeen, vielen Dank für dein Feedback 🤣 und entschuldige bitte die späte Antwort, bin immer noch am Aufholen von der Flitterwochenpause 😅 Beste Grüße und bis bald 👋
Servus, ich habe das Problem, dass die Verbindung zur MariaDB ständig abreißt und jegliche Prozesse abbrechen. Woran kann das liegen? Sie läuft ja auf dem lopcalhost.
Auf einem Rasberry funktioniert das nicht stürzt mitten in der Konvertierung ab . Habe jetzt mal einen dumb der MariaDB erstellt und versuche die Konvertierung auf meinem PC 🙄 Funktioniert !
8:59 - bis dorthin komme ich mit und erhalte anschließend die Fehlermeldung, dass ich keinen Zugriff aufgrund von fehlenden Rechten habe. (Installation nach Deiner Anleitung vor einigen Jahren 😅) Ich habe jedoch nirgendwo die Rechtevergabe in den MariaDB Einstellungen gefunden. Ich habe bereits das Update auf 2024.9 rückgängig gemacht, da dieses mit der Datenbank fehlerhaft war. Der Workaround in den Einstellungen der MariaDB die Größe des Speichers anzupassen scheitert ebenfalls an den Rechten. Was übersehe ich hier?
@@simon42 Die Datenbank und Nutzername sind kleingeschrieben und als ha benannt. Passwort ist groß und klein, mit Unterstrichen. Einzig die Privilegien lassen sich nur auf 'SELECT' abspeichern, ein 'ALL PRIVILEGES' die in der Maria DB Doku ist leider nicht möglich und läuft auf einen Fehler. Ich editiere alles aus dem Chrome-Browser heraus in der HA Umgebung. Ich habe jetzt 3x die Runde gemacht und das 2024.9.0, .1 und .2 Update aufgespielt und wieder rückgängig gemacht. Aktuell scheint sich der Verlauf (für mich geht es hauptsächlich um das Energiedashboard) nicht wieder herstellen zu lassen. Mir bleibt wohl kein anderer Weg, als die Datenbank mit allen Daten abzuschreiben und auf die neue - alte DB umzusteigen.
Update. Mit dem Tool 'phpMyAdmin' aus dem Add-On Store konnte ich auf einzelne Teile der Maria db zugreifen. Dort habe 40 GB aus dem Ordner 'states' auf gut Glück gelöscht. Da noch weitere Ordner wie 'statistics' gab, habe ich gehofft, dass der Energie-Dashboard -Verlauf erhalten bliebe. Anschließend das 9.2 Update zum 5. Mal durchgeführt - mit Erfolg. Das db Upgrade hat nur wenige Minuten statt Stunden gedauert. Bisher konnte ich noch keine Ausfälle oder Nachteile in den verbliebenen Daten erkennen. Mir scheint jedoch, als würde der Maria db Purge nicht wie gewünscht auslösen/funktionieren. Hast Du dazu ggf. Erfahrungswerte?
Servus danke für die tolle Erklärung allerdings kommt bei mir folgende fehlermeldung beim umwandeln der mariadb zur mysql. Eventuell kannst du mir hier weiterhelfen. Index for table 'states' is corrupt; try to repair it
Hi @SebastianP04, vielen Dank für dein Feedback 💙 und hast du mal über Tools für MySQL-DBs wie z.B. PHPMyAdmin versucht, die DB zu reparieren? ( community.home-assistant.io/t/home-assistant-community-add-on-phpmyadmin/171729 ) Beste Grüße und bis bald 👋
Genau so ist es, danach kann die Maria-DB weg. (Ich würde vorher noch ein Backup machen und herunterladen, falls man noch Daten benötigen sollte oder unwissentlich welche fehlen sollten)
hab alles nach anleitung gemacht, bei mir sind nach dem umstieg aber leider die verläufe weg. muss die homeassistant datenbank exakt "home-assistant_v2.db" heißen ? ich habe sie nur "home-assistant.db" getauft. könnte das das problem sein ?
Funktioniert bei mir leider nicht mit der aktuellen Version. Nach ha core stop wird gestoppt aber ich kann keine Eingabe mehr machen. Gibt es dafür evtl. eine Lösung ?
Hi @berndpaus8780, normalerweise sollte das Add-on hier weiterlaufen (ist ja unabhängig vom HA Core). Hast du eventuell mal versucht, vorher den kompletten Home Assistant Host neu zu starten? Beste Grüße und bis bald 👋
Benutzt du evtl. das Terminal innerhalb von HA via Webbrowser? Falls ja wäre dies die Erklärung, dieses stoppt durch ha core stop nämlich mit.. Du musst ein gesonderten SSH Client verwenden damit der Zugriff auch nach dem Stopp noch klappt
leider ist alles anders als hier im video zu sehen. komische einblendungen kommen mit grafik pfeil für reconect zb.. nach HA STOP befehl ist auch das terminal gestopt und der blöde pfeil will reconect machen und nirgendwo kann man die von simon gezeigten schnipsel einfügen, bzw ich finde nichts und alles hängt. zudem sieht simons terminal fenster gamz amders aus und ist doch sicher ein andres als das installierte in adons? irgendwie passt gar nix ...evtl. schon zu veraltet..schade bei mir ist somit nun alles restlos kaputt und alle daten weg..
@@simon42 danke simon für antwort. ich habe falsc gemacht. ich habe alles über das ssh interne terminal machen wollen und deswegen ging es irgendwann nicht weiter. ich hab nicht gecheckt das das terminal nur an sein muss um sich mit einem anderen terminal , ich hab dann putty genommen, verbinden muss. es lief dann auch wie im video beschrieben durch soweit. nur am ende wo die umwandlung laufen soll bin ich nicht weiter gekommen. nach eingabe des passwortes ...homeassistant , user: homeasistant, kommt immer die meldung das die datenbank nicht gefunden wird. ich habe alles so gemacht wie von dir vorgegeben. da ist im string alles wie von dir beschrieben. vieleicht hast du da eine idee was falsch ist bei mir. ich habe linux mx und homeassistant läft in einer Oracle VM.
@@AndreasMariotti danke dir, mittlerweile habe ich es geschafft und hat funktioniert. mein fehler war das der spezielle port xxxx im adon nicht von mir eingetragen war, sondern dieser nur recht der zeile eingeblendet war und es bedurfte halt den manuell nochmal richtig einzutragen, dann ging es ohne probleme.
@@AndreasMariotti hab es auch bemerkt und mit putty dann lösen können und zuvor den port xxxx im addon eintrgaen..dann lief es. hab ich aus nem forum erfahren, was dann die lösung war.
Danke Simon für das geniale Video, aber ich hatte ein paar Probleme. Fehler: ImportError: cannot import name 'ToPythonOutputTypes' from 'mysql.connector.types' Dazu musste ich auf eine andere Version vom "mysql-connector-python" gehen: pip install mysql-connector-python==8.2.0 Außerdem hat bei mir der Export abgebrochen, dazu habe ich noch den Parameter "--use-buffered-cursors" entfernt! Vielleicht hilft es ja jemand
Hi @berndpaus8780, vielen Dank für dein Feedback 💙 und alternativ kannst du auch einfach ohne die Migration wieder auf die SQLite wechseln, würde ich aber dringend von Abraten 😅 Beste Grüße und bis bald 👋
Hallo Simonm Leider beendet das kommando immer an gleicher stelle. Auch nach einem kompletten neustart. 2023-09-13 20:04:25 INFO Transferring table states [1] 533 killed mysql2sqlite -f /config/home-assistant_v2.db -d homeassistant -u homeassistan... (venv) ➜ ~
@@Conty1337 Vielen Dank für deinen Hinweis. Dank Proxmox konnte ich auch mehr Speicher zuweisen und nun hat es geklappt 🙂 Auch an dich @simon42 Vielen Herzlichen Dank für deine weitere perfekte Anleitung!
Ich habe leider auch fast die gleiche Fehlermeldung nach ein paar Minuten. 2023-09-14 21:36:04 INFO Transferring table event_data [1] 675 killed mysql2sqlite -f /config/home-assistant_v2.db -d homeassistant -u homeassistan Ich habe in Proxmox auch auf 16GB RAM erhöht und alle anderen VM gestoppt. Freier Speicherplatz ist auch genügend mit 700GB und 4 Kern Prozessor. Könnte die MariaDB mit 40GB etwas zu gross sein??
Hallo Simon, bei mir kommt nach der Konvertierung die Meldung: 730 killed mysql2sqlite -f /config/home-assistant_v2.db -d homeassistant -u homeassistan Ist das ein Problem?
@@simon42 hast Du mir einen TIpp, wie ich im Homeassistant die Konsistenz der Maria DB überprüfen kann? Im Log tauchen zumindest keine Fehlermeldungen auf.
Re-Migration erfolgreich abgeschlossen ;-)
Danke, dass du immer am Ball bleibst, auch wenn das für uns HA Anfänger manchmal heisst mal einen Schritt vorwärts und wieder zurück zu tun. Siehe auch MQTT vs ZHA ;-)
Ich bin jetzt auch wieder auf sqlite , hat nach deiner Anleitung wunderbar geklappt. Hab sicherheitshalber die ganze VM (virtuelle Maschine) gesichert xD.
Das freut mich sehr! Ich nehme an, auch du hast keine Performance-Unterschiede bemerkt, oder?
TipTop! Super Erklärung, wie immer! Hat ohne Probleme geklappt...👍
Das freut mich 👍
danke... bin wieder zurück.. Man merkt keienn Unterschied.
Hi @BigKingLui,
vielen Dank für dein Feedback 💙 und entschuldige bitte die späte Antwort, bin immer noch am Aufholen von der Flitterwochenpause 😅
Beste Grüße und bis bald 👋
Super Anleitung. Bin nach mehreren Anläufen, hatte falsches SSH Add-on installiert, wieder zurück zu SQLite. 👍
Perfekt erklärt. Umsetzung klappte super! Hat mir sehr geholfen. Danke!
Hi Marco,
ich freue mich wirklich sehr, dass ich dir weiterhelfen konnte.
Beste Grüße 💙
wieder ein geiles Video, bin der "Empfehlung" direkt gefolgt. Alles einwandfrei gelaufen.
Hi,
vielen Dank für dein positives Feedback 💙 Ich freue mich, dass ich dir weiterhelfen konnte! 🙌🏻
Beste Grüße und bis zum nächsten Mal👋🏻
Jetzt bin ich gespannt. Sry keine Zeit zu schreiben muss Simon42 zuhören.
Good idea - thanks for that. Wenn man die History, etc nicht braucht, kann man einfach den recorder Eintrag in configuration.yaml löschen und Home Assistant neu starten (und dann Maria DB deinstalllieren). Das war für mich am Einfachsten.
Lieben Dank für den Hinweis. Darauf hatte ich gehofft. Eben gemacht und alles läuft problemlos.
Hi @henningklages861,
vielen Dank für dein Feedback 💙 und entschuldige bitte die späte Antwort, bin immer noch am Aufholen von der Flitterwochenpause 😅
Beste Grüße und bis bald 👋
@@simon42 Glückwunsch zur Hochzeit :)
Ich habe HA als VM Installiert und Sicher einmal im Monat einfach die VM Festplatte :) Aber trotzdem wie immer ein Gutes Video :)
Hi @darks8384,
vielen Dank für dein Feedback, hat mich wirklich sehr gefreut 💙
Beste Grüße und bis bald 👋
Danke Simon super Video, hat alles geklappt
Hi Stefan,
danke für dein Feedback! 💙
Beste Grüße & bis bald 👋🏻
Danke Simon super videos. Hab sehr viel schon von die gelernt !! tausend dank!!
Hi,
wie schön, dass dir meine Videos so gut gefallen! Ich freue mich immer über Feedback! 💙
Beste Grüße & bis bald 👋🏻
Ich werde bei Maria DB bleiben. Vor allem, wegen der historischen Daten, einiger SQL-Berechnungen und weil ich falsche Messwerte mit phpmyadmin leicht korrigieren kann.
Den Gedanken hatte ich auch gerade, kann man SQL Lite dann auch die Speicherdauer der historischen Daten einstellen?
Hi Simon, schönes Ding👍 Bleibe aber bei meiner Maria DB. Allerdings nicht als Addon sondern als extra LXC unter Proxmox😃 Ich habe ja auch nicht umgestellt wegen der Perfomens sondern weil mir die SQLLite von HA ein paar mal abgeschmiert ist und alles weg war. Aber das soll ja auch besser geworden sein.
Bei mir ist die SQLite -DB auch paar mal abgeschmiert. Ich habe daher ebenfalls auf MariaDB gesetzt. Läuft bei mir separat im Docker-Container auf einer anderen VM. Das hat den Vorteil, dass ich die Daten nicht bei jedem Backup mitschleifen muss. Genauer gesagt mach ich bei der DB garkein Backup, weil mir die Kurzzeitdaten völlig egal sind.
Dabei würde mich interessieren. 1. USB Stick? Das sollte ja auch kein Thema sein. 2. Im Docker...gibts da ein Image mit HA/Maria bzw ist das Setup nach einem Update wieder auf sqlite? 3 Wie lange speichert "Ihr" denn so?
Hi @softraid,
vielen Dank für dein Feedback 💙 und mit den USB-Sticks haben tatsächlich einige Probleme ;)
Ich speichere für 10 Tage, alles Weitere in Grafana
Beste Grüße und bis bald 👋
Also ich bin auch auf einem NUK und hatte mit der SQLITE immer wieder Probleme mit korrupten Daten. Hat sich bemerkbar gemacht, dass mein Energie-Dashboard am nächsten Morgen weg war, weil Home Assistant beim nächtlichen Purge eine neue DB angelegt hat und die alte in ein Backup verschoben gehabt. Musste dann über die Konsole ein DB-Recover machen, die Statistik wieder mergen und dann ging es wieder 1-2 Monate.
Hab heute mal die Migration in Richtung MariaDB gemacht (was auch ein bisschen aufwendiger war, bei meiner DB Größe mit über 3 GB und anscheinend teilweise kaputten, nicht migrierbaren Indizies in den Tabellen). Scheint alles geklappt zu haben. Hoffentlich läuft das nun insgesamt stabiler. Aktuell ist das Laden von Statistik-Graphen noch deutlich lahmer (ich hoffe nur während im Hintergrund noch irgendwelche Anpassungen gemacht werden). Performanceprobleme hatte ich mit der SQLITE eigentlich nie.
Die Ursache für die korrupte SQLITE Datenbank hab ich leider nicht finden können.
Hi @ramonroler7118,
vielen Dank für dein Feedback 💙 und 3GB Größe? Meine hat 60MB!
Beste Grüße und bis bald 👋
DANKE SIMON! Tolle Anleitung... Leider bekomme ich eine Fehlermeldung:
Hat jemand eine Ahnung, was ich hier falsch gemacht haben könnte?
"ERROR SQLite transfer failed inserting data into table events: table events has no column named context_id_bin
table events has no column named context_id_bin"
Diese Zeile kommt, nachdem ich die Datenbank konvertieren möchte.
Vielen Dank! 🙂
Tolles Video!
Leider funktioniert der Link zu den Code-Snippets nicht
Gibt es auch eine Möglichkeit von einer externen MariaDB-Installation auf die interne SQLite-Datenbank wieder zurück zu migrieren?
Leider performt der Server der externen Installation mittlerweile nicht mehr richtig...
Klasse Video! Danke Dir
Hi,
vielen Dank für dein positives Feedback 💙 Ich freue mich, dass ich dir weiterhelfen konnte! 🙌🏻
Na, zum Glück hab ich dieses Video entdeckt während die Installation der MariaDB noch lief 🤣 - Dann kann ich mir die Umstellung direkt sparen.
Hi @der-mit-dem-rotwild-tanzt,
vielen Dank für dein Feedback 💙 und da hast du recht 😂
Leider hatte ich ja damals auch die Empfehlung zur MariaDB ausgesprochen... Tatsächlich ändert sich aber alles so schnell bei Home Assistant, dass es manchmal schwer ist, auch mit zunehmender Erfahrung und technischen Änderungen bei seinen alten Empfehlungen zu bleiben 😉 Ich hoffe mal, die meisten lesen (so wie du vermutlich auch) den Hinweis in der Beschreibung 🙂
Beste Grüße und bis bald 👋
@@simon42 ach mann, ich habe es gestern erst installiert 😅 und jetzt sehe ich das
@@tristan_762 Oh nein 🙈
@@simon42 zum Glück ließ sich das aber ganz einfach mit der Anleitung in deinem Video wieder rückgängig machen 😅
Super Video, bin grad dabei das durchzuführen, da denk ich grad: Wenn mir die Daten in der MariaDB egal sind, da ich alles in InfluxDB hab, könnte ich nicht einfach MariaDB deinstallieren und Homeassistant die eigene DB wieder erstellen lassen beim nächsten Neustart? Klar verlier ich die Sensorhistory direkt aus HA, aber im "Notfall" hab ich die ja noch in InfluxDB. und in den nächsten 14 Tagen wird das ja nach und nach wieder gefüllt.
Was denkst du darüber?
Grüße ausm Schwarzwald (aktuell in weiß)
Genauso wäre es, aber das Energiedashboard wäre auch komplett weg… Insofern würde ich dringend zur Migration raten 😉
Hab den Gruß eben erst verstanden 😁
Ich würde mir ein eigenes Video zur Datenbank sqllight wünschen. Ort, Information, Größe, Pflege und ob wie man einzelne Sensoren zu einer Long Term Aufzeichnung kommt.
Danke dir für dein Feedback und ich nehme das mal mit auf die Ideen Liste auf 🙌
Vielen Dank für das Video. Eine Abhängigkeit weniger (hatte die DB extern laufen)
Hi @StefanRutzmoser,
so muss das sein 🙌
Freut mich zu hören, dass mein Video dir geholfen hat 💙
Beste Grüße und bis bald 👋
Welche Schritte sind erforderlich, wenn man einfach nur zum Ausgangspunkt zurückkehren möchte? Das bedeutet, man möchte von MariaDB abrücken und auf die vorhandenen Daten in der MariaDB verzichten. Welche Überlegungen sind hierbei zu berücksichtigen? Wird die MariaDB gelöscht, wenn das Addon deinstalliert wird?
So sollte es sein, zu bedenken ist aber, dass dann auch alle Daten aus dem Energie Dashboard für immer verschwunden sind ☹️
Das heißt ich könnte defakto einfach den verweis aus der configuration.yaml auf die MariaDB entfernen und das addon deinstallieren und es würde automatisch mit sql weiterhgehen?@@simon42
Wenn man jetzt sagt, Datenbankeinträge sind mir egal. Reicht es dann den Recorder Eintrag zu löschen, HA Neustart und MariaDB danach zu stoppen?
Schließe mich der Frage an.
Ja, das würde mich auch interessieren. Die alten Datenbank Einträge wären mir nicht wichtig.
@@andreseifert2002 Hast du schon schon eine Lösung gefunden bzw. das umgesetzt?
Ja recht simple. Also recorder Eintrag in der configuration. Yaml entfernen. Neustart und danach Maria DB als App deinstallieren fertig.
@@andreseifert2002 Danke dir 👍🏻
Hallo Simon,
wollte das gerade mal probieren, aber dein Code Snipet Link geht ins leere "Seite kann nicht gefunden werden ...
Hi @fotografierbahr,
vielen Dank für dein Feedback 💙 und habe es korrigiert 👍
Beste Grüße und bis bald 👋
Danke für das Video.
Was ich allerdings noch nicht ganz verstanden habe, ist der Zusammenhang mit der Langzeitdatenspeicherung, wenn ich damals die InfluxDB installiert habe.
Kann/soll ich da jetzt auch migrieren?
Oder kann man jetzt die interne SQL-Datenbank nun auch für Langzeitdaten verwenden?
Wie bekomme ich die längeren Statistiken für die Entitäten angezeigt?
Ich bin seit ein paar Monaten im Aufbau meines Systems und muss noch viel lernen.
Bei manchen Entitäten geht das, aber nicht bei allen (Müssen meine ich vom Typ Measurement sein). Schau mal in das letzte Update-Video, ich glaube, dort bin ich darauf eingegangen :)
Geht das auch, wenn die mariaDB eine externe ist? also z.B. auf einer eigenen LXC in proxmox läuft?
Sollte funktionieren, dann muss der Export dementsprechend da gezogen werden & anschließend auf den HA transferiert werden.
Hat mich sehr gefreut, wieder von dir zu lesen Claudius 🫶
Spannend! Aber war es nicht so, dass man nicht länger als 10 Tage speichern sollte? Ich würde von manchen Entitäten gerne über 2-3 Jahre sammeln um einen Vergleich zu haben.
Danke für deine Frage, für eine Langzeit Datenspeicherung bietet sich beispielsweise Grafana an.
Schau gerne mal in den Videos auf meinem Kanal, dazu habe ich bereits ein komplettes Video hochgeladen 🙌
@@simon42 achsooo, ich glaube ich habe das dann das ursprüngliche Video für die Umstellung auf MariaDB falsch verstanden. Wenn ich das jetzt richtig verstehe, ging es in diesem Beispiel um MariaDB als Alternative zu der SQLite in HA, während dein Grafana/InfluxDB quasi parallel zu der SQLite in HA läuft? Also die SQLite wird weiterhin für die Statistiken in HA genutzt wird und Grafana nur auf die influxDB zugreift?
hat sichs einmal gelohnt faul und vergesslich zu sein. Wollte mal, hab aber nie umgestellt. :-)
Hi @rolliseventeen,
vielen Dank für dein Feedback 🤣 und entschuldige bitte die späte Antwort, bin immer noch am Aufholen von der Flitterwochenpause 😅
Beste Grüße und bis bald 👋
Servus, ich habe das Problem, dass die Verbindung zur MariaDB ständig abreißt und jegliche Prozesse abbrechen. Woran kann das liegen? Sie läuft ja auf dem lopcalhost.
Wie meinst du das genau, in diesem Video geht es ja um eine Migration der Datenbank?
Super Video, leider komme ich unter Windows mit PowerShell nicht auf das ssh Terminal, was mache ich fa falsch? VG Alex
Funktioniert es denn, wenn du es direkt im Add-on machst?
@@simon42 ja, bis ich halt den " ha Code stop" ausführe
Wo finde ich eigentlich die Maria DB, dass ich mir vorher die Größe anschauen kann...HA OS mit dem Maria DB Addon installiert.
Gute Frage, aber in der Kommandozeile könntest du Sie dir ja auch anzeigen lassen :)
@@simon42 Ok, aber wie in der Kommandozeile? Danke!
Auf einem Rasberry funktioniert das nicht stürzt mitten in der Konvertierung ab . Habe jetzt mal einen dumb der MariaDB erstellt und versuche die Konvertierung auf meinem PC 🙄 Funktioniert !
Danke für die Information 🎉
Schankedön 😁
Hi,
danke für deine Unterstützung! 💙
Beste Grüße & bis bald 👋🏻
Hi,
werden die Daten trotzdem über den Default Wert 10 Tage aufbewahrt?
In deiner Yaml konnte ich keine Einstellung dafür sehen.
Normalerweise schon, für eine Langzeitdatenspeicherung ist Influx-DB geeignet: ruclips.net/video/vdtuU33aHrc/видео.html
8:59 - bis dorthin komme ich mit und erhalte anschließend die Fehlermeldung, dass ich keinen Zugriff aufgrund von fehlenden Rechten habe.
(Installation nach Deiner Anleitung vor einigen Jahren 😅)
Ich habe jedoch nirgendwo die Rechtevergabe in den MariaDB Einstellungen gefunden.
Ich habe bereits das Update auf 2024.9 rückgängig gemacht, da dieses mit der Datenbank fehlerhaft war.
Der Workaround in den Einstellungen der MariaDB die Größe des Speichers anzupassen scheitert ebenfalls an den Rechten.
Was übersehe ich hier?
Gute Frage und das ist an sich schon sehr ungewöhnlich. Stimmt denn der Name der Datenbank?
@@simon42 Die Datenbank und Nutzername sind kleingeschrieben und als ha benannt. Passwort ist groß und klein, mit Unterstrichen.
Einzig die Privilegien lassen sich nur auf 'SELECT' abspeichern, ein 'ALL PRIVILEGES' die in der Maria DB Doku ist leider nicht möglich und läuft auf einen Fehler.
Ich editiere alles aus dem Chrome-Browser heraus in der HA Umgebung.
Ich habe jetzt 3x die Runde gemacht und das 2024.9.0, .1 und .2 Update aufgespielt und wieder rückgängig gemacht.
Aktuell scheint sich der Verlauf (für mich geht es hauptsächlich um das Energiedashboard) nicht wieder herstellen zu lassen.
Mir bleibt wohl kein anderer Weg, als die Datenbank mit allen Daten abzuschreiben und auf die neue - alte DB umzusteigen.
Mein Data Purge liegt bei 90 Tagen - dennoch ist mein Backup um die 17,7 GB groß
Update.
Mit dem Tool 'phpMyAdmin' aus dem Add-On Store konnte ich auf einzelne Teile der Maria db zugreifen. Dort habe 40 GB aus dem Ordner 'states' auf gut Glück gelöscht. Da noch weitere Ordner wie 'statistics' gab, habe ich gehofft, dass der Energie-Dashboard -Verlauf erhalten bliebe.
Anschließend das 9.2 Update zum 5. Mal durchgeführt - mit Erfolg. Das db Upgrade hat nur wenige Minuten statt Stunden gedauert.
Bisher konnte ich noch keine Ausfälle oder Nachteile in den verbliebenen Daten erkennen.
Mir scheint jedoch, als würde der Maria db Purge nicht wie gewünscht auslösen/funktionieren.
Hast Du dazu ggf. Erfahrungswerte?
Easy mit dir, aber bei manchen Stilframes .... 😜
😁
Servus danke für die tolle Erklärung allerdings kommt bei mir folgende fehlermeldung beim umwandeln der mariadb zur mysql.
Eventuell kannst du mir hier weiterhelfen.
Index for table 'states' is corrupt; try to repair it
Hi @SebastianP04,
vielen Dank für dein Feedback 💙 und hast du mal über Tools für MySQL-DBs wie z.B. PHPMyAdmin versucht, die DB zu reparieren? ( community.home-assistant.io/t/home-assistant-community-add-on-phpmyadmin/171729 )
Beste Grüße und bis bald 👋
@@simon42Vielen Dank für den Tipp!!
Muss/kann man die maria-db-Datei anschließend löschen?
Genau so ist es, danach kann die Maria-DB weg. (Ich würde vorher noch ein Backup machen und herunterladen, falls man noch Daten benötigen sollte oder unwissentlich welche fehlen sollten)
hab alles nach anleitung gemacht, bei mir sind nach dem umstieg aber leider die verläufe weg. muss die homeassistant datenbank exakt "home-assistant_v2.db" heißen ? ich habe sie nur "home-assistant.db" getauft. könnte das das problem sein ?
Ja, das könnte leider gut möglich sein 😅
@@simon42 jo nochmal neu gemacht und mit „_v2“ sind die alten Verläufe noch da ;)
Funktioniert bei mir leider nicht mit der aktuellen Version. Nach ha core stop wird gestoppt aber ich kann keine Eingabe mehr machen. Gibt es dafür evtl. eine Lösung ?
Hi @berndpaus8780,
normalerweise sollte das Add-on hier weiterlaufen (ist ja unabhängig vom HA Core). Hast du eventuell mal versucht, vorher den kompletten Home Assistant Host neu zu starten?
Beste Grüße und bis bald 👋
Benutzt du evtl. das Terminal innerhalb von HA via Webbrowser? Falls ja wäre dies die Erklärung, dieses stoppt durch ha core stop nämlich mit.. Du musst ein gesonderten SSH Client verwenden damit der Zugriff auch nach dem Stopp noch klappt
leider ist alles anders als hier im video zu sehen. komische einblendungen kommen mit grafik pfeil für reconect zb.. nach HA STOP befehl ist auch das terminal gestopt und der blöde pfeil will reconect machen und nirgendwo kann man die von simon gezeigten schnipsel einfügen, bzw ich finde nichts und alles hängt. zudem sieht simons terminal fenster gamz amders aus und ist doch sicher ein andres als das installierte in adons? irgendwie passt gar nix ...evtl. schon zu veraltet..schade bei mir ist somit nun alles restlos kaputt und alle daten weg..
Sehr merkwürdig, bisher hat diese Anleitung bei allen funktioniert (mich eingeschlossen) 😅
@@simon42 danke simon für antwort. ich habe falsc gemacht. ich habe alles über das ssh interne terminal machen wollen und deswegen ging es irgendwann nicht weiter. ich hab nicht gecheckt das das terminal nur an sein muss um sich mit einem anderen terminal , ich hab dann putty genommen, verbinden muss. es lief dann auch wie im video beschrieben durch soweit. nur am ende wo die umwandlung laufen soll bin ich nicht weiter gekommen. nach eingabe des passwortes ...homeassistant , user: homeasistant, kommt immer die meldung das die datenbank nicht gefunden wird. ich habe alles so gemacht wie von dir vorgegeben. da ist im string alles wie von dir beschrieben. vieleicht hast du da eine idee was falsch ist bei mir. ich habe linux mx und homeassistant läft in einer Oracle VM.
Du musst ein gesonderten SSH client verwenden, nicht das Terminal im HA welches im Webbrowser läuft, da dieses durch ha core stop mit beendet wird
@@AndreasMariotti danke dir, mittlerweile habe ich es geschafft und hat funktioniert. mein fehler war das der spezielle port xxxx im adon nicht von mir eingetragen war, sondern dieser nur recht der zeile eingeblendet war und es bedurfte halt den manuell nochmal richtig einzutragen, dann ging es ohne probleme.
@@AndreasMariotti hab es auch bemerkt und mit putty dann lösen können und zuvor den port xxxx im addon eintrgaen..dann lief es. hab ich aus nem forum erfahren, was dann die lösung war.
Danke Simon für das geniale Video, aber ich hatte ein paar Probleme.
Fehler: ImportError: cannot import name 'ToPythonOutputTypes' from 'mysql.connector.types'
Dazu musste ich auf eine andere Version vom "mysql-connector-python" gehen: pip install mysql-connector-python==8.2.0
Außerdem hat bei mir der Export abgebrochen, dazu habe ich noch den Parameter "--use-buffered-cursors" entfernt!
Vielleicht hilft es ja jemand
Hi @dennysandner8309,
vielen Dank für dein Feedback 💙 und das hilft bestimmt dem ein oder anderen weiter 🫶
Beste Grüße und bis bald 👋
Ich bekomme beim Transfer den Fehler "zsh killed" und der Prozess bricht ab, hat jemand einen Tipp?
Gute Frage, hast du eventuell mal einen anderen PC ausprobiert? Maria-DB ist gestoppt?
@@simon42 ich werde das Mal ausprobieren. Die Datenbank ist gute 42gb groß. Kann das vielleicht ein Hindernis sein?
Gibt es eine einfache Möglichkeit zurück auf SQlite ohne Migration von MariaDB ?
Hi @berndpaus8780,
vielen Dank für dein Feedback 💙 und alternativ kannst du auch einfach ohne die Migration wieder auf die SQLite wechseln, würde ich aber dringend von Abraten 😅
Beste Grüße und bis bald 👋
@@simon42 ich habe es ohne Migration gemacht. Die Daten vom Energie Dashboard sind zwar weck aber das ist jetzt im meinem Fall nicht so schlimm.
👍
Danke 🙌🏻
Beste Grüße & bis bald 👋🏻
Wichtiges Video- danke Simon - von ITler zu ITler. 😂
Gern geschehen - von ITler zu ITler 🙌🏻
Hast du Urlaub?!
Wundere mich auch schon…
Genau so ist (war) es 😁 & sehr schön, dass es euch aufgefallen ist 💙
Geht in den nächsten 1-2 Wochen mit den Videos weiter 🙌
Hallo Simonm
Leider beendet das kommando immer an gleicher stelle. Auch nach einem kompletten neustart.
2023-09-13 20:04:25 INFO Transferring table states
[1] 533 killed mysql2sqlite -f /config/home-assistant_v2.db -d homeassistant -u homeassistan...
(venv) ➜ ~
Da fehlt anscheinend Arbeitsspeicher. Ich habe das Problem lösen können indem ich bei Proxmox mehr Ram zugeteilt habe
@@Conty1337 Vielen Dank für deinen Hinweis. Dank Proxmox konnte ich auch mehr Speicher zuweisen und nun hat es geklappt 🙂
Auch an dich @simon42 Vielen Herzlichen Dank für deine weitere perfekte Anleitung!
Ich habe leider auch fast die gleiche Fehlermeldung nach ein paar Minuten.
2023-09-14 21:36:04 INFO Transferring table event_data
[1] 675 killed mysql2sqlite -f /config/home-assistant_v2.db -d homeassistant -u homeassistan
Ich habe in Proxmox auch auf 16GB RAM erhöht und alle anderen VM gestoppt. Freier Speicherplatz ist auch genügend mit 700GB und 4 Kern Prozessor. Könnte die MariaDB mit 40GB etwas zu gross sein??
Hallo Simon,
bei mir kommt nach der Konvertierung die Meldung:
730 killed mysql2sqlite -f /config/home-assistant_v2.db -d homeassistant -u homeassistan
Ist das ein Problem?
Es scheint ein Problem zu sein. - Keine historischen Daten vorhanden.
Was habe ich falsch gemacht?
Ist vielleicht die Maria-DB Datenbank korrupt oder das Add-on bzw. Home Assistant nicht vollständig gestoppt?
@@simon42 Danke Dir, dann mach ich mal einen Restore und versuche es erneut
@@simon42 hast Du mir einen TIpp, wie ich im Homeassistant die Konsistenz der Maria DB überprüfen kann?
Im Log tauchen zumindest keine Fehlermeldungen auf.
ich habe leider das selbe problem ..