====== 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