Problem gelöst.
Es hing, wie Rudolf schon schrieb, an der AVM Firmware. Da ich nicht auf eine
Antwort vom Support warten wollte, bin ich wie folgt vorgegangen:
- 99_MyUtils.pm , fhem.cfg , events.holiday ---> gesichert.
- Normale AVM Labor Firmware für 7390 (OHNE Fhem) gedownloaded und installiert.
- FHEM Verzeichniss gelöscht.
- Die Firmware von
fhem.de gedownloaded und drübergebügelt.
- Die 3 gesicherten Dateien wieder hergestellt.
(Dabei ist darauf zu achten, das man nicht die komplette fhem.cfg, sondern nur seine defines kopiert.
Erstes hat mir ((warum auch immer)) Fhem zerlegt. Habe von der originalen
fhem.de/fhem.cfg natürlich
keinen Backup erstellt.)
- Sicherheitshalber noch den Push-Service der FritzBox aktiviert
Jetzt funktioniert alles, einschließlich Benachrichtigunsmail.
Wunderbar!
Hier noch einmal die Configs, falls es jemand so nachmachen möchte.
fhem.cfgdefine CheckEventHeute at *17:15:00 {\
my $Eventname;;\
my $EventHeute;;\
$EventHeute = fhem("get events ".strftime("%m-%d",localtime()));;\
print $EventHeute;;\
if ($EventHeute ne "none") {\
$Eventname = "Reminder: $EventHeute" ;;\
fb_mail('
f...@flo.com',$Eventname,$Eventname);;\
}\
}
attr CheckEventHeute room 5_SYSTEM
99_MyUtils.pm
package main;
use strict;
use warnings;
sub
MyUtils_Initialize($$)
{
my ($hash) = @_;
}
sub fb_mail {
my $rcpt = $_[0];
my $subject = $_[1];
my $text = $_[2];
system("echo \"$text\" > fhem_nachricht.txt");
system("mailer send -i 'fhem_nachricht.txt' -s \"$subject\" -t \"$rcpt\"");
system("rm fhem_nachricht.txt");
}
1;
events.holiday# FORMAT: MM-TT
1 09-12 Gelber_Sack_morgen
1 10-10 Gelber_Sack_morgen
1 11-07 Gelber_Sack_morgen
1 12-05 Gelber_Sack_morgen
1 09-26 Altpapier_morgen
1 10-24 Altpapier_morgen
1 11-21 Altpapier_morgen
1 12-19 Altpapier_morgen
1 09-19 Muell_morgen
1 10-03 Muell_morgen
1 10-17 Muell_morgen
1 11-01 Muell_morgen
1 11-14 Muell_morgen
1 11-28 Muell_morgen
1 12-12 Muell_morgen
1 12-26 Muell_morgen
1 09-09 TEST
Logfile (Interessehalber)2012.09.09 17:15:00 3: get events 09-09 : TEST
2012.09.09 17:15:02 3: -1
Wie ihr seht, steht das Log immer noch auf -1, aber funktioniert tadellos.
Vielen Dank euch allen für die schnelle und ausführliche Hilfe
Sollte überall so sein.
Grüße
Flo