Problem mit notify

Begonnen von fhainz, 12 Oktober 2013, 10:12:41

Vorheriges Thema - Nächstes Thema

fhainz

Hallo!

Ich hab ein Problem mit einem Notify. Leider passiert gar nichts :(
Könnte da mal jemand drüber schauen?

define szFensterOffen notify szFensterkontakt{\
  my $letzteTemp = ReadingsVal("szHeizungDesiredTemp","state","0");;\
  if(Value("szFensterkontakt") ne "on"){\
    fhem("set szHeizungDesiredTemp 12");;\
    fhem("set szLetzteTemp $letzteTemp");;\
  }\
  else{\
    my $letzteTemp = ReadingsVal("szLetzteTemp","state","18");;\
    fhem("set szHeizungDesiredTemp $letzteTemp");;\
}


Grüße

MisterEltako

Überprüfe, was im State des Fensterkontaktes steht mit nachfolgendem. Ausserdem würde ich ein Leerzeichen zw. szFensterkontakt und { machen.


define szFensterOffen notify szFensterkontakt {\
  my $letzteTemp = ReadingsVal("szHeizungDesiredTemp","state","0");;\
  Log 3, "Status von Fensterkontakt ist: ".Value("szFensterkontakt");;\
  if(Value("szFensterkontakt") ne "on"){\
    fhem("set szHeizungDesiredTemp 12");;\
    fhem("set szLetzteTemp $letzteTemp");;\
  }\
  else{\
    my $letzteTemp = ReadingsVal("szLetzteTemp","state","18");;\
    fhem("set szHeizungDesiredTemp $letzteTemp");;\
}

Dann: trigger szFensterkontakt in die Kommandozeile und ins Logfile schauen.

MfG, MisterEltako
HMLAN-Konfigurations-Adapter, HM-Funkjalousieaktor/HM-Dimmaktor/HM-Schaltaktor f. Markenschalter, Jalousie-/Schaltaktor von Eltako, FT4 v. Eltako, TCM310

fhainz

Ins log hätte ich schon früher schauen können -.-
Hatte eine } am ende zu wenig nun funktioniert's. Aber das mit dem Log 3 ist ein guter Tipp zum debuggen!

Danke für deine Hilfe!

Grüße