Hallo zusammen,
zuerst Mal ein gutes neues Jahr!
Habe leider habe ein Problem mit der Email Benachrichtigung ich bekomme einfach keine Nachricht, vielleicht könnt ihr mit helfen:
THRESHOLD Def:
Feuchte_Temperatur_BAD:humidity:0:63 |{ DebianMail('XXX.XXX@web.de','Bitte im BAD lueften','Luftfeuchtigkeit im BAD zu hoch'); }|{ DebianMail('XXX.XXX@web.de','BAD gelueftet','Fenster schliessen'); }|
LOG:
2020.01.01 00:21:42 1: ERROR evaluating { DebianMail('XXX.XXX@web.de','TREPPENHAUS gelueftet','Fenster schliessen'); }: Undefined subroutine &main::DebianMail called at (eval 54137) line 1.
2020.01.01 00:21:42 2: output of Feuchte_Temperatur_TREPPENHAUS_TS { DebianMail('XXX.XXX@web.de','TREPPENHAUS gelueftet','Fenster schliessen');; }: Undefined subroutine &main::DebianMail called at (eval 54137) line 1.
Besten Dank
Gruß bastih.
Hallo bastih.,
kannst du eine komplette Definition des Threshold-Devices (raw-Definition - und das ganze bitte in code tags, bitte oben das "#"-Zeichen benutzen) posten?
Funktioniert das Versenden von Emails, wenn du den Emailversand in der Fhem-Kommandozeile eingibst?
Kennst du einschlägigen Infos zu TRESHOLD aus der commandref und Wiki?
Mich irritieren die Pipes in der Definition.
Viele Grüße Gisbert
Danke für die schnelle Rückmeldung.
Komisch ist, das alles auf dem RP3 funktioniert hat, nun auf dem RP4 der gleiche DEF Befehl nicht mehr!
Wenn ich { DebianMail('xxx.xxxl@web.de','Bitte im BAD lueften','Luftfeuchtigkeit im BAD zu hoch');; } in die Kommandozeile eingebe kommt folgende Fehlermeldung:
DebianMail called at (eval 5313) line 1
Hilft diese Info?
So, nun habe ich folgendes Kommando ausgeführt:
{setKeyValue("myEmailKonto",'user@domain');;setKeyValue("myEmailPasswrd",'password')}
Fehlermeldung:
Undefined subroutine &main::DebianMail called at (eval 6392) line 1.
Zitat von: bastih. am 01 Januar 2020, 20:01:43
Danke für die schnelle Rückmeldung.
Komisch ist, das alles auf dem RP3 funktioniert hat, nun auf dem RP4 der gleiche DEF Befehl nicht mehr!
Wenn ich { DebianMail('xxx.xxxl@web.de','Bitte im BAD lueften','Luftfeuchtigkeit im BAD zu hoch');; } in die Kommandozeile eingebe kommt folgende Fehlermeldung:
DebianMail called at (eval 5313) line 1
Hilft diese Info?
Leider nicht wirklich, du musst dich erst um DebianMail kümmern.
Du kannst das THRESHOLD-Device testen, indem du statt der E-Mail bspw. einen Dummy oder ein Licht schaltest - so gehe ich vor, um Teile einer Definition zu testen.
Was meinst du eigentlich mit "DEF Befehl"?
Viele Grüße Gisbert
Hallo Bastih,
Du müsstest beim Umzug auch etwas links und rechts schauen. ;)
Du hast offenbar vergessen auf dem neuen Raspi die Emailfunktion einzurichten:
https://wiki.fhem.de/wiki/E-Mail_senden#Raspberry_Pi
Gruß Otto