Ich danke dir @GBoulvin für dein Feedback. Ich bleibe bei 41 % stehen, hoffentlich hält das noch an!
Hallo zusammen,
Übergang zu DuckDB ohne Probleme, vorher war die Datenbank 2.12 GB groß und jetzt 16.87 MB
Super Arbeit und ein großes Dankeschön…
Danke an alle für euer Feedback! Sehr erfreut zu sehen, dass die Migration für die meisten von euch erfolgreich verlaufen ist ![]()
@Jluc Aus Neugier, auf was für eine Speicherung bist du? SSD?
Wenn du vorhast, eine ultra-schnelle und langfristig stabile Gladys-Smart-Home-Instanz zu haben, empfehle ich dir wirklich den Umstieg auf einen Mini-PC. Das ist tag und nacht anders und kostet wirklich nicht viel (auf leboncoin / oder beim Kauf von generalüberholten Geräten gibt es echte Schnäppchen für wenig Geld), und selbst neu auf Amazon ist es nicht so teuer ^^
Aller, ein kurzer Rückblick,
Die Migration hat in meiner Abwesenheit stattgefunden
und nach meinen Aktionen:
-rw-r–r-- 1 root root 4,1G 3. Sep 18:15 gladys-production.db
-rw-r–r-- 1 root root 64K 3. Sep 18:25 gladys-production.db-shm
-rw-r–r-- 1 root root 22M 3. Sep 18:25 gladys-production.db-wal
-rw-r–r-- 1 root root 28M 3. Sep 11:44 gladys-production.duckdb
-rw-r–r-- 1 root root 2,4M 3. Sep 18:25 gladys-production.duckdb.wal
=>
-rw-r–r-- 1 root root 8,5M 3. Sep 18:26 gladys-production.db
-rw-r–r-- 1 root root 64K 3. Sep 18:26 gladys-production.db-shm
-rw-r–r-- 1 root root 22M 3. Sep 18:26 gladys-production.db-wal
-rw-r–r-- 1 root root 28M 3. Sep 11:44 gladys-production.duckdb
-rw-r–r-- 1 root root 2,4M 3. Sep 18:26 gladys-production.duckdb.wal
Die Bereinigung dauerte 2 Stunden und die Reinigung nur ein paar Sekunden
Schließlich habe ich die Migration auf eine andere Maschine (mein NAS) ohne Probleme durchgeführt.
Meine Datenbank sah so aus:
-rw-r--r-- 1 root root 14G 29 Aug. 13:18 gladys-production.db
Die Bereinigung dauerte mehr als 48 Stunden.
Ergebnis unglaublich, nochmals bravo:

-rw-r--r-- 1 root root 57M 2 Sep. 19:03 gladys-production.db
-rw-r--r-- 1 root root 40M 2 Sep. 18:19 gladys-production.duckdb
Auf dem NAS läuft Gladys ohne Probleme.
Aber wo ich stecken bleibe, ist, dass auf meinem PI3 (aktuell und 64-Bit) Gladys gut startet und nutzbar ist, bis ich versuche, ein Diagramm anzuzeigen (egal welches).
Und dann pouf habe ich wieder diesen Fehler und vor allem, was mich mehr stört, Gladys stoppt.
> gladys | node: ../src/duckdb/src/include/duckdb/execution/aggregate_hashtable.hpp:47: void duckdb::aggr_ht_entry_t::SetPointer(duckdb::data_t* const&): Assertion `(reinterpret_cast<uint64_t>(pointer) & SALT_MASK) == 0' failed.
> gladys exited with code 0
Ich habe also mit einer frischen Gladys-Installation versucht, einen Temperatursensor und ein Diagramm hinzugefügt. Ergebnis: dasselbe Problem.
Also denke ich, dass es mit dem PI3 oder der Distribution zusammenhängt…
@pierre-gilles: das ist ein Fall ohne Migration, ich glaube, du hast das Abfragesystem überarbeitet, die Daten stammen von duckdb?
uname -a
Linux rpi3 6.6.31+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.31-1+rpt1 (2024-05-29) aarch64 GNU/Linux
cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 12 (bookworm)"
NAME="Raspbian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
Hat jemand auf einem PI3 eine Migration erfolgreich durchgeführt? Wenn ja, mit welcher Distribution?
Hat jemand Ideen/Informationen?
Ich bin bereit, eine Neuinstallation durchzuführen, aber nur, wenn es eine Hoffnung gibt.

Hast du versucht, Docker zu aktualisieren?
docker --version
Docker version 27.2.0, build 3ab4256
Das ist die neueste Version und auf dem NAS habe ich 26.
@ProtZ du solltest sicherstellen, dass du die richtige Docker-Image-Architektur auf deinem Pi ausführst.
Dafür kannst du Folgendes tun:
docker image inspect gladysassistant/gladys:v4
Und du suchst die Zeile « Architecture ».
Normalerweise sollte es in deinem Fall arm64 sein.
Hallo, ich bin’s, es ist die totale Katastrophe!
Die Migration zu DuckDB war erledigt. Die Aufräum-/Bereinigungsaktion, wenn auch langwierig, war im Gange!
Und dann, aus welchem Grund auch immer, hat mein Server mit einem Upgrade von Ubuntu auf die 24.04 LTS begonnen, und dann ist der Server abgestürzt, also muss der Server neu installiert werden!
Ich hoffe, dass ich nach der Neuinstallation des Servers das GladysPlus-Backup verwenden kann, um nicht alles von vorne machen zu müssen!
@pierre-gilles du bist ein Genie!
Es war tatsächlich das hochgeladene Bild, das in 32-Bit war.
Ich kann es im Moment nicht erklären (ich hatte alles vorher sauber gemacht, die Installation ist hyperaktuell, …)
Um das Problem zu beheben, habe ich in meinem docker-compose.yml-Service hinzugefügt:
platform: linux/arm64
Tausendmal danke
Falls du Hilfe brauchst, zögere nicht, ein eigenes Thema zu erstellen ![]()
Jetzt bin ich dran, mal ein kleines Rex zu machen!!
Migration erfolgreich.
Nach dem Löschen der SQLite-Zustände war die Aufgabe fehlerhaft, aber im Migrationszusammenfassung gab es 0 SQLite-Zustände, also habe ich die Reinigung gestartet, die eine Weile gedauert hat
! Danach ist mein Backup von 5,2 GB auf 2,75 GB geschrumpft! Also habe ich den SQLite-Löschjob erneut gestartet und diesmal Erfolg! Nach der Reinigung ist meine Datenbank auf 275 MB gesunken! Sehr schöne Platzersparnis
! Allerdings scheint mein Verhältnis höher zu sein als die meisten Beiträge! Ich frage mich, woran das liegen könnte?
Jedenfalls ein schöner Erfolg, es läuft alles von alleine ohne Probleme und bei einem Fehler startet man einfach neu und alles funktioniert, bravo!!
Ich füge hinzu, dass ich das alles aus der Ferne im Urlaub auf den Balearen von meinem Handy aus gemacht habe (mit der PWA-App Gladys installiert).
Ach so, ich habe den ganzen Thread nicht gelesen!! Ja, tatsächlich erhalte ich oft Benachrichtigungen per Nachricht, insbesondere bei der Bewegungserkennung, wenn ich nicht zu Hause bin. Aber die Standortbestimmung meines Telefons bringt manchmal alles durcheinander, sodass die Nachrichten sich überschlagen!
Rätsel gelöst also!
Trotzdem nochmal Glückwunsch zur Arbeit
Ja, ohne Zweifel, ich hatte eine Szene, die schiefging => 3.000.000 identische Zeilen in t_message => 1GB freigeräumt, nachdem ich sie manuell gelöscht hatte ^^
Ach ja, wirklich ![]()
![]()
![]()
Die Migration auf meinem Pi ist abgeschlossen. Migration, Bereinigung und Aufräumen OK. ABER jetzt funktioniert vieles nicht mehr.
Manchmal melde ich mich an und es sagt mir, dass mein Dashboard nicht konfiguriert ist, aber nach einigen Aktualisierungen finde ich meine Dashboards wieder. Aber die Anzeige der aktuellen Benutzer, des Wetters und meiner Crypto-Grafiken von Node-Red werden nicht angezeigt.
Wenn ich mich über Gladys Plus anmelde, 1x/2, sagt es mir, dass es nicht mit dem Gateway verbunden ist und es gibt keinen Benutzer zum Auswählen. Dasselbe gilt für die Android-App
In den Einstellungen sind die Seiten leer. Ich muss mehrmals aktualisieren und irgendwann erhalte ich die Daten zurück.
Viele Szenen werden einfach nicht mehr ausgeführt.
Ich möchte darauf hinweisen, dass dies auf Brave, Chrome und Edge passiert.
Es ist ein Chaos, ich denke, ich werde Gladys komplett auf meinem Pi neu installieren. ![]()
Bist du sicher, dass der Reset abgeschlossen ist? Das kann Stunden, manchmal sogar Tage dauern, in denen Gladys etwas langsam läuft (vor allem auf dem Raspberry Pi)! Hast du den Container (oder den Raspberry Pi) neu gestartet?
Dabei wird darauf hingewiesen, dass die Genauigkeit der Anzahl der Zustände in SQLite in der Systemansicht nicht real ist. Sie kann « 0 » anzeigen, aber die Bereinigung noch nicht abgeschlossen sein. Zögern Sie nicht, sie bei Bedarf erneut zu starten (sie wird immer schneller sein und fast sofort abgeschlossen sein, wenn sie tatsächlich abgeschlossen ist), und führen Sie dann eine neue Bereinigung durch.




