Hi Community,
ich bin ja nicht so leicht unterzukriegen aber FHEMN schlägt bei mir so langsam dem Fass den Boden aus.
Einerseits ne coole Sache, andererseits muss ich mich wirklich um den Syntax bemühen.
Aber als Anfänger (gerade mal 3 Tage FHEM) ist das wirklich scher. Und wenn man dann ständig im Forum sucht und die Beispiele versucht anzupassen und es geht immer noch nicht.... grrr. übel :-(
Ich möchte mit einem Türkontakt ganz einfach in einem bestimmten Zeitraum eine Mail übersandt bekommen.
Ganz simpel.
Einfach nur um zu sehen ob mein Bub daheim ist von der Schule.
define sohn_anwesend notify TK_Wohnunstuer: open.* {\
my $hm = sprintf("%%02d:%%02d", $hour, $min);;\
if ( $hm gt "09:00" && $hm lt "23:59" {\
fhem ("FB_mail ('mail@@mail.de','Sohn ist da','Die Tuer Wohnungstuer ist aufgegangen')");;\
}\
}
Ich kann mich querlegen und hab auch schon Varianten ausprobiert.
Nur durch probieren kann man lernen.
Was läuft hier falsch ?
Dank Euch !!!
PS... auch das geht nicht...
define sohn_anwesend notify TK_Wohnunstuer: open.* {\
my $hm = sprintf("%%02d:%%02d", $hour, $min);;\
if ($hm gt "09:00" && $hm lt "23:59")\
{FB_mail('mail@mail.de','Sohn ist da','Die Tuer Wohnungstuer ist aufgegangen')}\
}
heisst Deine Wohnungstür wirklich Wohnunstuer ?
Hahaha....ja cool... gesehen.... oh Mann... nicht mal tippen kann ich.... ich Versuchs mal so
.....nach dem Versuch..... geht auch nicht...
Manchmal sind es die Kleinigkeiten.... Leerzeichen zwischen : und open...... toll.... :)
Scheint zu gehen
Hallo,
define sohn_anwesend notify TK_Wohnunstuer: open.* {\
Wenn zwischen TK_Wohnunstuer: und open.* wirklich ein Leerzeichen ist muss das mit einem . angegeben werden.
define sohn_anwesend notify TK_Wohnunstuer:.open.* {\
Zitatgeht auch nicht...
Dann schau mal ins Logfile - vielleicht findet sich dort ein Hinweis.
Kannst du über die FHEM-Befehlszeile wenigstens eine Mail abschicken?
Grüße
P.S.: Nicht die fhem.cfg direkt bearbeiten - das macht schneller Fehler als man denkt.
Zitat von: Puschel74 am 22 Juni 2014, 19:46:13
Hallo,
define sohn_anwesend notify TK_Wohnunstuer: open.* {\
Wenn zwischen TK_Wohnunstuer: und open.* wirklich ein Leerzeichen ist muss das mit einem . angegeben werden.
Top!! Hatte das gleiche Problem und nun gehts!