Inhaltsverzeichnis

Backup

Man sollte auch immer eine sicherung des fhem Servers ausführen.
Dies lässt sich auch über die WebGUI steuern.
Quelle: http://www.fhemwiki.de/wiki/Backup

Grundsätzlich lässt sich auch immer eine Sicherung vor einem Update erstellen.
Dies kann durch den folgenden Befehl gesetzt werden.

attr global backup_before_update 1

Um das Backup lt. dem u.a. Script zu verwenden, muss vorher noch das Backupverzeichniss angelegt werden.

mkdir /var/opt/fhem_backup
chown -R fhem. /var/opt/fhem_backup

Danach ändert man diese Verzeichnis auch in fhem.

attr global backupdir /var/opt/fhem_backup

Dummy-Device anlegen

define SYS_Backup dummy
attr SYS_Backup alias FHEM Backup ausführen
attr SYS_Backup room Server
attr SYS_Backup webCmd Ausführen
define SYS_BackupRun notify SYS_Backup:* {list_backup_files}
attr SYS_BackupRun room Server

Hiernach muss noch die Datei „99_myUtils.pm“ erstellt und angepasst werden siehe 99_myBackupUtils.pm.
Dieses Script steuert das Backup.

Automatisieren

Um das Backup zu automatisieren, legt man sich ein „Notify“ an und lässt es durch „at“ regelmäßig ausführen.

define NTFY_BackupRun at *23:59:00 set SYS_Backup Ausführen
attr NTFY_BackupRun room Server