Ich wollte mir gerade in #Homeassistant was anschauen und bin fast vom Stuhl gefallen.

Alle !!!! Werte und Statistiken, außer denen von heute, sind komplett weg. Kein
#Update gemacht, nichts an irgendeiner #Config verändert. Gar nichts. HA läuft einfach vor sich hin und aus heiterem Himmel das.

WTF. Damit ist HA komplett unbrauchbar, wenn da solche SuperGAU aus dem nichts passieren.

Es wird jede Nacht ein
#Backup geschrieben. Aber wenn ich das zurückspiele, sind die Daten von heute weg, oder?

Wie bekomme ich das zusammengeführt?

Bitte
#Boost für mehr Reichweite.
@crazy2bike wenn du ein Backup einspielst stellst du den Stand wieder her der eben gesichert wurde.
Das ist der Sinn der Datensicherung.
Wenn keine neueren Daten vorhanden sind gibt es auch nichts zum zusammenführen.
@alexantemachina

Es sind ja neuere Daten vorhanden, nämlich die von heute. Ich hätte nun gerne die Daten aus dem Stand des Backups und die von heute alle wieder in HA.

Außerdem wüsste ich gern, warum die alten Daten plötzlich weg sind. Dafür muss es ja einen Grund geben.

Was auch strange ist: Angeblich ist /config das Konfigurationsverzeichnis, mit ssh auf HA geschaut ist das aber leer.

Wo und wie finde ich denn die sqlite db?
@crazy2bike kann es sein dass deine Festplatte voll ist?
@alexantemachina

Nein. 21% belegt.
@crazy2bike evtl fehlen dir die Berechtigungen den Inhalt von /config zu lesen.
@alexantemachina

Login über ssh / auf der Konsole erfolgt mit dem (Admin)Benutzer, mit dem ich mich an der Weboberfläche anmelde.
@crazy2bike prüfe einfach mal die Berechtigten/Berechtigungen für das fragliche Verzeichnis.
@alexantemachina

Ich habe u.a. das File Editor Addon installiert und darüber die configuration.yaml um höndische Entitäten ergänzt.

Die Werte dieser von gestern und heute werden alle angezeigt, und trotzdem gibt es keine configuration.yaml mehr.

Der Editor zeigt mir diese Datei auch nicht mehr an, und wie schon festgestellt, ist das Konfigurationsverzeichnis auch auf der Konsole leer.

Ich weiß nicht, was da passiert ist und warum, nur, dass ich so was in 15+ Jahren Virtualisierung und Serverbetrieb noch nie erlebt habe. Gut, außer HA setzt auch kein Linux auf exFat als Dateisystem
🤡🤡🤡
@alexantemachina

Gerade habe ich das letzte # Proxmox
#Backup der #Homeassistant #VM, zu dessen Zeitpunkt die Daten in Homeassistant noch alle da waren, zurückgespielt.

Und siehe da, nun ist auch das Verzeichnis '/homeassistant' mit jeder Menge Inhalt befüllt.

Kein Wunder, dass die histrorischen Daten fehlen, wenn die ganze Datenbank, die configuration.yaml etc. komplett weg sind.

Aus irgendeinem Grund hat sich das Verzeichnis komplett geleert, als ob da jemand 'rm -r /homeassistant' gemacht hätte. Da aber niemand außer mir Zugriff darauf hat (Zugriff von extern nur per
#VPN, #SSH mit #Pubkey abgesichert und Passwortzugang deaktiviert, keiner außer mir kennt die Zugangsdaten, mein Notebook ist vollverschlüsselt), kann das eigentlich nicht sein. 🤔🤷‍♂️

Eigentlich könnte nur sein, dass ein Addon einen Trojaner / Backdoor enthält.

Installiert ist
- evcc
- File Editor
- Grafana *
- Let's Encrypt *
- Mosquito Broker
- SQLite Web
- TasmoAdmin
- Terminal & SSH
- Zigbee2MQTT

aus
#HACS
- card-mod
- Power Flow Card Plus
- Power Distribution Card
- Energy Flow Card Plus
- Energy Period Selector Plus *

* aktuell unbenutzt

Und Integrationen für
- FritzBox
- Backup *
- Einkaufsliste *
- HACS
- Homeassistant Supervisor *
- Meteorologisk institutt (Met.no) *
- Mobile App *
- MQTT
- Radio Browser *
- Goodwe Inverter
- Reolink
- SMLIGHT SLZB
- Sonne *
- Tasmota

* nicht selbst installiert und bis auf Backup ungenutzt
@crazy2bike @alexantemachina
Passierte bei mit bei bei Stromverlust des Intel NUC mit Windows 10 auf dem HA in VMware Workstation läuft.
Hättest du einen Stromausfall?
@CrazyIT @alexantemachina

Ja, in der Tat, aber ca. 48 Std früher.

Liegt dann wohl an dem völlig unverständlichen
#exFat als #Dateisystem von #Homeassistant.

Wie kann man nur bei einem
#Linux auf so eine Schnapsidee kommen. 🤷‍♂️🤦‍♂️🤡

@crazy2bike

Da scheinen dann wohl die gesamte Community und alle Programmierer bei HomeAssitant unfähig zu sein.

Gut, dass du das klargestellt hast. 👍  

@CrazyIT @alexantemachina

@Klimakipppunkt @CrazyIT @alexantemachina

Wenn man auf ein solches Dateisystem statt eines der üblichen Linux-Dateisysteme setzt, dann in der Tat ja.
😉

Bei Ext4 oder ZFS hatte ich bislang in über 20 Jahren Serveradministration und unzähligen betreuten Rechnern nicht 1 Bit Datenverlust - auch nicht bei hartem Strom aus.

Beim bislang einzigen System mit exFat sofort beim ersten Stromausfall Komplettverlust des gesamten Datenverzeichnisses - passend zu dem, was ich auch schon x-fach bei mit exFat formatierten USB-Sticks hatte (und bei USB-Sticks mit Ext4 noch nie).

Finde den Fehler
😉
@crazy2bike @Klimakipppunkt @alexantemachina ich meine ich hatte sogar 2x
Das 2x war als W10 aufgrund meiner Windows Update Einstellungen die VM "hard" neu gestartet hat
@CrazyIT @Klimakipppunkt @alexantemachina

Schöner Mist.

Leider habe ich noch nicht herausgefunden, ob und wenn ja, wie man das Datenverzeichnis - so wie die Backups - auf ein Share auslagern kann.

@crazy2bike

Um Backups auszulagern, nutze ich ein Addon namens "Samba-Backup", klappt problemlos.

@CrazyIT @alexantemachina

@Klimakipppunkt @CrazyIT @alexantemachina

Um Backups auf ein
#Samba oder #NFS #Share auszulagern, braucht es gar kein Addon. Das geht otb mit Bordmitteln.

Ich würde gern, nach der Erfahrung, dass die komplette Konfiguration sowie
#Datenbank weg waren (komplett leerer Ordner /homeassistant) gerne diese auf ein vernünftiges #Dateisystem wie #ext4 oder #ZFS auslagern.

#exFat ist, basierend auf #Fat32 einfach #FailByDesign und nicht zeitgemäß.

Ich wiederhole mich hier:
Wie man auf die Schnapsidee kommen kann, ein
#Linux basiertes System mit einem exFat Dateisystem auszuliefern, ist einfach komplett unverständlich und 🤡🤡🤡

#Homeassistant #HA
@crazy2bike @Klimakipppunkt @CrazyIT @alexantemachina Es geht wohl um das Image von #Homeassistant oder?
Das Raspi Image, wird ja üblicherweise auf eine SD geschrieben und da wiederum sollte man nicht so viel drauf rum schreiben. Ich kann nur nochmal empfehlen die Daten in eine Datenbank zu schreiben, die nicht auf einer SD liegt. Das Dateisystem des HA-Images zu ändern ist vmtl. nicht nötig. Bei mir läuft das System seit einem Jahr ohne Probleme, inkl. regelmäßiger Updates...
@nabor @Klimakipppunkt @CrazyIT @alexantemachina

Da ich tatsächlich keine Möglichkeit sehe, HA auf ein vernünftiges Filesystem zu installieren - so ich das sehe, hat man, egal welche Installationsvariante man wählt, immer ein
#vFat #Dateisystem - wird wohl das Auslagern der #Datenbank respektive, eine ganz andere DB anzuflanschen, der einzige Ansatz sein, der Sinn macht, um ein stabiles System zu bekommen, bei dem nicht nach jedem Stromausfall alle Daten weg sind.

Den statischen Teil von /homeassistant kann man ja einmal wegsichern und bei Bedarf zurückspielen.

Die Datenbank muss aber stabil sein, um nicht immer wieder zeitweise Datenverlust zu haben, weil zwischen letzem Backup und Ausfall Zeit vergangen ist.

Am Besten kenne ich mich mit
#mySQL / #MariaDB aus. Da würde ich eine VM in #Proxmox damit machen und dann mit dem ensprechenden #Addon von HA anflanschen.

Eine komplette (Debian o.ä.)-VM für die Datenbank halte ich für übertrieben. Also
#LXC, oder was spricht dagegen (außer, dass ich LXC noch nie genutzt und deshalb damit keine Erfahrung habe)?

Wichtig wäre mir, wenn ich dieSQLite-DB schon in eine echte DB auslagere, dass ich mit
#phpMyAdmin darauf zugreifen kann. phpMyAdmin lief bisher bei mir immer auf demselben Server wie die DB. Ist das bei LXC easy?

@CrazyIT @Klimakipppunkt @alexantemachina @crazy2bike nimm doch #DBeaver als DB-Client. Warum ein potentiell unsicheres PHP dafür nutzen?
Was #Proxmox betrifft, kann ich nichts zu sagen. Ich weiß nicht, was bei Dir an Hardware so werkelt. Bei mir läuft die MariaDB auf einem weiteren #Raspi, ohne Virtualisierung auf einer SSD, das ist weitaus zuverlässiger, als auf einer SD-Karte.

#homeassistant #raspberry

@nabor @CrazyIT @Klimakipppunkt @alexantemachina

PHP ist jetzt nicht per se unsicher, wenn es aktuell gehalten wird. Läuft bei mir auf zig Servern, weil Webserver.

In dem Fall wäre der Zugriff ja zudem nur hausintern oder per vpn möglich.

Aber DBeaver schaue ich mir mal an.

HW ist ein Ugreen NAS mit 4-Kern CPU, 32 GB DDR5 und 2x 2 TB M.2 im ZFS RAID 1, auf dem eben Proxmox und HA in einer VM läuft.

@crazy2bike

eigentlich wollt ich mich gar nicht einmischen. bei mir ist home assistant auf proxmox alles ext4. und die installation ist steinalt. wie hast du es geschafft dass das ext2 ist? irgend ein umzug von raspberry image in vm?

@Klimakipppunkt @nabor @CrazyIT @alexantemachina

@cb1 @Klimakipppunkt @nabor @CrazyIT @alexantemachina

Ich habe die offizielle VM für Proxmox / KVM genommen:
https://www.home-assistant.io/installation/alternative

Die ist allerdings total krückig. Ich habe ja durch einen Stromausfall alle Daten, weil das gesamte Config-Verzeichnis verloren. Deshalb bin ich sicher, dass das vFat ist, denn bei ext4 hatte ich noch nie Datenverlust.

BTW funktioniert auch nichts wie in Linux gewohnt.
fdisk, fsck kennt (diese Version) von HA alles nicht (Error: Unknown command)
🤷‍♂️
Alternative

Alternative ways to install Home Assistant

Home Assistant

@crazy2bike vom HA prompt erst login gemacht hast du?

@Klimakipppunkt @nabor @CrazyIT @alexantemachina

@cb1 @Klimakipppunkt @nabor @CrazyIT @alexantemachina

🤦‍♂️
OK, Dummheit
🙈

@crazy2bike

ich bin mir nicht mal sicher, ob in einem kvm guest ext2 nicht sogar eine bessere idee ist als ext4. angenommen, dass der host für die konsistenz der guest-fs sorge trägt beim stromausfall. aber auf die HA community schimpfen ist selten eine gute idee. karma-technisch.

@Klimakipppunkt @nabor @CrazyIT @alexantemachina

@cb1 @Klimakipppunkt @nabor @CrazyIT @alexantemachina

Es geht nicht um ext2 vs. ext4, sondern vfat vs ext4. Allerdings, nachdem ich endlich weiß, wo mein Fehler war, konnte ich sehen, dass das doch ext4 ist.

Um so mehr verwundert bin ich über das komplett leere Verzeichnis /homeassistant nach dem Stromausfall.

@cb1 @Klimakipppunkt @nabor @CrazyIT @alexantemachina

Wie gesagt, ich virtualisiere schon ewig mit
#Proxmox und die Gäste haben schon immer #ext4, neuerdings teils #ZFS als #Filesystem. Auch bei hartem Stromausfall nie auch nur 1 Byte Datenverlust. Da im Zusammenhang mit #Homeassistant vielfach von #vFat die Rede ist, lag nach dem Datenverlust nahe, dass die VM auch vFat als Dateisystem hat.

Was und warum da genau passiert ist, wird wohl im Nachhinein nicht mehr herauszufinden sein.

aber auf die HA community schimpfen ist selten eine gute idee. karma-technisch.Ersteres mag sein. Was das allerdings mit Karma zu tun haben soll 🤔🤷‍♂️

@crazy2bike @Klimakipppunkt @nabor @alexantemachina @cb1
#proxmox hoffentlich diesen Sommer. Grund: zwei gute i5 NUC die gerade so nicht W11 fähig sind.
Machen eh nur #VMware Workstation.
Kann man zwischen zwei #proxmox replizieren?
Das kann Teil des Backup Konzept werden.
Ich muss ja schließlich die ganze Infrastruktur neu Planen. 🤔😉