Hallo
Ich habe ein kleines Problem. Ich würde gerne meine Beleuchtung im Schrank automatisieren.
Die Idee ist es das wenn die Jalousien unten sind und der TV aus das die Beleuchtung angeht, wenn der TV angeschaltet wird soll die Beleuchtung wieder aus.
So weit so gut das klappt auch alles. Nun würde ich aber gerne das die Beleuchtung nicht dann die ganze Nacht leuchtet und da ist mein Problem.
So wie ich es jetzt im Code haben soll die Beleuchtung von 22 -10 Uhr aus sein. Nur leider funktioniert es so leider nicht.
Define LED_Schrank DOIF ([22:00-10:00]) (set WZ_Schrankbeleuchtung off)
DOELSEIF ([Jalousie] eq "off" and [WZ_Receiver] eq "off") (set WZ_Schrankbeleuchtung on)
DOELSE (set WZ_Schrankbeleuchtung off)
Ich wäre über ein Tipp sehr dankbar wie ich das Realisieren könnt.
Gibt es evtl. eine Funktion wie Uhrzeit <= 22:00 oder so was ähnliches?
Was funktioniert da denn nicht? Eigentlich müsste das Licht pünktlich um 22:00 ausgehen ( und nicht wieder an gehen)
Habe es so aufprobiert und am nächsten Morgen war die Beleuchtung an deshalb die Frage. Kann es daran liegen das wenn der TV nach 22 Uhr noch einmal kurz an war, dass dann der Timer nicht mehr zählt, bzw. wenn der TV erst nach 22 Uhr ausgeschaltet wird?
Habe es nun gesehen der TV bzw der Receiver schaltet kurz an um zum Beispiel eine Aufnahme zu starten, dann geht er wieder in Standby. Jetz schaltet sich die Beleuchtung ein. Ich bräuchte eine Möglichkeit das nach 22 Uhr die Beleuchtung definitiv nicht mehr eingeschaltet wird.
Einfach andersrum:
Define LED_Schrank DOIF ([10:00-22:00] and [Jalousie] eq "off" and [WZ_Receiver] eq "off") (set WZ_Schrankbeleuchtung on)
DOELSE (set WZ_Schrankbeleuchtung off)
Guck mal hier: https://forum.fhem.de/index.php/topic,67268.0.html
Dort hat jemand ein ganz ähnliches Konstrukt und ein sehr ähnliches Verhalten. Damian erklärt dort auch, weshalb es nicht wie erwartet funktioniert.
Danke für die Antworten. Mache es nun so wie Per es geschrieben hat.