Hallo liebe Kollegen!
Ich habe einen LaCrosse Temperatursensor, den ich mit einem JeeLink empfange und die Messwerte grafisch darstelle.
Nun möchte ich, dass eine E-Mail verschickt wird sobald eine bestimmte Temperatur überschritten wird.
E-Mail-Versand von FHEM funktioniert !
Ich habe mit DOIF versucht, aber leider klappt es nicht :
define Temp_Alarm DOIF ([LaCrosse_Kuelschrank:temperature] > 10.0) ({ssmtpMail("empfaenger@@gmx.net ''Temp. Alarm', ' ' '" )})
Ich hoffe, dass mir jemand helfen kann.
Danke!
Gruß
luk
Hallo,
versuche es doch erstmal mit ">10" also ohne die Dezimalstelle.
Und ob der Aufruf mit ssmtpMail so geht solltest Du auch unabhängig im DOIF probieren.
Und ich denke in dem Fall brauchst Du "do always" sonst geht es nur einmal - aber vielleicht wäre das auch gut so.
Gruß Otto
Was steht denn im Log? Sollte im DOIF ein fehler auftreten steht es direkt dabei, sollte es Probleme mit der Maskierung des @ geben dürfte es im Log auftauchen.
Grüße
igami
Edit: hab grad bei mir in einem DOIF geguck, dort ist das @ mittels \@ maskiert.
Hallo Otto,
auch ohne Dezimalstelle hat leider nicht geklappt.
es sieht so aus, als ob die Email so mit DOIF nicht funktioniert ...
Kann man das vielleicht mit einer if-Anweisung lösen ?
define Temp_Alarm notify LaCrosse_28:temperature { if (Value (" ? ") gt "10") {ssmtpMail('empfaenger@@gmx.net','Temp.ALARM','Temp.ALARM')}}
Gruß
luk
Hallo igami,
also bei mit steht keine Fehlermeldung in der Logfile.
Die Syntax mit @@ funktioniert bei mir z.B. mit dem Bewegungsmelder oder Magnetsensor, ich glaube, das ist nicht das Problem ...
Danke.
Gruß
luk
Zitat von: sampix am 27 Juni 2015, 19:04:50
Hallo liebe Kollegen!
Ich habe einen LaCrosse Temperatursensor, den ich mit einem JeeLink empfange und die Messwerte grafisch darstelle.
Nun möchte ich, dass eine E-Mail verschickt wird sobald eine bestimmte Temperatur überschritten wird.
E-Mail-Versand von FHEM funktioniert !
Ich habe mit DOIF versucht, aber leider klappt es nicht :
define Temp_Alarm DOIF ([LaCrosse_Kuelschrank:temperature] > 10.0) ({ssmtpMail("empfaenger@@gmx.net ''Temp. Alarm', ' ' '" )})
Ich hoffe, dass mir jemand helfen kann.
Danke!
Gruß
luk
Bei DOIF brauchst du @ nicht zu maskieren.
... empfaenger@gmx.net ...
sollte reichen.
Gruß
Damian
Herzlichen Dank !
Es hat auf Anhib geklappt :)
Gruß
luk