Originally posted by: <email address deleted>
Ich habe schon nahezu alle threads durchgeackert, aber bei mir will es
nicht.
Kurz zu meiner Hardware...
FritzBox 7390
CUL Stick 868 Mhz
FS20 Komponenten (Steckdose, Funkschalter, Rolladenschalter....)
Meine Hardware und die Zeitschaltungen funktionieren einwandfrei.
Allerdings würde ich gerne eine E-Mail Benachrichtigung von FHEM erhalten,
die mich an den Müll (gelber Sack, usw.) erinnert.
Ich habe das ganze aus dem FHEM Wiki übernommen, und teilweise angepasst,
aber die FB will mir ums verrecken keine E-Mail senden.
Ich hoffe irgendwer kann mir hier helfen.
Hier mal die configs...
fhem.cfg :
###############
#MÜLLERINNERUNG#
###############
define events holiday
attr events room 6-Erinnerungen # optional
define CheckEventHeute at *19:58:00 {\
my $Eventname;;\
my $EventHeute;;\
$EventHeute = fhem("get events ".strftime("%m-%d",localtime()));;\
print $EventHeute;;\
if ($EventHeute ne "none") {\
$Eventname = "Reminder: $EventHeute" ;;\
FBMail('flo@flo.com',$Eventname,$Eventname);;\ }\
}
attr CheckEventHeute room 6-Erinnerungen #optional
99_MyUtils.pm :
package main;
use strict;
use warnings;
sub
MyUtils_Initialize($$)
{
my ($hash) = @_;
}
######## FBMail Mail auf der FB7390 versenden ############
# Aufrufbeschreibung FBMail('mail@@domain.com','Subject Test','Mailtext
Test123') in fhem.cfg dann:
# define Mail notify Fenstergriff.*|Tuersensor.* {
FBMail('mail@@domain.com','Das ist der Betreff','Das ist der Mail-Body') }
sub
FBMail{
my $rcpt = $_[0];
my $subject = $_[1];
my $text = $_[2];
my $ret = "";
my $tmpfile = "/var/media/ftp/fhem/log/fhem_mail.txt";
$ret .= system("/bin/echo \'$text\' > \'$tmpfile\' && /sbin/mailer -i
\'$tmpfile\' -s \'$subject\' -t \'$rcpt\' && /bin/rm \'$tmpfile\'");
$ret =~ s,[\r\n]*,,g; # remove CR from return-string
}
##-------------------- End sub FBMail ---------------------------------##
1;
LogFile :
Subroutine MyUtils_Initialize redefined at /usr/share/fhem/FHEM/99_MyUtils.pm line 7.
Subroutine FBMail redefined at /usr/share/fhem/FHEM/99_MyUtils.pm line 16.
2012.09.06 19:57:47 2: FHEMWEB port 8083 opened
2012.09.06 19:57:47 2: FHEMWEB port 8084 opened
2012.09.06 19:57:47 2: FHEMWEB port 8085 opened
2012.09.06 19:57:47 3: Opening CUL device /dev/ttyACM0
2012.09.06 19:57:47 3: Setting CUL baudrate to 9600
2012.09.06 19:57:47 3: CUL device opened
2012.09.06 19:58:00 3: syntax error at (eval 146) line 1, at EOF
Hat irgendwer ne Idee warum da nix geschickt wird?
Und wie finde ich raus, unter welchem Benutzer (root oder user) FHEM läuft.
Bzw. wie setze ich es auf root?
Auf Hilfe hoffende Grüße
Flo
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com