FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kivi am 14 April 2014, 23:18:50

Titel: Lichtschaltung bei Anwesenheit in einem definierten Zeitraum
Beitrag von: Kivi am 14 April 2014, 23:18:50
Hallo liebes Forum,

ich habe mich mal dran gemacht, in unserer Wohnung eine ComingHome Funktion für meine Frau zu integrieren. Leider schaltet mein hochmotiviertes System nicht nur zwischen 17 und 19 Uhr die Lampe an, sondern jederzeit. Leider funktioniert auch die lastOffTime Funktion nicht, dass heißt nach dem Ausschalten geht die Lampe recht fix wieder an.

Könnt Ihr mir bitte helfen den Fehler zu finden?

define storeLastOff notify Stehleuchte:off { $data{lastOffTime} = time() }
define ComingHome notify Claudi:present {if ($data{lastOffTime}+120*60 < time() && (Value("Claudi") eq "present")&&(($hour > 17 || $hour < 19))) {fhem ("set Stehleuchte on")}}

Vielen vielen Dank!

Kivi
Titel: Antw:Lichtschaltung bei Anwesenheit in einem definierten Zeitraum
Beitrag von: P.A.Trick am 14 April 2014, 23:35:40
|| ist doch oder, oder? :-) Nimm mal "and"!
Titel: Antw:Lichtschaltung bei Anwesenheit in einem definierten Zeitraum
Beitrag von: Paul am 15 April 2014, 00:06:37
Und wenn du zwischen 17 und 19 Uhr schalten willst muss da statt 17 16 stehen.
Sonst schaltet es erst ab 18 uhr
Titel: Antw:Lichtschaltung bei Anwesenheit in einem definierten Zeitraum
Beitrag von: ritchie am 16 April 2014, 12:41:33
Zudem würde ich das von der/den SunSet() Funktion abhänigig machen, sonst geht im netten Hochsommer,
bei strahlenden Sonnenschein, die Beleuchtung an.

http://www.fhemwiki.de/wiki/Sunset_Sunrise

Gruss R.