Hallo
ich wollte fragen ob jemand dazu eine Lösung hat.
Wie kann ich ein automatisiertes Backup der Config Datei erstellen, wenn ich im Menue
Save Config
drücke?
Schön wäre, wenn man die anzahl der alten Config-Dateien einstellen/definieren könnte.
Danke VG T
defmod testSave notify global.SAVE backup
Musst Du aber testen in wie fern es eventuell FHEM blockiert. Eigentlich sollte es das ja nicht machen.
Hallo
das hört sich gut an. Danke
das backup macht dann aber ein backup aller Dateien und logs, richtig?
Wie kann ich ein save as der fhem.cfg machen?
Danke
in die 99_myUtils.pm:
######## Sicherung von fhem.cfg bei save ############
sub
backup_fhemcfg() {
my $backup_path = '/opt/fhem/backup/';
my $date = strftime '%Y%m%d_%H%M%S', localtime;
copy("/opt/fhem/fhem.cfg",$backup_path.$date."fhem.cfg");
Log 1, "Backup fhem.cfg: ".$backup_path.$date."fhem.cfg";
}
1;
Ein notify:
defmod ntf_save_sick_config notify global:SAVE {backup_fhemcfg()}
stammt nicht von mir, hatte ich hier aus dem Forum "geklaut"
Zitat von: Frank_Huber am 25 September 2019, 08:10:55
stammt nicht von mir, hatte ich hier aus dem Forum "geklaut"
Kommt mir bekannt vor. Hab ich auch drin.
Sichert save nicht sowieso?
https://forum.fhem.de/index.php?topic=85801.0
Hallo
danke an alle.
werde das mal einbauen....
Zitat von: riker1 am 25 September 2019, 07:42:30
Hallo
ich wollte fragen ob jemand dazu eine Lösung hat.
Wie kann ich ein automatisiertes Backup der Config Datei erstellen, wenn ich im Menue
Save Config
drücke?
Moin,
das ist doch seit langer Zeit Standard (https://forum.fhem.de/index.php/topic,85801.msg782044.html#msg782044) bei FHEM.
restore list
restore list save
restore list save/2019-09-24
zeigt Dir deine Sicherungen/Versionen der config. Eine pro Tag wenn Du save gedrückt hast.
Mit
attr global nrarchive xx
attr global restoredirs xx
kannst Du die Anzahl einstellen. Siehe dazu auch die commandref von global (https://commandref.fhem.de/#global)
Gruß Otto
Andere Variante: configDB nehmen :)
Da funktioniert das schon viel länger...
Hallo Otto,
ah das ist ja super....allerdings....
Available for restore in save:
2019-09-23
2019-09-24
2019-09-25
Diese Einschränkung ist es ja gerade. Wenn man einiges entwickelt....leider im prod system .... hat man mehrere am Tag. Genau dann wäre für mich die Historie sinnvoll.
- Ursache: Hatte mit der DEF Funktion / oder der Raw Definition eines Devices die fhem.cfg zerschossen, also dieses Device, aber nicht direkt gemerkt, da keine Fehlermeldung kam. die Device Definition wurde nach dem eingefügten Kommentar mit # abgeschnitten.
Kann man hier an die Backups nicht hms, eine Sequence oder so anhängen?
Danke Thomas
Zitat von: betateilchen am 25 September 2019, 09:15:32
Andere Variante: configDB nehmen :)
Da funktioniert das schon viel länger...
Ja das scheint notwendig zu sein. Bin da mal gescheitert, muss das nochmal angehen. War mir für mein Niveau etwas zu schwierig....
Da ist eigentlich nichts schwierig, wenn Du nach der Anleitung vorgehst, die ich hier im Forum veröffentlicht habe.
https://forum.fhem.de/index.php/topic,54055.0.html
Zitat von: riker1 am 25 September 2019, 09:18:27
Kann man hier an die Backups nicht hms, eine Sequence oder so anhängen?
Hallo Thomas,
dieser Vorschlag auch von mir hat es leider nicht in die Entwicklung geschafft. Aber ich denke das ist zu verschmerzen, man hat ja für gewöhnlich die Sicherung von gestern und so viele Änderungen pro Tag, dass man die nicht nachvollziehen / neu machen kann?
Wenn die Anforderung so steht würde ich - wie betateilchen schon gesagt hat - config.db nehmen.
Edit: Ihr seid schneller gewesen :)
Gruß Otto
die Variante mit notify sichert bei jedem save inkl Zeitstempel.
Zitat von: Otto123 am 25 September 2019, 09:24:44
Aber ich denke das ist zu verschmerzen, man hat ja für gewöhnlich die Sicherung von gestern und so viele Änderungen pro Tag, dass man die nicht nachvollziehen / neu machen kann?
ich habe schon Leute getroffen, die per at alle 5 Minuten ein "save config" gemacht haben 8)
Zitat von: Frank_Huber am 25 September 2019, 08:10:55
in die 99_myUtils.pm:
######## Sicherung von fhem.cfg bei save ############
sub
backup_fhemcfg() {
my $backup_path = '/opt/fhem/backup/';
my $date = strftime '%Y%m%d_%H%M%S', localtime;
copy("/opt/fhem/fhem.cfg",$backup_path.$date."fhem.cfg");
Log 1, "Backup fhem.cfg: ".$backup_path.$date."fhem.cfg";
}
1;
Ein notify:
defmod ntf_save_sick_config notify global:SAVE {backup_fhemcfg()}
stammt nicht von mir, hatte ich hier aus dem Forum "geklaut"
Echt super Lösung....top.
als nächstes arbeite ich mit in config db ein!
Danke an alle