Blockly – Hue Leuchtmittel blinken lassen
In dieser Artikelserie möchte ich das Thema Blockly in ioBroker näher erklären. Im Artikel zeige ich, wie Du ein Philips Hue Leuchtmittel blinken lassen kannst.
Im Artikel ioBroker Philips hue Integration habe ich bereits vor einiger Zeit gezeigt, wie einfach ihr euer Philips Hue Lichtsteuerung in ioBroker integrieren könnt. Neben der normalen Steuerung von Leuchtmitteln unterstützt der Adapter auch die Möglichkeit Leuchtmittel einmal oder für einen gewissen Zeitraum blinken zu lassen. Mit dieser Funktion könnte man z.B. wichtige Ereignisse der Haussteuerung visualisieren. Ich nutze diese Funktion zur Benachrichtigung bei einem Einwurf von Post in den Briefkasten. Der Briefkasten wird durch einen kleinen WIFI-Sensor überwacht und schreibt mittels MQTT in den Datenpunkt „Briefkasten.Status“. Bei einer Veränderung des Status wird nun das folgende Blockly-Script ausgeführt. Im Script wird der Datenpunkt „alert“ des Philips Hue Leuchtmittel auf „select“ gesetzt. Dadurch blinkt das Leuchtmittel einmal auf. Der Datenpunkt „alert“ unterstützt zudem noch weitere Aktionen, die ich unterhalb des Blockly-Scripts aufzähle und erkläre:
In der folgenden Auflistung werden die verschiedenen „alert“ Befehle aufgeführt und erklärt:
- select
Lässt das Hue Leuchtmittel einmal aufblinken. - lselect
Das Leuchtmittel blinkt für 15 Sekunden. - none
Wenn der Blinkvorgang mit lselect gestartet wurde, kann er mit „none“ sofort beendet werden.
Mit diesen Aktionen lassen sich so viele verschiedene Anwendungsbeispiele umsetzen. Bei Color-Leuchtmitteln wird die zuletzt eingestellte Farbe verwendet.
Ich hoffe Dir gefällt der Artikel. Für was für Automatisierungen nutzt Du bereits das Blinken von Leuchtmitteln? Ich freue mich über Deinen Kommentar oder Fragen zum Artikel 🙂
cool, danke! jetzt weiß ich immer, wenn das licht wo eingeschaltet wird und ich am rechner bin.
Toller Tipp. Kann man die Funktion auch noch mit Farbe ergänzen? Wenn ich diese vorher setze blinkt die Lampe mit Iselcet trotzdem nur in einem Kaltweiß.
An sich nett, lselect funktioniert nur leider nicht – es blinkt nur einmal.
Wenn jemand bei mir klingelt, dann blinkt das Licht wie erwartet (im ganzen Haus), aber ich möchte, dass danach die Komplette Zone in seinen Ursprungszustand zurückgeht, heißt wo Licht aus war soll nach dem Blinken wieder ausgehen.
Geht das irgendwie? Ich habe versucht vorher den Status abzufragen und dies in Variablen zu schreiben und nach dem Blinken wieder reinzuschreiben, aber da haut nicht so hin und ist ein Haufen Arbeit bei über 30 Lampen…
Das selbe Problem habe ich auch. Bisher keine Lösung gefunden. Grüße
Ich habe einen Smarten Rauchmelder der auch einen Alarm State besitzt.
Ist dies eigentlich das selbe? Habe aus versehen einen State aktiviert und mein Melder ist sofort auf Alarm gegangen allerdings hatte ich auch gerade den Pelletofen aktiv, jetzt bin ich mir etwas unsicher, was es von den beiden war :/
LastCommand war laut Hue Adapter: {„alert“:“Iselect“}
LastResult war laut Hue Adapter: {„success“}