FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: thokul am 24 Juli 2013, 19:04:58

Titel: structure Fensterkontakte und Auswertung
Beitrag von: thokul am 24 Juli 2013, 19:04:58
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
Titel: Aw: structure Fensterkontakte und Auswertung
Beitrag von: MisterEltako am 25 Juli 2013, 09:37:45
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
Titel: Aw: structure Fensterkontakte und Auswertung
Beitrag von: thokul am 25 Juli 2013, 18:20:48
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