Frage zu Schaltung bei Sonnenuntergang aber nur für X Stunden

Begonnen von Ironangel, 04 Februar 2015, 19:57:19

Vorheriges Thema - Nächstes Thema

Ironangel

Hallo zusammen,

ich schalte über eine DOIF Funktion eine Lampe. Leider geht sie immer zu festen Zeit an. Ich möchte sie aber lieber mit dem Sonnenuntergang einschalten und dann bei einer definierten Zeit abschalten. Bekomme es aber leider nicht hin. Folgenden Code verwende ich zur Zeit


([netatmo_indoor:co2]>"1200") (set LED_Mediteran off,set LED_CO_Warnung on) DOELSEIF ([16:00-23:59] and [netatmo_indoor:co2]<"1200") (set LED_Mediteran on) DOELSE (set LED_Mediteran off, set LED_CO_Warnung off)


Muss ich das jetzt dann so schreiben?


([netatmo_indoor:co2]>"1200") (set LED_Mediteran off,set LED_CO_Warnung on) DOELSEIF ([{sunset(0,"16:00","22:00")}-23:59] and [netatmo_indoor:co2]<"1200") (set LED_Mediteran on) DOELSE (set LED_Mediteran off, set LED_CO_Warnung off)

VG,
Jörg

dancatt

Hallo,

ich habe bei mir sowas in Betrieb:
([{sunset("HORIZON=-1.3",0,"18:00","22:00")}])
(set 1_02_WZ_Nachtlicht on)
DOELSEIF ([22:30])
(set 1_02_WZ_Nachtlicht off)

Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

juliar

#2
Also ich mache das mit on-till:

define AussenlampeAbends  at *{sunset("REAL","1800","17:00","22:00")} set Lampe_Haustuer on-till 23:00

Die Aussenlampe geht 30 Minuten (1800 Sekunden) nach Sonnenuntergang an, aber nicht vor 17:00 Uhr (weiß nicht genau ob es so einen frühen Untergang überhaupt gibt im tiefsten Winter) und nicht nach 22 Uhr (Hochsommer). An bleibt Sie dann bis 23 Uhr. Für mein empfinden eine optimale Schaltung für eine Haustürlampe oder ähnliches. Aber kannst ja die Zeiten nach belieben anpassen oder die Argumente "17:00","22:00" auch weglassen.

Schönen Gruß
Julia

PS:
Damit sunset/sunrise an deinem Standort sauber funktioniert musst Du in der cfg noch Deinen Längen- und Breitengrad feste hinterlegen:
attr global latitude 5X.XYZ
attr global longitude 6.XYZ

Ironangel

Hallo und danke für eure Hilfe. Ich habe das jetzt doch mit einer DOIF Funktion gelöst.


([{sunset("HORIZON=-1",0,"16:00","22:00")}-23:59])


Funktioniert so wie ich möchte.

cu