CCU2 - Skript für automatisches Backup

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

SMA
Beiträge: 95
Registriert: 16.04.2015, 13:28

CCU2 - Skript für automatisches Backup

Beitrag von SMA » 25.05.2015, 16:42

Kann die CCU2 in einem bestimmten Zeitraum eine automatische Backup-Datei z.B. auf einem Fileserver hochladen oder auf die SD-Karte schreiben?
Hat vielleicht schon jemand ein Skript mit ähnlicher Funktion geschrieben?
Privat
1 Kanäle in 1 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
1x CUX28, 1x HM-Sec-SCo


Ehemalig studentische Projektgruppe
Übersicht des Haus-Projekts (Neubau)
1x CCU2 (Untergeschoss/Stahlbau) || 2x LAN-Gateway (Erdgeschoss/Dachgeschoss)

527 Kanäle in 238 Geräten und 64 CUxD-Kanäle in 17 CUxD-Geräten:
9x HM-Sen-MDIR-O-2, 16x CUX90, 12x HM-LC-Sw2-FM, 18x HM-PB-6-WM55, 33x HM-Sec-SCo, 21x HM-Sec-SD, 19x HM-LC-Bl1PBU-FM, 24x HM-LC-Sw1PBU-FM, 16x HM-TC-IT-WM-W-EU, 19x HM-LC-Sw1-FM, 9x HM-PBI-4-FM, 3x HM-Sec-SD-Team, 1x HM-Sec-TiS, 10x HM-Sec-SC-2, 3x HM-CC-VG-1, 5x HM-Sec-MDIR-2, 2x HM-LC-Sw4-SM, 1x HM-Sen-Wa-Od, 5x HM-LC-RGBW-WM, 1x CUX28, 1x HM-Sen-EP, 3x HM-LC-Dim1T-FM, 1x HM-LC-Sw4-DR, 1x HM-LC-Dim1TPBU-FM, 2x HM-WDS10-TH-O, 1x HM-Sec-WDS-2, 2x HM-ES-PMSw1-Pl, 14x HMW-LC-Sw2-DR, 1x HM-WDS100-C6-O, 2x HMW-IO-12-Sw7-DR

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Re: CCU2 - Skript für automatisches Backup

Beitrag von PaulG4H » 25.05.2015, 16:54

Hallo SMA,

meinst du so etwas:
http://www.lxccu.com/manuals:manual-ccu2-backup

Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: CCU2 - Skript für automatisches Backup

Beitrag von svenp » 25.05.2015, 16:54

Wenn du einen Raspberry oder ähnliches hast dann ja.

Siehe -> lxccu.com

mademyday
Beiträge: 272
Registriert: 03.10.2014, 12:46
System: CCU
Wohnort: Enzkreis
Hat sich bedankt: 3 Mal
Danksagung erhalten: 43 Mal

Re: CCU2 - Skript für automatisches Backup

Beitrag von mademyday » 27.05.2015, 11:39

svenp hat geschrieben:Wenn du einen Raspberry oder ähnliches hast dann ja.
Siehe -> lxccu.com
kann man auch auf Windows umbauen (und per Taskplaner automatisch rennen lassen)...
Dateianhänge
get_backup-WIN.zip
Windows-Batch zum automatischen CCU2-Backup-Download
(805 Bytes) 308-mal heruntergeladen

joe.oster
Beiträge: 288
Registriert: 17.06.2013, 12:15
Wohnort: NRW
Danksagung erhalten: 2 Mal

Re: CCU2 - Skript für automatisches Backup

Beitrag von joe.oster » 27.05.2015, 12:17

funktioniert aber auch mit installiertem CUxD 8)
Auto-Backup.jpg

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State ("/usr/local/addons/cuxd/extra/ccu_backup /mnt/log/CCU2Back");
Joe

mademyday
Beiträge: 272
Registriert: 03.10.2014, 12:46
System: CCU
Wohnort: Enzkreis
Hat sich bedankt: 3 Mal
Danksagung erhalten: 43 Mal

Re: CCU2 - Skript für automatisches Backup

Beitrag von mademyday » 27.05.2015, 15:50

joe.oster hat geschrieben:funktioniert aber auch mit installiertem CUxD 8)
Joe
wollte damit nur sagen, man braucht außer der CCU2 nur einen Windows-PC und GAR NIX extra um ein automatisches Backup erstellen zu lassen

(man muss nicht unbedingt eine weitere Linux-Kiste/Raspbian haben, man muss keine CUxD-Erweiterung installieren, usw)

SMA
Beiträge: 95
Registriert: 16.04.2015, 13:28

Re: CCU2 - Skript für automatisches Backup

Beitrag von SMA » 30.05.2015, 13:27

joe.oster hat geschrieben:funktioniert aber auch mit installiertem CUxD 8)
Auto-Backup.jpg

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State ("/usr/local/addons/cuxd/extra/ccu_backup /mnt/log/CCU2Back");
Joe
Da joe leider im Urlaub ist. Das Skript funktioniert leider nicht. SD-Karte ist eingerichtet, gemountet in CUxD, Ordner stellt und vorhanden.
Wenn ich den Code über das SERVICE-Menü ausführe, wird ein Backup erstellt

Code: Alles auswählen

"/usr/local/addons/cuxd/extra/ccu_backup /mnt/log/CCU2Back"
Wenn ich jedoch das oben genannte Skript benutze, dann sehe ich zwar im CUxD und im top per SSH das der Befehl angekommen ist, aber es wird einfach kein Backup erstellt. Das Skript läuft dann 2-3 Minuten ins leere.
Privat
1 Kanäle in 1 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
1x CUX28, 1x HM-Sec-SCo


Ehemalig studentische Projektgruppe
Übersicht des Haus-Projekts (Neubau)
1x CCU2 (Untergeschoss/Stahlbau) || 2x LAN-Gateway (Erdgeschoss/Dachgeschoss)

527 Kanäle in 238 Geräten und 64 CUxD-Kanäle in 17 CUxD-Geräten:
9x HM-Sen-MDIR-O-2, 16x CUX90, 12x HM-LC-Sw2-FM, 18x HM-PB-6-WM55, 33x HM-Sec-SCo, 21x HM-Sec-SD, 19x HM-LC-Bl1PBU-FM, 24x HM-LC-Sw1PBU-FM, 16x HM-TC-IT-WM-W-EU, 19x HM-LC-Sw1-FM, 9x HM-PBI-4-FM, 3x HM-Sec-SD-Team, 1x HM-Sec-TiS, 10x HM-Sec-SC-2, 3x HM-CC-VG-1, 5x HM-Sec-MDIR-2, 2x HM-LC-Sw4-SM, 1x HM-Sen-Wa-Od, 5x HM-LC-RGBW-WM, 1x CUX28, 1x HM-Sen-EP, 3x HM-LC-Dim1T-FM, 1x HM-LC-Sw4-DR, 1x HM-LC-Dim1TPBU-FM, 2x HM-WDS10-TH-O, 1x HM-Sec-WDS-2, 2x HM-ES-PMSw1-Pl, 14x HMW-LC-Sw2-DR, 1x HM-WDS100-C6-O, 2x HMW-IO-12-Sw7-DR

HolgerN.
Beiträge: 47
Registriert: 18.04.2015, 19:54

Re: CCU2 - Skript für automatisches Backup

Beitrag von HolgerN. » 06.06.2015, 20:39

Kann ich bestätigen - und nach einer Weile steht in der /var/log/messages

Code: Alles auswählen

Jun  6 20:33:33 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 97 0x61 [1] 0 0x00 [2] 99 0x63 [3] 0 0x00 [4] 100 0x64  [../Platform/DOM/iseESPexec.cpp (11622)]
Gruß
Holger

Bruno
Beiträge: 33
Registriert: 30.08.2006, 10:54
Wohnort: BE/Schweiz

Re: CCU2 - Skript für automatisches Backup

Beitrag von Bruno » 11.06.2015, 07:39

Hallo zusammen,
Hier kurz zwei Sachen zum Thema,

1. Das Zielverzeichnis kannst Du unabhängig vom Filenamen als Parameter übergeben.
/usr/local/addons/cuxd/extra/ccu_backup <Zielverzeichnis> <Filename>

2. Verwende die system.Exec(..). Versuch mit CUxD.CUX2801001:2.CMD_EXEC ging auch nicht!
Bei mir laeuft es seit einger Zeit mit einem Taeglichen Backup Script:

Code: Alles auswählen

string stderr;
string stdout;
system.Exec("/usr/local/addons/cuxd/extra/ccu_backup /media/sd-mmcblk0/autobackup " # system.Date("%d") # ".sbk", &stdout, &stderr); 
Gruss
Bruno

Benutzeravatar
uwe111
Beiträge: 4820
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CCU2 - Skript für automatisches Backup

Beitrag von uwe111 » 11.06.2015, 10:28

SMA hat geschrieben:Wenn ich jedoch das oben genannte Skript benutze, dann sehe ich zwar im CUxD und im top per SSH das der Befehl angekommen ist, aber es wird einfach kein Backup erstellt. Das Skript läuft dann 2-3 Minuten ins leere.
HolgerN. hat geschrieben:Kann ich bestätigen - und nach einer Weile steht in der /var/log/messages
Bruno hat geschrieben:2. Verwende die system.Exec(..). Versuch mit CUxD.CUX2801001:2.CMD_EXEC ging auch nicht!
Habt ihr dafür auch den EXEC_TIMEOUT Kanalparameter entsprechend hochgesetzt?

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“