kopieren der DB / watchdog

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Bernd-Joras
Beiträge: 732
Registriert: 26.03.2016, 09:33
Hat sich bedankt: 34 Mal
Danksagung erhalten: 40 Mal

kopieren der DB / watchdog

Beitrag von Bernd-Joras » 13.09.2020, 20:54

Hallo … ich brauche da bitte nochmals eine Anregung ….
(Mein System Historian Version 2.4.0 auf Raspberrymatic in Version 3.51.6.20200621.)

Die DB des Historian liegt auf einem USB Stick, welcher in F2FS formatiert ist.
Ich sichere meine Historian DB zusätzlich mittels kopieren täglich weg, genauer zum NAS meiner FritzBox.
In etwa so, mit zeitlichen Abhängigkeiten …

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:8.CMD_EXEC").State ("cd /usr/local/addons/ccu-historian/ccu-historian");
dom.GetObject("CUxD.CUX2801001:8.CMD_EXEC").State ("/usr/local/etc/config/rc.d/ccu-historian stop");
dom.GetObject("CUxD.CUX2801001:8.CMD_EXEC").State ("cp -ru /media/usb1/ccu-historian /mnt/RBM-HISTORIAN-Backup/historian-backup_$(date +%Y%m%d%H%M)");
dom.GetObject("CUxD.CUX2801001:8.CMD_EXEC").State ("cd /usr/local/addons/ccu-historian/ccu-historian");
dom.GetObject("CUxD.CUX2801001:8.CMD_EXEC").State ("/usr/local/etc/config/rc.d/ccu-historian stop");
Ich stoppe also für ca. 5 Minuten meine Historian DB, um die DB-Datei weg zu kopieren.
Hier schlägt dann immer der Watchdog an und meldet das der Historian nicht läuft.

Kann man dem System irgendwie beibringen das in der Zeit von bis ggf. keine Watchdog Überprüfung stattfindet?

Dank vorab … Bernd
2 Standorte mit je RPi3B+ RaspberryMatic 3.75.7.20240420 / RPI-RF-MOD | Externe USB-Platinen Antenne | 2x LAN_RF_GW | 1x LAN_RS485_GW | ca. 170 Geräte davon 35x IP | ca. 250 Programme |>600 Kanäle | Addons: CUX-Daemon, XML-API, hm_pdetect, E-Mail, CCU-Historian

Benutzeravatar
Bernd-Joras
Beiträge: 732
Registriert: 26.03.2016, 09:33
Hat sich bedankt: 34 Mal
Danksagung erhalten: 40 Mal

Re: kopieren der DB / watchdog

Beitrag von Bernd-Joras » 14.09.2020, 07:38

Guten morgen … Ok, Ok … eine Nacht drüber schlafen und ein wenig im Forum suchen ergibt dann …

Vorher, bzw. zeitlich eingesetzt, das Historian Monitoring ab und wieder anschalten.

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:8.CMD_EXEC").State ("monit unmonitor ccu-historian");
dom.GetObject("CUxD.CUX2801001:8.CMD_EXEC").State ("monit monitor ccu-historian");
Somit erledigt .... Dankeschön und einen guten Start in die Woche, Bernd
2 Standorte mit je RPi3B+ RaspberryMatic 3.75.7.20240420 / RPI-RF-MOD | Externe USB-Platinen Antenne | 2x LAN_RF_GW | 1x LAN_RS485_GW | ca. 170 Geräte davon 35x IP | ca. 250 Programme |>600 Kanäle | Addons: CUX-Daemon, XML-API, hm_pdetect, E-Mail, CCU-Historian

Benutzeravatar
Baxxy
Beiträge: 10847
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2229 Mal

Re: kopieren der DB / watchdog

Beitrag von Baxxy » 14.09.2020, 08:40

Bernd-Joras hat geschrieben:
14.09.2020, 07:38
Somit erledigt ....
Der Vollständigkeit halber noch für die, die kein CUxD nutzen (wollen).

Code: Alles auswählen

!- Historian Monitoring aus
system.Exec("monit unmonitor ccu-historian &");

!- Historian Monitorig ein
system.Exec("monit monitor ccu-historian &");

Antworten

Zurück zu „CCU-Historian“