Hallo,
in der Dokumentation zum IF-Modul steht:
ZitatZeitabhängig schalten: In der Zeit zwischen 20:00 und 22:00 Uhr soll das Licht ausgehen, wenn es an war und ich den Raum verlasse:
define n_lamp_off notify sensor IF ($hms gt "20:00" and $hms lt "22:00" and [sensor] eq "absent") (set lamp:FILTER=STATE!=off off)
https://fhem.de/commandref_DE.html#IF
M.E. müsste es dort $hm statt $hms heißen, da ja keine Sekunden in dem Vergleich angegeben sind.
@Damian: Ist das so?
VG
Alex
Zitat von: All-Ex am 25 Januar 2017, 18:13:13
Hallo,
in der Dokumentation zum IF-Modul steht:
https://fhem.de/commandref_DE.html#IF
M.E. müsste es dort $hm statt $hms heißen, da ja keine Sekunden in dem Vergleich angegeben sind.
@Damian: Ist das so?
VG
Alex
nicht ganz
$hm gibt es nur im DOIF-Modul, in FHEM allgemein gibt es nur $hms im Format HH:MM:SS
In dem Beispiel wird zwar mit einer Zeichenkette HH:MM verglichen, was aber nicht tragisch ist, denn "HH:MM:SS" gt "HH:MM" bzw. "HH:MM:SS" lt "HH:MM" ist nur an einer Stelle nicht korrekt, nämlich bei SS=00 dann ist HH:MM:00 gt HH:MM true statt false. Diese eine Sekunde habe ich bei dem Beispiel in Kauf genommen. Wen das stört, der kann $hms gt "20:00:00" and $hms lt "22:00:00" angeben.
Gruß
Damian