Ich versuche gerade mich mit den sunset
Meine vorstellung:
Es soll ein Licht angehen um 5.30 - 7.00 aber nur wenn es noch dunkel ist sonst nicht.Also wenn der Sonnenaufgang um 5.17 ist soll es nicht schalten. Aber mit meinen Code geht das licht immer an
Kann mir bitte jemand helfen. hab schon einie bsp durch probiert aber kein erfolg
attr global latitude xxx
attr global longitude yyy
define ZeitkuecheAN at *{sunrise(0,"05:30","06:59")} set Fenster on
Welche Funktion erwartest Du denn genau?
Ich glaube Du hast die Funktionsweise noch nicht ganz verstanden bzw. was meinst Du mit "geht das Licht immer an"?
Mit Deiner Definition wird das Licht zwischen 5:30 und 6:59 eingeschaltet, wenn es hell wird.
Sonnenaufgang früher als 5:30 = einschalten um 5:30
Sonnenaufgang später als 6:59 = einschalten um 6:59
Ich habe die Anforderung gestern auch nicht verstanden. Wäre folgendes nicht sinnvoller: Licht geht zu einem definierten Zeitpunkt an und mit (oder kurz nach) Sonnenaufgang wieder aus. Wenn der Sonnenaufgang vor dem definierten Einschaltzeitpunkt liegt, wird nicht geschaltet. Läuft bei mir mit FS20 seit längerem wie folgt:
define Lampe_an_Sunrise_Werktag *05:50:00 {fhem("set LampeWohnzimmer on-till {sunrise_abs(+1800)}") if ((!$we) && (Value("Feiertage_Urlaub") eq "none"))}
If-Bedingungen ggfls löschen.
Für HomeMatic gab es zumindest Anfang 2015 noch nicht die Möglichkeit für on-till http://forum.fhem.de/index.php/topic,32964.msg255700.html#msg255700 (http://forum.fhem.de/index.php/topic,32964.msg255700.html#msg255700), inwieweit das jetzt funktioniert, entzieht sich meiner Kenntnis.
Hallo,
es geht darum das es in der Küche um 5.30 hell sein soll beim aufstehen.der sonnenaufgang geht im moment so um 5.17 also braucht das licht nicht einschalten weil es sowieso hell ist.wenn der sonnenaufgang später ist soll es 5.30 einschalten.
Ich werd das mal von Brice testen, so sollte es eigentlich sein
define Licht_Kueche WeekdayTimer <Licht_Schalter> Mo-So|{sunrise_abs_dat($date,"HORIZON=-6",0,"06:00","09:00")}|on Mo-So|{sunrise_abs_dat($date,"HORIZON=6",0,"06:00","09:00")}|off Mo-So|{sunset_abs_dat($date,"HORIZON=-2",0,"17:00")}|on 12345|23:00|off 7|23:59|off
sieht kompliziert aus aber funzt und schließt alles ein.
schaltet das licht morgens, vorrausgesetzt dunkel genug, frühstens um 6:01 spätestens um 9:01 ein.
schaltet das licht morgens, vorrausgesetzt hell genug, frühstens um 6:01 spätestens um 9:01 aus.
schaltet das licht abends, vorrausgesetzt dunkel genug, frühstens um 17:00 ein und Mo-Fr fest um 23:00 und Sa-So um 23:59 aus.
sunrise muss definiert sein, findest man wenn man sucht. (twilight)
Zitat von: speedy0074 am 09 Juli 2015, 18:05:11
...es geht darum das es in der Küche um 5.30 hell sein soll beim aufstehen.der sonnenaufgang geht im moment so um 5.17 also braucht das licht nicht einschalten weil es sowieso hell ist.wenn der sonnenaufgang später ist soll es 5.30 einschalten...
Das dachte ich mir schon, daher die Erläuterung.
Du brauchst also eine Kombination, um Uhrzeitabhängig nur einzuschalten wenn es noch dunkel ist, aber auch wieder auszuschalten, wenn es hell genug ist.
Der Code von realkeule macht da einen guten Eindruck. :)
danke :) hab mal genau die gleiche frage gestellt ::)
das tolle ist das man im weekdaytimer modul direkt die berechnente zeit sieht über die ganze woche.