FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bgewehr am 28 März 2015, 11:39:44

Titel: Warum liefert {sunrise_abs("REAL",0,"07:00:00","")} 00:00 Uhr als Ergebnis?
Beitrag von: bgewehr am 28 März 2015, 11:39:44
Hallo,

ich möchte eine MinZeit, aber keine MaxZeit vorgeben für Sunrise.

Was mache ich mit

{sunrise_abs("REAL",0,"07:00:00","")}

falsch?
Titel: Antw:Warum liefert {sunrise_abs("REAL",0,"07:00:00","")} 00:00 Uhr als Ergebnis?
Beitrag von: Paul am 28 März 2015, 12:33:20
Gemäß commandref ist das 2te und 3te Attribut "HH:MM", also würde ich das 2te ändern und als 3tes "23:59" eingeben.
Titel: Antw:Warum liefert {sunrise_abs("REAL",0,"07:00:00","")} 00:00 Uhr als
Beitrag von: bgewehr am 28 März 2015, 12:58:35
07:00 hatte ich als erstes probiert, ging auch nicht! Muss man wirklich einen Fake - Parameter angeben, damit das geht?
Titel: Antw:Warum liefert {sunrise_abs("REAL",0,"07:00:00","")} 00:00 Uhr als Ergebnis?
Beitrag von: Dietmar63 am 29 März 2015, 11:48:21
Versuch es mal so:

{sunrise_abs("REAL",0,"07:00")}

Das Modul ist leider so konstruiert, dass wenn du als Max "" mitgibst, die Maxzeit berücksichtigt wird.

{sunrise_abs("REAL",0,"07:00", undef)}

Sollte auch möglich sein. Undef wäre die einzige Möglichkeit nur einen Max-Wert anzugeben.
Titel: Antw:Warum liefert {sunrise_abs("REAL",0,"07:00:00","")} 00:00 Uhr als Ergebnis?
Beitrag von: bgewehr am 29 März 2015, 12:11:30
OK, danke!

Dann muss ich etwas mehr if ... then ... else spielen, um den richtigen sunrise-String zu bilden, aber OK! Ich lass den leeren max-String "" einfach weg, dann wird es gehen!