====== 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 [[hausautomatisation:fhem:eigene-programme#99_myBackupUtils.pm|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