FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Navigator am 07 März 2014, 11:06:31

Titel: sunrise in Bedingung
Beitrag von: Navigator am 07 März 2014, 11:06:31
Guten Morgen...

ist es möglich statt fester Zeiten die sunrise Variable direkt mit in eine Bedingung einzubauen ohne den at Befehl in der Ausführung zu setzen?

Also wie hier im Beispiel, schalte nach 0 Uhr und vor Sonnenaufgang?

if.. .....&& (($hour >= 10 || $hour > sunrise)))
Titel: Antw:sunrise in Bedingung
Beitrag von: betateilchen am 07 März 2014, 12:11:26
abgesehen davon, dass Dein Beispiel weder was mit 0 Uhr noch mit VOR Sonnenaufgang zu tun hat...

Ja, grundsätzlich geht das schon. ABER: sunrise liefert jetzt z.B. einen Wert 30:23:21 (weil Sonnenaufgang erst morgen wieder ist) und Du wirst schwer eine $hour finden, mit der Du das sinnvoll vergleichen kannst.
Titel: Antw:sunrise in Bedingung
Beitrag von: Hans Franz am 07 März 2014, 12:27:47
{sunrise_abs("REAL")} liefert 07:00:51

Gruß
Hans
Titel: Antw:sunrise in Bedingung
Beitrag von: Navigator am 07 März 2014, 19:59:56
ja tut mir leid wegen des Beispiels, es sollte so heissen.

Also wie hier im Beispiel, schalte nach 0 Uhr und vor Sonnenaufgang?

if.. .....&& (($hour >= 0 || $hour < sunrise)))

Also müsste es nun mit richtig? gesetzten Klammern so lauten?


if.. .....&& (($hour >= 10 || $hour > {sunrise_abs("REAL")})) {mache dies}?