FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: speedy0074 am 08 Juli 2015, 18:23:19

Titel: sunset Licht wenn och dunkel
Beitrag von: speedy0074 am 08 Juli 2015, 18:23:19
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
Titel: Antw:sunset Licht wenn och dunkel
Beitrag von: Hollo am 09 Juli 2015, 13:39:15
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
Titel: Antw:sunset Licht wenn och dunkel
Beitrag von: Brice am 09 Juli 2015, 14:24:57
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.

Titel: Antw:sunset Licht wenn och dunkel
Beitrag von: speedy0074 am 09 Juli 2015, 18:05:11
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
Titel: Antw:sunset Licht wenn och dunkel
Beitrag von: realkeule am 09 Juli 2015, 19:27:03
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)




Titel: Antw:sunset Licht wenn och dunkel
Beitrag von: Hollo am 10 Juli 2015, 09:18:11
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.  :)
Titel: Antw:sunset Licht wenn och dunkel
Beitrag von: realkeule am 10 Juli 2015, 13:15:54
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.