Backup automatisch ausführen!?!

Begonnen von pi-user, 22 März 2016, 14:38:40

Vorheriges Thema - Nächstes Thema

pi-user

Aus dem Log:

2016.03.23 12:45:47 1: PERL WARNING: Subroutine myUtils_Initialize redefined at ./FHEM/99_myUtils.pm line 15.
2016.03.23 12:45:47 1: PERL WARNING: Number found where operator expected at ./FHEM/99_myUtils.pm line 39, near "1"
2016.03.23 12:45:47 1: PERL WARNING: (Missing semicolon on previous line?)
2016.03.23 12:46:57 1: PERL WARNING: Number found where operator expected at ./FHEM/99_myUtils.pm line 35, near "1"
2016.03.23 12:52:12 1: PERL WARNING: Number found where operator expected at ./FHEM/99_myUtils.pm line 38, near "1"
2016.03.23 13:13:37 1: PERL WARNING: Number found where operator expected at ./FHEM/99_myUtils.pm line 37, near "1"

pi-user

Es funktioniert jetzt, aber nur so:

sub Backup(){
SYS_Backup:* {
fhem("backup");;
opendir DIR, "/var/opt/fhem/Backup";;
my $mybackups = "";;
while(my $file = readdir DIR){
  next if($file eq "." || $file eq "..");;
  $mybackups = $mybackups."$file";;
}
closedir DIR;;
fhem("set SYS_Backup ".$mybackups);;
}
}


Wäre das Beispiel im Wiki vollständig, hätte das Ganze sofort funktioniert. Es hat nur das Wort sub Funktionsname() gefehlt. Ich hoffe, dass es jetzt mit sub Backup() ohne Parameter funktioniert!

Danke.

krikan

Der Wiki-Artikel ist so mMn nicht OK.
Der Code kann als reine Kopie nicht in der 99_myUtils.pm funktionieren.
Das Thema hatten wir hier mit Lösung https://forum.fhem.de/index.php/topic,42231.0.html schon mal.

Gruß, Christian

pi-user

Danke. :)

Ich bekomme nun beim Speichern der Datei 99_myUtils.pm keine Fehlermeldung mehr, aber dafür folgendes Log:

2016.03.23 13:13:37 1: PERL WARNING: Number found where operator expected at ./FHEM/99_myUtils.pm line 37, near "1"
2016.03.23 13:32:22 1: PERL WARNING: Subroutine Backup redefined at ./FHEM/99_myUtils.pm line 26.

ph1959de

Zitat von: krikan am 23 März 2016, 13:32:05
Der Wiki-Artikel ist so mMn nicht OK.
Der Code kann als reine Kopie nicht in der 99_myUtils.pm funktionieren.
Das Thema hatten wir hier mit Lösung https://forum.fhem.de/index.php/topic,42231.0.html schon mal.

Danke Christian, hab's mir mal auf die Todo-Liste gepackt. Dass seinerzeit die Lösung doch noch kam, hatte ich nicht mitbekommen (ich wusste mittlerweile schon nicht einmal mehr, dass ich da involviert war  :o ).

Peter
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"