Hallo, ich folgende Struktur für die Fensterkontakte erstellt:
define alle_Fenster structure Fenster ba_Fensterkontakt sz_Fensterkontakt wz_Fensterkontakt wk_Fensterkontakt
attr alle_Fenster clientstate_behavior relative
attr alle_Fenster clientstate_priority open closed
attr alle_Fenster group Fenster
attr alle_Fenster room Fensterkontakte
Das funktioniert schon einmal ganz gut. Beim Auswerten scheitert es jedoch:
define displayFenster notify alle_Fenster {\
my $state = Value("alle_Fenster");;\
if( $state eq "closed") {\
set rpiLCD led 3 0 ;;\
}\
if ( $state eq "open") {\
set rpiLCD led 3 1 ;;\
}\
}
define displayFenster_Rasp notify displayFenster trigger alle_Fenster
Für Hilfe wäre ich sehr dankbar.
Gruss
Thomas
was liefert den:
my $state = Value("alle_Fenster");;\
tatsächlich zurück???
teste doch mal in der fhem.cfg und schaue dann ins Logfile:
define Test at +00:00:01 {\
my $state = Value("alle_Fenster");;\
Log 3, "Fensterstrukturstatus ist: $state";;\
}
Bitte auch die Definition der Fensterkontakte mit posten.
MfG, MisterEltako
Ich habe inzwischen meinen Fehler gefunden:
define displayFenster notify alle_Fenster {\
my $state = Value("alle_Fenster");;\
if( $state eq "closed") {\
fhem ("set rpiLCD led 3 0") ;;\
}\
if ( $state eq "open") {\
fhem ("set rpiLCD led 3 1") ;;\
}\
}
Und es läuft wie am Schnürchen
Gruss
thokul