Hallo,
also nochmal ganz langsam ;-)
Hier die Definition in der fhem.cfg
define events holiday
Danach die Datei events.holiday angelegt und entsprechend gefüllt:
1 11-21 GelberSack_morgen
1 12-19 GelberSack_morgen
1 12-21 Hausmuell_vorverlegt_morgen
Danach die Abfrage in der fhem.cfg (bei mir):
define CheckEventHeute at *02:40:00 {\
my $Eventname;;\
my $EventHeute;;\
$EventHeute = fhem("get events ".strftime("%m-%d",localtime()));;\
print $EventHeute;;\
if ($EventHeute ne "none") {\
$Eventname = "Reminder: $EventHeute" ;;\
fb_mail('xxxxxx.yyyyyyyy@aaaaaaa.bb',$Eventname);;\
}\
}
attr CheckEventHeute room 98_Notify
Und nun noch die fb_mail aus der 99_MyUtils.pm:
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");
}
Damit bekomme ich immer dann eine Mail wenn die Abfrage in der events.holiday einen
Wert <> none zurückliefert.
Sprich am 21.22 kam die Mail mit GelberSack_morgen (logisch).
Evtl. hilft dir das ein bischen weiter.
Grüße