actionbrowser.com
Du musst den Kurzbefehl einmal ausführen und im Schritt 4 "URL to Clipboard" auswählen. Dann ist die URL zur Szene XY in deine Zwischenablage vom iPhone kopiert. Dann erstellst du eine Neue Automation und brauchst nichts weiter machen als die URL über die Kurzbefehl- Aktion "Inhalte von URL abrufen" dort einzufügen und dann noch zu starten. (siehe screenshot). Wenn du noch eine URL einer anderen Szene brauchst musst du eben nochmal den Kurzbefehl ausführen und die andere Szene im Wörterbuch auswählen. #7 Ich hab den Fehler gefunden 🙈 Ich habe bei Haupttext anfordern Text anstelle von Zahl ausgewählt. Darum hat er den Wert nicht erkannt. Hue-Entwickler können jetzt auf eine API für die HDMI Sync Box zugreifen - Hueblog.de. Vielen Dank für deine Hilfe! #8 Ich glaube ich bin zu blöd, ich habe den Kurzbefehl GET Api gestartet und was soll ich jetzt mit den Inhalt der Zwischenablage machen, weil da ist keine URL drin? #9 Na, das was auf Reddit bzw. RoutineHub steht: Zitat "You'll need a Hue API Key, Heres a Shortcut to get one for you. Put that and the IP address in at the dictionary at the beginning of the Shortcut to get started. "
Aber ich möchte nur den Teil entnehmen um direkt einen Szene zu starten. Also ohne Auswahl usw. #5 Versuch doch erstmal den Kurzbefehl ganz normal zum laufen zu bringen. Danach sehen wir weiter. In seine Einzelteile zerlegt passiert hier folgendes: Schritt 1: Rufe über eine URL die den Hue API Key enthält deine Hue Szenen auf. Schritt 2: Erstelle aus den aufgerufenen Hue Szenen ein Wörterbuch Schritt 3: Wähle aus dem Wörterbuch ein Wörtbuchwert (= eine Szene) aus Schritt 4 Wähle aus, was mit dieser Szene passieren soll (Starten, Beenden, in Zwischenablage/Clipboard kopieren etc. ) Wenn du bis Schritt 4 kommst solltest du hier über "URL to Clipboard" an die URL der gewünschten Szene kommen. Da kannst du sie weiter nutzen um sie direkt aufzurufen. App-Entwicklung für Philips Hue. Bzw. ist vllt CURL on und CURL off ehr die richtige Wahl, da du hiermit direkt den Start und das Beenden aufrufst. Läuft dann über ein kurzes JSON Skript. #6 Also, nochmal etwas verständlicher: Der Kurzbefehl kann 5 Sachen am Ende machen: Die Szene starten, die Szene stoppen, dir die URL zur Szene kopieren, dir den Szene-Einschalten Befehl als CURL kopieren oder den Szene-Ausschalten Befehl als CURL kopieren.
= TP_OK) throw new HueException("Bridge returned status " + status);} private void sendJsonCommand(String json, HttpURLConnection connection) throws IOException { OutputStreamWriter os = new OutputStreamWriter(tOutputStream()); (json); ();} Die setState- Methode ermöglicht JSON Kommandos an die HUE Bridge zu senden. Da an dieser Stelle auch der ein oder andere Fehler auftauchen kann, wird in den entsprechenden Exception-Handlern darauf eingegangen. Eine Verbindung wird aufgebaut, die Anfrage gelesen und die Antwort der Bridge ausgewertet. Hier werden ausschließlich PUT-Requests behandelt. Für GET-Request ist eine weitere Methode notwendig. Hue api befehle download. private JsonObject getState(URL url) throws IOException, ProtocolException, HueException { JsonObject jsonObject = null; connection = setupConnection(url, "GET"); jsonObject = adObject(); return jsonObject;} finally { connection. disconnect();}} Mit der getState-Methode lassen sich nun auch Abfragen an die Bridge stellen und deren Ergebnis auswerten.
Um die Szene zu aktivieren, geben Sie im Feld URI bitte die IP der Bridge gefolgt von /api/Benutzername/groups/0/action ein. In das Feld Daten kommt {"scene": "wNAf82KrQXfaUDv"}. Mittels Hinzufügen wird auch dieser Befehl Teil unserer Konfiguration (Abb. 3). Um alle Lampen auszuschalten, die mit einer Bridge verbunden sind, reicht es, im Feld URI die IP der Bridge gefolgt von /api/Benutzername/groups/0/action und im Feld Daten {"on": false} (Abb. 4) einzugeben. Philips HUE - jbmedia - Smarthome für Enthusiasten. Weiches Dimmen Ein komfortables Feature von HUE ist, dass man die Geschwindigkeit, mit der gedimmt werden soll, konfigurieren kann. Auch das Ein- und Ausschalten verläuft weich. Standardmäßig liegt die dabei verwendete Zeitkonstante bei 400 ms. Um die Konstante festzulegen, übermittelt man einfach den Parameter transitiontime zusätzlich zum eigentlich Befehl. Die Einheit ist 100 ms, so dass ein Wert von 20 einer Zeit von zwei Sekunden entspricht. Abb. 5 zeigt ein Beispiel für einen Einschaltvorgang mit einer Zeitkonstante von 2 Sekunden.
Anschließend werdet ihr unter Command Response euren API Key auslesen können. API Key per REST Client generieren Die Browser Lösung hat bei mir aus Sicherheitsgründen nicht funktioniert. Deswegen musste ich die Abfragen mit einer gesonderten Software machen. Ich empfehle hier den Nightingale REST API Client. In eurem gewünschten REST Clienten erstellt ihr einen neuen Request und macht folgende Anpassungen: Request Type POST URL Hue IP Adresse mit /api/ am Ende. Z. Hue api befehle tutorial. B. : Body Type application/json Body Content {"devicetype":"NUTZER_KENNUNG"} Unter Body Content muss eine Kennung für die Api Key eingegeben werden, damit später die API Anfragen einem Namen zugeordnet werden können. Ich würde euch empfehlen, hier nur amerikanische Buchstaben zu verwenden. Sobald ihr alles richtig eingesetzt und die Abfrage abgeschickt habt, bekommt ihr die folgende Antwort: Drückt nun bitte auf eure HUE Taste und sendet erneut die Abfrage. Anschließend werdet ihr unter Response euren API Key auslesen können.
Für uns interessant ist lediglich die Nummer der Lampe, welche am Anfang des jeweiligen Abschnitts steht. Lampen schalten und dimmen Jetzt wird es konkreter. Wir möchten Lampe 1 einschalten. Dazu geben Sie im Feld URL /api/Benutzername/lights/1/state ein und im Feld Message Body {"on": true}. Ein Klick auf PUT reicht und das Leuchtmittel wird aktiviert. Im Feld Command Response erhalten wir eine Bestätigung (Abb. 5). Sie werden es sich bereits gedacht haben. Zum Auszuschalten dient der Befehl {"on": false}. Das Dimmen ist genauso leicht. Hue api befehle stock. Hierbei lautet der Befehl {"bri": xxx} wobei xxx dem Dimmlevel im Bereich 0 bis 254 entspricht. 0 wäre minimale, 254 maximale Helligkeit. Bedienung per Light-Manager Bisher haben wir alle Befehle über den Browser gesendet. Nun soll das mit dem Light-Manager geschehen. Dazu öffnen Sie bitte airStudio und gehen in der Aktorenverwaltung (STRG + A) auf Netzwerk. Dort klicken Sie auf PUT. Im Feld URI geben Sie die IP-Adresse der Bridge gefolgt von /api/Benutzername/lights/1/state und im Feld Daten {"on":true} ein.
Das Philips HUE System lässt sich mit dem Light-Manager Air ansteuern. Dadurch eröffnet sich eine umfangreiche Palette an Zigbee Leuchtmitteln, welche für die Hausautomation mittels Light-Manager eingesetzt werden können. Seit Kurzem bieten wir übrigens passende Leuchtmittel in unserem Online-Shop an. Diese stellen eine hervorragende und günstige Alternative zu Philips HUE Leuchtmitteln dar. Voraussetzung für den Betrieb ist eine HUE Bridge, welche die Verbindung zu den Leuchtmitteln herstellt. Aktuell wird HUE noch nicht nativ unterstützt, dadurch ist die Einrichtung weniger komfortabel, als man es gewohnt ist. Aufgrund der zunehmenden Verbreitung ist eine native Integration jedoch geplant. Spaß macht die Einrichtung trotzdem. Wie das funktioniert, zeigen wir im folgenden Artikel. Benutzernamen anlegen Der erste Schritt besteht darin, einen Benutzernamen anzulegen. Mit diesem werden Befehle, die wir der Bridge senden, authentifiziert. Zunächst wird die IP-Adresse der Bridge benötigt.