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!
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
Danke. Wenn man kurz drüber nachdenkt macht es durchaus Sinn :-)