Hallo,
seit der letzten Änderung im notify bekomme ich jetzt im Log Fehlermeldungen:
2015.03.04 00:23:05 3: n_Fenster return value: syntax error at (eval 1894) line 5, near ") {"
syntax error at (eval 1894) line 11, near "}
}"
Fehlermeldung im Log
es geht um diesen Code im Fhem, welcher mir eine Mail generiert:
#############################
## offene Fenster checken ##
#############################
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 ) { \
my $fhttk_status=FHTTK_status;;\
my $subject="FHEM: Fenster @ ".$window_state;; \
DebianMail('FHEM Fenster offen','Fenster '.$window_state);;\
Log 3, "@: Window ".$window_state;;\
}\
}
Ich habe jetzt einfach die Sicherung des Moduls zurück kopiert und es funktioniert wieder.
Kann mir einer der Spezialisten hier bitte weiterhelfen was ich ändern muss damit es mit der neuen 91_notify.pm auch wieder ohne Fehlermeldung klappt?
Es geht offensichtlich um den zurück gegebenen Wert.
es geht wohl um diese Diskussion hier: http://forum.fhem.de/index.php/topic,34516.msg (http://forum.fhem.de/index.php/topic,34516.msg)
LG
Reinhart
Ich kriege beim ausfuehren dieser notify
"Bareword "FHTTK_status" not allowed while "strict subs" in use"
was normal ist, da ich kein sub FHTTK_status angelegt habe.
Zitates geht wohl um diese Diskussion hier
Da habe ich erstmal meine Zweifel dran.
Danke für die Aufklärung!
Wenn das eh nichts beeinflusst dann lasse ich es so.
Ich dachte mir, wenn es ein Syntax Error ist bricht es die weitere Ausführung innerhalb des "define" ab.
Liebe Grüße
Reinhart