FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: The-Holgi am 01 Februar 2014, 14:39:43

Titel: Notify Licht schalten über Türkontakt
Beitrag von: The-Holgi am 01 Februar 2014, 14:39:43
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
Titel: Antw:Notify Licht schalten über Türkontakt
Beitrag von: Paul am 01 Februar 2014, 15:08:19
Schaltet es überhaupt?

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

Probier es mal mit (!(isday))
Titel: Antw:Notify Licht schalten über Türkontakt
Beitrag von: The-Holgi am 01 Februar 2014, 15:23:15
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
Titel: Antw:Notify Licht schalten über Türkontakt
Beitrag von: Puschel74 am 01 Februar 2014, 16:22:04
!(isday)
Titel: Antw:Notify Licht schalten über Türkontakt
Beitrag von: maxritti am 01 Februar 2014, 17:49:10
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 :)