Bewegungsmelder zu bestimmten Uhrzeiten Licht schalten lassen

Begonnen von Alex85, 10 April 2014, 20:46:13

Vorheriges Thema - Nächstes Thema

Alex85

Ich habe eine HomeMatic HM-Sen-MDIR-O (Bewegungsmelder) dieser soll ein Licht (Teichbeleuchtung) nur zwischen 23:00 und 02:00 Uhr für 120 Sekunden anschalten, wenn eine Bewegung erkannt wurde.

Habe folgenden Code probiert, aber es hat nicht funktioniert:

define Bewegungsmelder_motion notify Bewegungsmelder:motion.* IF ($hms gt "23:00" and $hms lt "02:00") (set Teichbeleuchtung on-for-timer 120)


Wenn ich das Ganze ohne Zeitabhänigkeit laufen lasse funktioniert es:

define Bewegungsmelder_motion notify Bewegungsmelder:motion.* set Teichbeleuchtung on-for-timer 10


Was mache ich hier falsch?!

Danke schonmal!

Damian

Es muss heißen:

define Bewegungsmelder_motion notify Bewegungsmelder:motion.* IF ($hms gt "23:00" or $hms lt "02:00") (set Teichbeleuchtung on-for-timer 120)

siehe: http://forum.fhem.de/index.php/topic,17895.msg153287.html#msg153287

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Alex85

Danke. Wenn man kurz drüber nachdenkt macht es durchaus Sinn :-)