Startup Mode
Das wohl mit Abstand am meisten gewünschte Feature für das Philips Hue System ist da! Bereits seit Dezember 2014 wird im Philips eigenen Entwickler-Forum über das sogenannte Startup-Feature diskutiert. Anfang des Jahres, nach einem Tweet von Philips, nahm die Diskussion dann wieder Fahrt auf. So hieß es im Tweet, dass mit den Arbeiten an besagten Feature begonnen wurde.
Don't let your mood dip by a power cut. Introducing Power-on behavior to get back to your previous light settings. Available by the end of the year. #IFA2018 #HueatIFA pic.twitter.com/HzSmImY0xR— Philips Hue (@tweethue) 31. August 2018
We recognize that users want to have control over the current start-up behavior of our lights, so we are currently working on a solution to allow our users to choose their start-up light setting. More information will follow soon, so keep an eye on our app updates.— Philips Hue (@tweethue) 12. Januar 2018
Doch um was geht es eigentlich?
Es geht um die Möglichkeiten das Verhalten nach dem harten Einschalten der Hue Leuchtmittel und Lampen konfigurierbar zu machen. Bis dato war es so, dass ein Leuchtmittel oder eine Lampe bei Wiederkehr der Spannungsversorgung (zum Beispiel auch nach einem Stromausfall) an geht und hell leuchtet. Dieses Verhalten wurde von Seiten Philips immer wieder mit einer sicherheitsrelevanten Funktionalität begründet, sodass man im „Notfall“ die Möglichkeit hat, per normalen Lichtschalter das Licht einzuschalten. Doch heute, im Jahr 2018, in Zeiten wo die Zukunft des klassischen Lichtschalters schon fast ungewiss ist, kann auch Philips dieses Verhalten nicht mehr mit „Sicherheit“ begründen. Daher kommen wir nun wahrscheinlich auch in den Genuss, selber entscheiden zu dürfen, was unsere Leuchtmittel und Lampen bei Spannungswiederkehr tun sollen.
Es werden 4 verschiedene Konfigurationen angeboten
Die 4 Konfigurationen lassen sich wie folgt erklären. Mit Ein- bzw. Ausschalten ist in der Erklärung jeweils das ab- und zuschalten der Spannungsversorgung gemeint, also zum Beispiel das Schalten über den klassischen Lichtschalter.
Safety
Alles bleibt beim Alten. Nach dem Einschalten geht das Leuchtmittel an, mit 100 % Helligkeit und einer Farbtemperatur von 2700 K (Warmweiß).
Powerfail
Nach dem Einschalten nimmt das Leuchtmittel den Zustand an, welches es vor dem Ausschalten hatte. War es ausgeschalten bleibt es aus. Hat es mit 50 % Helligkeit rot geleuchtet, wird es nach dem Einschalten auch wieder mit 50 % Helligkeit rot leuchten.
LastOnState
Nach dem Einschalten geht das Leuchtmittel an, und zwar mit den Einstellungen, mit welchem es zuletzt geleuchtet hat. Auch wenn es vor dem Ausschalten schon aus war, werden die Einstellungen des letzten „leuchtenden Zustandes“ geladen.
Custom
Nach dem Einschalten geht das Leuchtmittel mit benutzerdefinierten Einstellung an. Es kann eine individuelle Farbe und Helligkeit eingestellt werden. Für einfache On/Off Leuchtmittel ist diese Konfigurationsart nicht verfügbar.
Wo finde ich die neuen Funktionen?
Im nächsten App-Update
Die Hardware, also Leuchtmittel, Lampen und Bridge, sind mit der aktuellen Firmware bereit zur Nutzung der neuen Funktionalität. Was jetzt noch fehlt sind die Apps. So gibt es aktuell (07.12.2018) noch keine App welche im Release eine Möglichkeit bietet das Einschaltverhalten zu konfigurieren. Doch die schon verfügbaren Release Candidates und Beta-Version zeigen, dass es sich hier nur noch um ein paar Tage handeln kann, bis die Funktionen in den allgemeinen Versionen angeboten werden.
Mit Hue2Json
Das Tool Hue2Json unterstützt ab sofort die Möglichkeit das Einschaltverhalten konfigurieren zu können. Mehr dazu im entsprechenden Artikel.
Einschaltverhalten konfigurieren mit Hue2Json
In der Hue-API
Programmierer und Nutzer der Hue-API können das Feature natürlich schon jetzt nutzen. Die erforderlichen Objekte sind seit der letzten API-Überarbeitung (1.28) dokumentiert. Vorrasusetzung zur Nutzung ist neben der aktuellen Bridge Firmware (1809121051), welche die API in Version 1.28 mitbringt, natürlich auch die neuste Version der Leuchtmittel-Firmware (1.46.13_r26312). Zu finden ist das Startup Objekt unter lights/<ID>/config/startup.
Der Zugriff auf das Startup Feature erfolgt über die Hue-API. Niek, vom Hue Developer Support, erklärt das Verhalten nochmal in diesem Posting:
Hi,
The API is explained here: https://developers.meethue.com/develop/hue-api/supported-devices/
Startup object attributes
Mode of the startup behavior
safety: lights go back to Philips “bright light” safety setting (100% brightness @ 2700K)
powerfail: light keeps the setting when power failed. If light was off it stays off
lastonstate: light keeps the setting when power failed. If light was off it returns to the last on state
custom: custom settings defined in custom settings. Will be automatically set when providing “customsettings”. Not available for “On/Off Light”
configured: true if the startup settings are committed to the device, false if not.
If this attribute is not present (<1.28) the bridge does not ensure the settings are committed.
API: Beispiel
Der folgende API-Call genügt um ein Leuchtmittel oder eine Lampe in der Powerfail Modus zu setzen. Anschließend bleibt das Leuchtmittel oder die Lampe, bei Wiederkehr der Versorgungsspannung im selben Zustand, welchen sie beim Abschalten der Spannungsversorgung hatte.
Solche einfachen Befehle können auch über den in der Bridge integrierten CLIP-Debugger gesendet werden. Eine kurze Anleitung dazu gibt es auf der Seite des Hue Developer Programms oder im Artikel Stromausfall Regel (welche im Übrigen jetzt so nicht mehr benötigt wird).
/api/<username>/lights/<id>
PUT
{ "config": { "startup": { "mode":"powerfail" } }}