Sonnenaufgangssimulation - Wecklicht (Projekt)

    • Offizieller Beitrag

    Sonnenaufgang.png

    Um das morgendliche Aufstehen etwas angenehmer zu machen, besonders für meine Frau (WAF) ;), habe ich mir eine LED-Beleuchtung installiert die einen Sonnenaufgang simuliert.

    Warum u.a. ein "Lichtwecker" auf unseren Organismus positive Auswirkungen haben kann, ist unter folgendem Link sehr gut beschrieben.

    http://www.lichtwecker-experte.de/funktion/wie-f…angssimulation/


    Im Folgenden möchte ich nun dieses Projekt vorstellen:


    techn. Voraussetzung:


    Umsetzung:

    Farbcode Hexa.png

    • Erstellen einer Farbcode-Tabelle nach eigenen Vorstellungen oder Nutzung folgender fertiger Zusammenstellung (48 Farben:( Quelle: https://www.computerhilfen.de
    • Edit: V2.0: anders als in der ersten Version nutze ich nun "KEY|CMD_SHORT" -> "Kurzer Tastendruck" und auch "KEY|CMD_LONG" -> "Langer Tastendruck", alle Farbcodes in einem CUxD-Gerät.
    • zusätzlich zu den schon in der Homematic-Einbindung angelegten CUxD-Geräten werden abhängig von der Anzahl der eingebundenen Farbcodes CUxD (40) 16-Kanal Universalsteuerung(en) als Taster benötigt.
    • Dieses Projekt nutzt nur 32 Farben (Codes). Dies ist Geschmackssache! ;)  Einen sauberen fließenden Übergang erreicht man aber mit vollständiger Tabelle!  

    Hexa-Code.png

    • Der hexadezimale Farbcode muss für die Nutzung in Homematic in einen RGB-Code umgewandelt werden! Hier hilft die Encycolorpedia -> https://encycolorpedia.de/
    • Nach Eingabe des Hexa-Codes in die Suchleiste wird der entsprechende RGB-Code mit angezeigt. Diesen zu den jeweiligen Hexa-Codes notieren oder sofort als kompletten Code in KEY|CMD_SHORT bzw. KEY|CMD_LONG der 16-Kanal Universalsteuerung eintragen (siehe Code weiter unten). Auch der passende Farbname kann für eine bessere Sortierung eingetragen werden.
    • Anlegen einer CUxD (40) 16-Kanal Universalsteuerung(en) als Taster.


    Die Tasten "Kurzer Tastendruck" und "Langer Tastendruck" verhalten sich wie die Direktwahl-Tasten in der Shelly-App bzw. wie aus der Homematic-Einbindung bekannt, sie legen die Farbe fest, schalten aber nicht EIN.


    IMG_E0428.png


    Die Tasten sind dann unter Einstellen mit folgendem Code zu belegen: (in meinem Beispiel je 16x !!!)

    KEY|CMD_SHORT:

    Code
    wget -q -O - 'http://192.168.xxx.xxx/color/0?red~3d35~26green~3d9~26blue~3d2~26white~3d0'

    KEY|CMD_LONG:

    Code
    wget -q -O - 'http://192.168.xxx.xxx/color/0?red~3d47~26green~3d13~26blue~3d3~26white~3d0'
    • IP-Adresse anpassen!
    • Farbcode (RGB-Code) entsprechend anpassen!   (in meinem Beispiel 32x !!!)
    • Häckchen setzen: KEY|CMD_EXEC !!! in jedem Kanal der CUxD (40) 16-Kanal Universalsteuerung(en). Über das Gerät (28) System Exec aus #2 Shelly RGBW2 in Homematic einbinden werden die Befehle abgesetzt.


    Gebraucht wird noch ein Programm, welches nun bzw. am frühen Morgen die LED-Beleuchtung als Sonnenaufgangssimulation steuert.

    Programm Wecklicht.png

    Bedingung: Wenn...

    • Zeitmodul: hier Zeitspanne von 9 min. (individuell anzupassen!)
    • 2. Wenn...-Bedingung ist optional für meinen Aufbau (hier wird über Mediola eine Systemvariable abgefragt/gesetzt). Funktional ist nur die 1. Wenn...-Bedingung Pflicht!

    Aktivität: Dann...

    Auf Grund anfänglicher Probleme mit zwischenzeitlichen falschen Farbzuschaltungen in der Reihenfolge des Programmablaufes habe ich diese Abfolge gewählt. Es läuft sauber durch!

    • Farbhelligkeit setzen: mit CUxD (28) Multi-Dim-Exec aus #5 Shelly RGBW2 in Homematic einbinden
    • den ersten Farbwert setzen: mit neu angelegtem CUxD (40) 16-Kanal Universalsteuerung(en) als Taster, vorteilhafterweise mit dem dunkelsten Farbwert beginnen! ;)
    • Wecklicht EINschalten: mit CUxD (40) 16-Kanal Universalsteuerung als Taster aus #2 Shelly RGBW2 in Homematic einbinden
    • alle weiteren Farbwerte setzen: da für die Simulation eine Zeit von 9 min. vorgesehen ist, habe ich eine Farbumschaltverzögerung von 17 sec. eingestellt. Der letzte Farbwert bleibt länger gesetzt.

    Aktivität: Sonst...


    Dieses Programm kann selbstverständlich auch für eine Dämmerungssimulation (Sonnenuntergang) genutzt werden. Logischerweise sind die Farbcodes dann in umgekehrter Reihenfolge einzusetzen. ;)

    Nun wünsche ich viel Erfolg beim Übernehmen dieses Projektes und ein angenehmes Aufwachen am frühen Morgen! 8)

    • Offizieller Beitrag

    Hi Axel,

    einfach genial. :thumbup:

    Vielen Dank für Deine Mühe, die Erwähnung und Verlinkungen. :)

    :D Coole Sache, die mir schon beim Lesen den Schweiß auf die Stirn treibt. :D

    Schönen Sonntagabend noch.

  • Hallo SparkyMaster,
    ich habe dieses projekt nachgebaut und dann viel mir auf das Farben und zeitangaben irgend wie nicht passen, darauf habe ich das mit einem kleinen versuch (nur 6 farbänderungen mit auffälligen farben) aufgebaut und auch hier das ergebnis das farbwechsel übersprungen werden und auch die zeiten nicht passen =O
    an was könnte das leventuell liegen ich habe eine ccu3 mit aktueller firmware und auch der CUxD Daemon ist aktuell
    hättest du bitte einen tip Danke
    Gruss FrankyRGB Test.PNG

    RGB Test.PNG

    • Offizieller Beitrag

    Du hast die Verzögerungen nicht erhöht, sondern alle auf 10 Sekunden!

    Somit werden sie nach CCU-Logik alle gleichzeitig ausgeführt! ;)

    Richtig wäre : sofort --> 10 Sekunden --> 20 Sekunden ...

    PS:

    Willkommen im Forum Franky_no1 . :)

    • Offizieller Beitrag

    Hallo Franky_no1 ,

    WILLKOMMEN im Forum! :)

    Stefan ( 66er) hat Dir die Antwort schon gegeben.

    Die Verzögerung bezieht sich immer auf den Ursprung, nicht auf den vorangegangenen Befehl!

    Kleiner Tipp: Meine Erfahrung ist z.B. beim Einschalten alle Trigger etwas verzögert zu setzen. Da die CCU alle Befehle nacheinander abarbeitet kann es ggf. zum Überspringen eines Triggers kommen. Bei dieser Simulation ein unschöner Effekt!

  • Dieses Thema enthält 5 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.