Notify Licht schalten über Türkontakt

Begonnen von The-Holgi, 01 Februar 2014, 14:39:43

Vorheriges Thema - Nächstes Thema

The-Holgi

Hallo,
hat jemand einen Tipp für mich ? Habe folgendes geschrieben um das Licht in der Laube beim Betreten für 60 Sekunden an zu schalten.
Möchte natürlich das es nur an geht wenn es dunkel ist.
define Licht_laube notify la_Kontakt:opened.* {\
  if((Value("Laube_Tisch") eq "off") && sunset("REAL",0,"17:00","22:00")) {\
   {fhem("set Laube_Tisch on-for-timer 60") }\
    }\
}


Es funktioniert leider nicht das es am Tage aus bleibt. Wo könnte der Fehler liegen ?

Gruß Holgi
Raspberry Pi 5

Paul

Schaltet es überhaupt?

Ich würde sagen sunset("REAL",0,"17:00","22:00") liefert eine Uhrzeit.

Probier es mal mit (!(isday))
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

The-Holgi

Hallo, ja soweit funktioniert es. Ist nur so das es es auch am Tage schaltet. Werde mal mit isday testen. Danke für den Tipp
Raspberry Pi 5

Puschel74

Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

maxritti

Hm,

also das mit dem sunset kann nicht klappen.
Wie Paul sagte sunset liefert eine Zeit bzw nach dem test hier immer true.

Bei mir kommt bei Eingabe von

{sunset("REAL",0,"17:00","22:00")}

17:16:06

Also sunset heute um 17:16:06.

Dann habe ich mal das hier eingegeben.

{ if (sunset("REAL",0,"17:00","22:00")){sprintf("if")} else {sprintf("else")}}

Und dann ist der im if Zweig gelandet und hat if ausgegeben, als ich das um 16:24 eingegeben hatte.

Der gleiche Code lieferte gerade um 17:40 ebenfalls if.

Dann kann man das sunset auch direkt weg lassen :)