Nie wieder überschrieben: Mit diesem Tipp kann man eigene, geänderte Dateien vom FHEM Update ausschließen und sichern! Wenn man die Systemdateien von FHEM verändert hat – oder zum Beispiel ein eigenes Logo für jede FHEM-Instanz gespeichert hat – wird diese Änderung bei jedem FHEM Update wieder überschrieben. So kann man sie vor einem neuen Update schützen:
FHEM Dateien vor Update schützen
Das Ändern der Schreibrechte der Dateien hilft leider nicht: FHEM prüft dies bei dem Update und beendet die Aktualisierung mit der folgenden Fehlermeldung: “open DATEI failed: Keine Berechtigung, trying to restore the previous version and aborting the update”.
Allerdings kann man die zu schützenden Dateien, die nicht von einem FHEM Update überschrieben werden sollen, ganz einfach in FHEM angeben: FHEM wird sie dann bei der nächsten Aktualisierung einfach überspringen.
Diesen Befehl muss man dazu in die Eingabezeile von FHEM eingeben – die auszuschließenden Dateien werden am Ende jeweils mit einem Leerzeichen getrennt angegeben:
attr global exclude_from_update fhemicon.png
Dabei ist egal, ob sich die Dateien in einem Unterordner befinden, außerdem sind RegExp möglich: So lassen sich dann mehrere ähnliche Dateien oder Dateitypen vor dem Update schützen, ohne dass man sie alle einzeln eingeben muss.
Dieser Befehl schützt die Datei “fhemicon.png”, die das Logo oben links anzeigt. Hat man die Datei bearbeitet, zum Beispiel um bei mehreren mit FHEM2FHEM verbundenen FHEM-Servern jedem Rechner ein anderes Bild zuzuweisen und sie besser unterscheiden zu können, wird es jetzt nicht mehr automatisch beim Update überschrieben.