Backup startet beim start von fhem

Begonnen von pcjogi, 27 September 2015, 12:13:22

Vorheriges Thema - Nächstes Thema

pcjogi

Hallo,

mein fhem startet das backup bei jedem start von fhem. Ich habe schon die democfg eingespielt und trotzdem passiert das immer wieder.

Im Log finde ich einen Eintrag:

Use of uninitialized value $statefile in concatenation (.) or string at ./FHEM/98_backup.pm line 94.
Use of uninitialized value $pathname[1] in join or string at ./FHEM/98_backup.pm line 184.

Ist das ein Hinweis oder wo kann ich etwas tun. Jeder Tipp ist willkommen.

Vielen Dank

Zentral-Fhem , Mehrere Sub-Fhem (433Mhz und 833Mhz; Alexa-Steuerung; Heizungssteuerung; Sicherheitsfunktionen; Energiesteuerung); IoBroker zur Darstellung (alles als Container auf Proxmox), untereinander verbunden über einen MQTT Broker, insgesamt über 200 Sensoren/Aktoren.

betateilchen

Lösche die Datei 98_backup.pm aus dem Verzeichnis FHEM und starte Dein fhem dann neu.

Poste dann die Logausgabe.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

pcjogi

Wenn ich die Datei 98_backup.pm aus dem Verzeichnis FHEM lösche, kommt der von mir gepostete Log Eintrag nicht mehr und fhem startet normal.

kopiere ich die Datei 98_backup.pm wieder in dasn Verzeichnis FHEM. kommt nach einem restart folgender Log Eintrag wieder


2015.09.27 15:12:09 0: Server shutdown
2015.09.27 15:12:09 4: GDS DWDKoeln: shutdown requested
2015.09.27 15:12:09 5: SW: X00
Use of uninitialized value $statefile in concatenation (.) or string at ./FHEM/98_backup.pm line 94.
Use of uninitialized value $pathname[1] in join or string at ./FHEM/98_backup.pm line 184.
2015.09.27 15:12:11 2: Backup with command: tar -cf - fhem.cfg  ./agendav-1.2.6.2.tar.gz ./backup_cfg-state ./callmoncache.txt ./CHANGED ./configDB.pm ./contrib ./demolog ./docs ./FHEM ./fhem ./fhem - Kopie ohne HM.cfg ./fhem.cfg ./fhem.cfg - Kopie.aktuell ./fhem.cfg.demo ./fhem.pl ./log ./README_DEMO.txt ./restoreDir ./unused ./www |gzip > ./backup/FHEM-20150927_151211.tar.gz
2015.09.27 15:14:30 1: backup tar: -: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Kopie: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: ohne: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: HM.cfg: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: -: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Kopie.aktuell: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
2015.09.27 15:14:30 1: backup done: FHEM-20150927_151211.tar.gz (202712837 Bytes)
2015.09.27 15:14:30 3: backup : tar: -: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Kopie: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: ohne: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: HM.cfg: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: -: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Kopie.aktuell: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
backup done: FHEM-20150927_151211.tar.gz (202712837 Bytes)
2015.09.27 15:14:30 3: set SYS_Backup FHEM-20150927_040000.tar.gz
FHEM-20150927_115840.tar.gz
FHEM-20150910_074302.tar.gz
FHEM-20150927_120113.tar.gz
FHEM-20150913_193512.tar.gz
FHEM-20150115_110341.tar.gz
FHEM-20150927_114809.tar.gz
FHEM-20150927_114551.tar.gz
FHEM-20150927_103252.tar.gz
FHEM-20150927_120814.tar.gz
FHEM-20150926_191601.tar.gz
FHEM-20150913_170218.tar.gz
FHEM-20150115_105043.tar.gz
FHEM-20150927_121408.tar.gz
FHEM-20150927_105208.tar.gz
FHEM-20150927_120556.tar.gz
FHEM-20150927_113819.tar.gz
FHEM-20150927_151211.tar.gz
FHEM-20150115_105642.tar.gz
FHEM-20150115_085703.tar.gz
FHEM-20150927_113600.tar.gz
FHEM-20150927_105537.tar.gz
FHEM-20150927_103021.tar.gz
FHEM-20150913_193235.tar.gz
FHEM-20150927_121149.tar.gz
FHEM-20150913_170445.tar.gz
: Please define SYS_Backup first
2015.09.27 15:14:30 5: Initializing Type Library:
2015.09.27 15:14:30 1: Including fhem.cfg
2015.09.27 15:14:30 5: Cmd: >attr global userattr cmdIcon devStateIcon devStateStyle fp_FlurTablet_AVR fp_FlurTablet_DVBViewer fp_FlurTablet_Erdgeschoss fp_FlurTablet_Keller fp_FlurTablet_KoelnHBf fp_FlurTablet_PulheimBf fp_FlurTablet_Tanken fp_FlurTablet_Verkehr fp_FlurTablet_Wetter fp_fp_FlurTablet_Main icon sortby webCmd widgetOverride<
2015.09.27 15:14:30 5: Cmd: >attr global autoload_undefined_devices 1<
2015.09.27 15:14:30 5: Cmd: >attr global latitude 50.9734<
2015.09.27 15:14:30 5: Cmd: >attr global logfile ./log/fhem-%Y-%m.log<
2015.09.27 15:14:30 5: Cmd: >attr global longitude 6.7984<
2015.09.27 15:14:30 5: Cmd: >attr global modpath .<
2015.09.27 15:14:30 5: Loading ./FHEM/99_myUtils.pm
2015.09.27 15:14:30 5: Cmd: >backup<
2015.09.27 15:14:30 4: backup include: 'fhem.cfg'
2015.09.27 15:14:30 4: backup include: './log/fhem.save'
2015.09.27 15:14:30 4: backup include: './agendav-1.2.6.2.tar.gz'
2015.09.27 15:14:30 4: backup exclude: './backup'
2015.09.27 15:14:30 4: backup include: './backup_cfg-state'
2015.09.27 15:14:30 4: backup include: './callmoncache.txt'
2015.09.27 15:14:30 4: backup include: './CHANGED'
2015.09.27 15:14:30 4: backup include: './configDB.pm'
2015.09.27 15:14:30 4: backup include: './contrib'
2015.09.27 15:14:30 4: backup include: './demolog'
2015.09.27 15:14:30 4: backup include: './docs'
2015.09.27 15:14:30 4: backup include: './FHEM'
2015.09.27 15:14:30 4: backup include: './fhem'
2015.09.27 15:14:30 4: backup include: './fhem - Kopie ohne HM.cfg'
2015.09.27 15:14:30 4: backup include: './fhem.cfg'
2015.09.27 15:14:30 4: backup include: './fhem.cfg - Kopie.aktuell'
2015.09.27 15:14:30 4: backup include: './fhem.cfg.demo'
2015.09.27 15:14:30 4: backup include: './fhem.pl'
2015.09.27 15:14:30 4: backup include: './log'
2015.09.27 15:14:30 4: backup include: './README_DEMO.txt'
2015.09.27 15:14:30 4: backup include: './restoreDir'
2015.09.27 15:14:30 4: backup include: './unused'
2015.09.27 15:14:30 4: backup include: './www'
2015.09.27 15:14:30 2: Backup with command: tar -cf - fhem.cfg ./log/fhem.save ./agendav-1.2.6.2.tar.gz ./backup_cfg-state ./callmoncache.txt ./CHANGED ./configDB.pm ./contrib ./demolog ./docs ./FHEM ./fhem ./fhem - Kopie ohne HM.cfg ./fhem.cfg ./fhem.cfg - Kopie.aktuell ./fhem.cfg.demo ./fhem.pl ./log ./README_DEMO.txt ./restoreDir ./unused ./www |gzip > ./backup/FHEM-20150927_151430.tar.gz




Nach Erstellung der beiden Backups läuft fhem wieder normal.

Wissentlich habe ich nichts wesentliches geändert. Bei  meinem InfoPanel hatte ich vorübergehend eine fehlerhafte Layoutdefinition die den Start von fhem mit dem Logeintrag :

Modification of non-creatable array value attempted, subscript -1 at ./FHEM/55_InfoPanel.pm line 268.

verhindert hat. Die fehlerhafte Layoutdefinition habe ich inzwischen entfernt.

Danke für die Hilfe

Zentral-Fhem , Mehrere Sub-Fhem (433Mhz und 833Mhz; Alexa-Steuerung; Heizungssteuerung; Sicherheitsfunktionen; Energiesteuerung); IoBroker zur Darstellung (alles als Container auf Proxmox), untereinander verbunden über einen MQTT Broker, insgesamt über 200 Sensoren/Aktoren.

betateilchen

Du solltest mal die Dateien "fhem - Kopie ohne HM.cfg" und "fhem.cfg - Kopie.aktuell" in Deinem Verzeichnis in Dateinamen ohne Leerzeichen umbenennen. Diese Dateinamen sind nämlich für die Fehlermeldungen verantwortlich.

Das Backup selbst kommt aus einem von Dir angelegten Device "SYS_Backup" - das vermutlich bei einem shutdown und/oder neustart automatisch ausgeführt wird.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

pcjogi

Dateien sind umbenannt bzw. inzwischen gelöscht. Danke für den Hinweis.

SYS_Backup gab es mal und sollte nur die gemachten Backups anzeigen. Hatte aber Fehler und ist inzwischen gelöscht. In der fhem.cfg habe ich es nicht gefunden, aber in 99_myUtils.pm und da habe ich nicht nachgesehen. Mein Fehler!!

Danke, jetzt ist an der Stelle Ruhe.

Zentral-Fhem , Mehrere Sub-Fhem (433Mhz und 833Mhz; Alexa-Steuerung; Heizungssteuerung; Sicherheitsfunktionen; Energiesteuerung); IoBroker zur Darstellung (alles als Container auf Proxmox), untereinander verbunden über einen MQTT Broker, insgesamt über 200 Sensoren/Aktoren.