sunset Licht wenn och dunkel

Begonnen von speedy0074, 08 Juli 2015, 18:23:19

Vorheriges Thema - Nächstes Thema

speedy0074

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

Hollo

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
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Brice

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, inwieweit das jetzt funktioniert, entzieht sich meiner Kenntnis.

FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

speedy0074

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

realkeule

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)




Somfy
Ebus

Hollo

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.  :)
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

realkeule

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.
Somfy
Ebus