richardsongaragedoor.online

richardsongaragedoor.online

Anleitung: Philips-Hue-Geräte Aus Dem Terminal Steuern | Tutonaut.De

toLowerCase()(LowerCase())) { return String();}} return null;} Mit dieser Methode lässt sich die Szenen ID zum entsprechenden Namen auslesen. Angewendet sieht dies folgendermaßen aus: public void setScene(String groupId, String json) throws IOException, HueException { URL url = new URL(base + "/groups/" + groupId + "/action"); setState(json, url);} String sceneId = tSceneIdByName(sceneName); tScene(NAMEDESZIMMERS, "{\"scene\":\"" + sceneId + "\"}"); Weitere Möglichkeiten und Informationen Die HUE Bridge und deren API kann noch vieles mehr, das oben Gezeigte ist nur ein kleiner Einblick. Auch Weckfunktionen und Timer sind möglich. App-Entwicklung für Philips Hue. Da diese API leicht über JSON verwendbar ist, eignet sie sich auch hervorragend für andere Programmiersprachen und natürlich andere Applikationen neben Sprachassistenten. Bei Fragen stehe ich gerne per Mail zur Verfügung.

Hue Api Befehle Model

Dann kommt die ID der gewünschten Leuchte (1) und letztlich das, was Ihr wissen wollt, nämlich den Status (state). Als Ergebnis bekommt Ihr eine Meldung, ob die Leucht nun ein- oder ausgeschaltet ist. Natürlich funktioniert das auch für alle Leuchten, lasst einfach ID und Status weg. 2. Leuchten steuern Das Steuern funktioniert im Grunde genauso einfach. Allerdings: Dieses mal benötigt Ihr auch einen Message Body, wie es das Hue-eigene Formular ermöglicht. Bei curl sieht das so aus: curl -X PUT --data '{"on":true}' --url 192. 119/api/123456789ABCDEFG/lights/1/state Zunächst müsst Ihr über -X PUT eine PUT-Abfrage einleiten. –data leitet dann wiederum den Message Body ein – mit dem Inhalt {"on":true} in einfachen Anführungszeichen dahinter. Und dann folgt wieder die Adresse. Hue api befehle model. Selbstverständlich könnt Ihr die Leuchte über {"on":false} auch wieder ausschalten. Mit ein wenig Fantasie und einer Liste der weiteren API-Funktionen könnt Ihr nun fröhlich drauf los basteln – wirklich schwierig ist das wie Ihr seht nicht.

Hue Api Befehle Log

Grundsätzliches Die IP-Adresse der Hue Bridge bekommen wir über den Router raus, sofern wir sie nicht kennen, Philips selbst zeigt noch andere Wege. Ruft man diese IP-Adresse im Browser auf, so kommt nur die Webseite des Systems zusammen mit den Hinweisen auf die entsprechenden Opensource-Lizenzen, nichts sonderlich spannendes. Hue Szenen (auch Hue Labs) als Kurzbefehl - Siri Kurzbefehle - SmartApfel.Community - Apple HomeKit Forum. Spannender wird es allerdings, wenn man die IP-Adresse mit der URL /debug/ aufruft. Dann nämlich präsentiert sich ein Formular mit mehreren Textfeldern und Buttons, die wir im Laufe der Artikel noch näher kennenlernen werden. Drückt man den GET-Button, kommt die folgende Meldung zurück: [ { "error": { "type": 1, "address": "/", "description": "unauthorized user"}}] Der Hue Bridge fehlt also der entsprechende Authentifizierungsschlüssel, ohne den keine Befehle angenommen werden. Um einen solchen Schlüssel zu erstellen, geht man wie folgt vor: Drücke den Link-Button oben auf der Hue Bridge Gib in der URL Box /api ein Gib in der Message Body Box einen Text analog zum folgenden Muster ein {"devicetype":"commandline#Uwe"}.

Hue Api Befehle Download

Über die API können wir nicht nur den Status des Motion Sensor, sondern auch den integrierten Temperatursensor (ja, da ist auch ein solcher Sensor drin) abfragen. Für alle die das Zubehör selbst überwachen wollen, bekommen wir natürlich über die API auch den Batteriestatus von allen verbundenen Geräten (z. dem Dimmer Switch), was ab und zu ganz hilfreich sein kann. Der einzige Nachteil an dieser Stelle ist, dass wir das aktiv über ein Skript machen müssen. Der Sensor selbst verhält sich hierbei komplett passiv. Licht steuern mit Java und Philips Hue - Pascal Moll | PMO-IT. Wer aber einen Windows oder Linux Rechner im Netzwerk hat, kann über einen Task diese Informationen auslesen und entsprechend reagieren. Wie kommen wir nun an diese Informationen? Den Verbindungsaufbau zur Hue Bridge habe ich in meinem Artikel " Z-Way Gateway und Philips Hue " bereits beschrieben. Das Auflisten der Sensoren erfolgt über den folgenden API Aufruf in einem Browser: /api//sensors/ Hier werden uns alle vorhandenen Sensoren angezeigt, auch die, die unter anderem von der mobilen App angelegten Routinen (Geo-Fencing, Aufwachen etc. ).

Uns interessieren hier aber nur die Sensoren vom Typ ZLLPresence und der Modell ID SML001. In der Antwort der API sieht das wie folgt aus: "11": { "state": { "presence": false, "lastupdated": "2017-08-04T10:06:36"}, "config": { "on": true, "battery": 100, "reachable": true, "alert": "lselect", "ledindication": false, "usertest": false, "sensitivity": 2, "sensitivitymax": 2, "pending": []}, "name": "Büro Sensor", "type": "ZLLPresence", "modelid": "SML001", "manufacturername": "Philips", "swversion": "6. 1. Hue api befehle log. 0. 18912", "uniqueid": "xxx"} In meinem Fall finde ich den Motion Sensor unter der ID 11 auf meiner Bridge. Mit dem Aufruf der folgenden API Abfrage bekomme ich nur diesen Sensor angezeigt: /api//sensors/11/ Um jetzt das ganze zu automatisieren, benötige ich ein Skript welches z. alle 60 Sekunden den Sensor 11 abfragt und eine definierte Aktion ausführt (E-Mail senden, anderes Skript ausführen) wenn sich der Wert presence von false auf true ändert.

Gebrauchte Autoteile Opel