Hauptmenü

sunrise in Bedingung

Begonnen von Navigator, 07 März 2014, 11:06:31

Vorheriges Thema - Nächstes Thema

Navigator

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)))
Gruß aus Sachsen. FHEM auf Cubietruck. Vormals EZControl XS1 User.

betateilchen

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.
----------
Es ist mir egal, wer Dein Vater ist.
Solange ich hier angele, läufst Du hier nicht übers Wasser!
----------

Hans Franz

{sunrise_abs("REAL")} liefert 07:00:51

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Navigator

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}?

Gruß aus Sachsen. FHEM auf Cubietruck. Vormals EZControl XS1 User.