FHEM Forum

FHEM => Automatisierung => Thema gestartet von: All-Ex am 25 Januar 2017, 18:13:13

Titel: [gelöst] Kleiner Fehler in Dokumentation zum IF Modul ?
Beitrag von: All-Ex am 25 Januar 2017, 18:13:13
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
Titel: Antw:Kleiner Fehler in Dokumentation zum IF Modul ?
Beitrag von: Damian am 25 Januar 2017, 20:26:12
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