Zur besten Antwort gewählt
Jun 16, 2019 - 06:07
Für einfache Anforderungen ist das meist ausreichend.
Wenn man wie Du auch noch die Arbeitszeiten berücksichtigen will, dann wird das komplex und das geht dann nur mit der Hue App alleine nicht mehr zu realisieren.
Ich selber nutzte für komplexe Steuerungen Symcon und visualisiere in NEO, das hat den Vorteil, dass so Sachen wie Sonnenaufgang abhängig von komplexeren Bedingungen realisierbar sind und man z.B. auch die Farbe der Hue Lampe in NEO anzeigen lassen kann.
Ein 12 Minuten Sonnenaufgang sieht bei mir z.B. so aus
define("HUE_BRIDGE", 56171 /*[Philips Hue Bridge]*/);
define("HUE_PLAY_1", "/lights/23/state");
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('on' => true,'hue' => 43690,'sat' => 254, 'bri' => 5, 'transitiontime' => 300 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 43690,'sat' => 254, 'bri' => 3, 'transitiontime' => 300 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 43690,'sat' => 254, 'bri' => 5, 'transitiontime' => 6000 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 43690,'sat' => 254, 'bri' => 33, 'transitiontime' => 6000 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 43690,'sat' => 254, 'bri' => 20, 'transitiontime' => 6000 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 38228,'sat' => 254, 'bri' => 15, 'transitiontime' => 9000 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 34587,'sat' => 254, 'bri' => 20, 'transitiontime' => 300 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 16384,'sat' => 254, 'bri' => 36, 'transitiontime' => 300 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 12743,'sat' => 254, 'bri' => 41, 'transitiontime' => 300 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 1820,'sat' => 254, 'bri' => 86, 'transitiontime' => 600 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 5461,'sat' => 254, 'bri' => 102, 'transitiontime' => 9000 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 7282,'sat' => 254, 'bri' => 152, 'transitiontime' => 9000 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 8192,'sat' => 254, 'bri' => 203, 'transitiontime' => 9000 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 9102,'sat' => 254, 'bri' => 254, 'transitiontime' => 9000 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 9102,'sat' => 48, 'bri' => 190, 'transitiontime' => 900 ));
HUE_Request(HUE_BRIDGE, HUE_PLAY_1, array('hue' => 9102,'sat' => 0, 'bri' => 254, 'transitiontime' => 9000 ));
Du kannst so ein Skript dann entweder direkt aus dem NEO Automation Manager aufrufen wenn man so was im Blockeditor des NEO Automation Mangers nutzten will über das NEO Plugin IP-Symcon.
Wenn Du nicht im Blockeditor des NEO Automation Managers die Bedingungen verschachteln willst, kann man auch einfach direkt ein Ereigniss in Symcon nutzten.
Dann würde man abhängig von den Arbeitszeiten eine Variable setzten z.B. Aufwecken (Typ Boolean), Wenn der Sonnenaufgang eintritt wird dann zusätzlich verglichen ob man aufgeweckt werden soll. Nur dann wird das Licht eingeschaltet, ansonsten bleibt es dann, wenn die Bedigung nicht greift, aus. Ansonsten kann man auch auch weitere Variablen prüfen die automatisch aktualisiert werden wie Feiertag.
Meine Tochter wird z.B. nach Stundenplan geweckt, der aus NEO einsehbar ist bzw. auch aus NEO gepflegt werden kann. Für Arbeitszeiten bietet sich ein Wochenplan an zu nutzten oder auch eine HTML Tabelle, die Du in NEO in die Visualisierung über ein Webseitenelement einbindest um die Schichtzeiten in der NEO Remote zu sehen und auch verstellen zu können.
Neuen Kommentar hinzufügen