Hallo zusammen
ich "bastle" schon seit Tagen an der Mailversendung herum und komme irgendwie nicht weiter, denn ich habe die Einstellung 1:1 aus meiner Datensicherung übernommen,( mit einer funktionierenden Emailversendung)
dennoch erhalte ich immer diese Fehlermeldung:
2014.08.24 20:43:43 3: Haustuer_closed return value: Undefined subroutine &main::DebianMail called at (eval 9888) line 1.
senden von der Konsole funktioniert ordnungsgemäss
notify DEF
Sensor_Haustuer:open { DebianMail('gerlach.annette@@web.de','Info Haustuer offen','meldet offen') }
und der Eintrag in 99_myUtils
######## DebianMail Mail auf dem Cubie versenden ############
sub
DebianMail
{
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $ret = "";
my $sender = "absender\@account.de";
my $sender = "xxxx\@geändert.de";
my $konto = "kontoname\@account.de";
my $konto = "xxxxx\@geändert.de";
my $passwrd = "passwrd";
my $passwrd = "geheim";
my $provider = "smtp.provider.de";
my $provider = "xxx.xxxx.de";
Log 1, "sendEmail RCP: $rcpt";
Log 1, "sendEmail Subject: $subject";
Log 1, "sendEmail Text: $text";
$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -s '$provider:25' -xu '$konto' -xp '$passwrd' -o tls=no);
$ret =~ s,[\r\n]*,,g; # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}
was habe ich hier übersehen?
Ich freu mich über jeden helfenden Hinweis
Danke im voraus
gruss tagedieb
zeig mal Deine komplette 99_myUtils.pm - wird die überhaupt korrekt geladen, wenn fhem startet?
Hallo betateilchen
vielen Dank schon einmal für deine Mühe
anbei der Logauszug nach einem Neustart von FHEM und die Utils
Gruss
ich hoffe mal, dass das Passwort in der Datei nicht echt ist ;)
Die 99_myUtils sieht gruslig aus, die muss ich mir erstmal (optisch) schön machen.
Wie vermutet, Deine 99_myUtils werden überhaupt nicht geladen, schau doch einfach mal ins Logfile:
2014.08.24 20:56:57 1: reload: Error:Modul 99_myUtils deactivated:
Can't locate Net/Telnet.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/99_myUtils.pm line 17.
BEGIN failed--compilation aborted at ./FHEM/99_myUtils.pm line 17.
Can't locate Net/Telnet.pm
Du hast nicht alle benötigten Perl-Module installiert, in diesem Fall fehlt z.B. Net::Telnet
Deine 99_FritzkotzUtils werden übrigens auch nicht geladen:
2014.08.24 20:56:56 1: reload: Error:Modul 99_FritzBoxUtils deactivated:
syntax error at ./FHEM/99_FritzBoxUtils.pm line 1, near "/FHEM/FritzBoxUtils"
guten morgen betataeilchen
Dankeschön!! das war es !- ich hatte zwar telnet installiert - jedoch nicht das telnet permodul
ich habe die Fehler gesehen, da ich telnet installiert hatte, bin ich aber davon ausgegangen, das mein Fehler irgendwo anders liegt :(
übrigends das PW IST geheim - es heisst nicht so ;D
Ich wünsche einen tollen Start in die neue Woche
gruss tagedieb