Originally posted by: <email address deleted>
Moin,
ich habe mal zwei Sachen aus dem Wiki mit einander verbunden.
http://fhemwiki.de/wiki/FHTTK:_Benachrichtigung_bei_offenem_Fenster
http://fhemwiki.de/wiki/Zuhause-Status
Ich habe den Notify-Eintrag so abgeändert, das auch der HomeStatus
abgefragt wird:
define n_Fenster notify .*:Window.*(Open|Closed) { \
my $window_state=ReadingsVal("@", "Window", "nA");;\
my $deftype=$defs{@}{TYPE};;\
return if ( $deftype ne "CUL_FHTTK" );;\
if ( $defs{@}{PREVSTATE} ne $window_state ) { \
if ( Value("HomeStatus") > 1) { \
Log 3, "Wir haben einen Alarm!";;\
trigger n_Alarm;;\
} else {\
my $fhttk_status=FHTTK_status;;\
my $subject="FHEM: Fenster @ ".$window_state;;
\
fb_mail('xxx@@xxx.de',$subject,$fhttk_status);;\
Log 3, "@: Window ".$window_state;;\
}\
}\
}
Außerdem habe ich auch einen Notify-Eintrag für den Alarm erstellt:
define n_Alarm notify n_Alarm {\
my @@garten=devspec2array("model=fs20as4");;\
my @@haus=devspec2array("model=fs20st");;\
my @@alleLampen=(@@garten,@@haus);;\
@@alleLampen=grep(!/^do_/, @@alleLampen);;\
@@alleLampen=grep(!/^la_/, @@alleLampen);;\
foreach(@@alleLampen) { \
my $cmd2="set ".$_." on";;\
Log 4, $cmd2;;\
}\
}
Hier werden bei mir alle Lichter angeschlatet, nur die mit do_ und la_
beginnen nicht (das sind die Kinderzimmer).
Aktuell wird nur ein Logeintrag erzeugt und ich konnte es noch nicht
testen (nur per Log), da ich noch keine Hardware habe. :D
Gruß Magnus
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com