11-05-2017, 09:14:46
(Dieser Beitrag wurde zuletzt bearbeitet: 15-05-2017, 08:27:09 von CooperCologne.)
// Achtung: bitte auch Post #21 lesen
Falls jemand Interesse dran hat, hier die erste PHP Script Version zur lokalen Steuerung.
Mögliche Parameter, auch Kombinationen (außer bei state= off, da werden weitere Befehle logischerweise ignoriert), weiterhin ist es nicht nötig state=on und scene gleichzeitig zu setzen, scene schaltet automatisch an:
In der NanoleafAuroraData.php sind die Daten entsprechend abzuändern (IP des Controllers, API Key). Weiterhin enthalten beide Scripts schon auskommentierte Änderungen für die kommende Firmware 1.5 (im Moment nur für Beta-Tester erhältlich). Was zu tun ist, sollte selbsterklärend sein.
Zum API Key: Man benötigt hierzu die Möglichkeit cURL Befehle direkt abzusetzen, auf dem Mac geht das ganz einfach aus dem Terminal heraus, unter Windows hab ich leider nicht so den Plan, da müsst ihr dann mal googeln, curl gibt es glaube ich als .exe zum download.
Bevor man den Befehl aber absetzt, muss man sich durch gedrückt halten der On/Off Taste (5-7 Sekunden bis die LED am Controller kurz blinkt) legitimieren und hat dann 30 Sekunden Zeit.
Der Befehl lautet:
curl -X POST http://10.0.1.1:16021/api/beta/new (IP anpassen, bis FW 1.3.9)
oder
curl -X POST http://10.0.1.1:16021/api/v1/new (IP anpassen, ab FW 1.5.0)
Zukünftiges: relative Schritte der Helligkeit, also +10 oder -25, etc. - damit könnte man dann eine Dimmfunktion über eine Innogy FB oder Taster realisieren.
Was ich noch nicht rausgefunden habe, ist wie man die Alarm Funktion, die es bei IFTTT gibt, umsetzt. Da werde ich mal in deren Forum posten.
Falls jemand Interesse dran hat, hier die erste PHP Script Version zur lokalen Steuerung.
Mögliche Parameter, auch Kombinationen (außer bei state= off, da werden weitere Befehle logischerweise ignoriert), weiterhin ist es nicht nötig state=on und scene gleichzeitig zu setzen, scene schaltet automatisch an:
- state = on / off
- scene = Szenenname (Groß-/Kleinschreibung muss beachtet werden, heißt die Szene in der App also meinetwegen Guten Morgen, dann funktioniert scene=guten morgen nicht)
- brightness = x (1-100)
In der NanoleafAuroraData.php sind die Daten entsprechend abzuändern (IP des Controllers, API Key). Weiterhin enthalten beide Scripts schon auskommentierte Änderungen für die kommende Firmware 1.5 (im Moment nur für Beta-Tester erhältlich). Was zu tun ist, sollte selbsterklärend sein.
Zum API Key: Man benötigt hierzu die Möglichkeit cURL Befehle direkt abzusetzen, auf dem Mac geht das ganz einfach aus dem Terminal heraus, unter Windows hab ich leider nicht so den Plan, da müsst ihr dann mal googeln, curl gibt es glaube ich als .exe zum download.
Bevor man den Befehl aber absetzt, muss man sich durch gedrückt halten der On/Off Taste (5-7 Sekunden bis die LED am Controller kurz blinkt) legitimieren und hat dann 30 Sekunden Zeit.
Der Befehl lautet:
curl -X POST http://10.0.1.1:16021/api/beta/new (IP anpassen, bis FW 1.3.9)
oder
curl -X POST http://10.0.1.1:16021/api/v1/new (IP anpassen, ab FW 1.5.0)
Zukünftiges: relative Schritte der Helligkeit, also +10 oder -25, etc. - damit könnte man dann eine Dimmfunktion über eine Innogy FB oder Taster realisieren.
Was ich noch nicht rausgefunden habe, ist wie man die Alarm Funktion, die es bei IFTTT gibt, umsetzt. Da werde ich mal in deren Forum posten.
1 Innogy Smarthome Zentrale, Fußbodenheizung, diverse UP-Schalter, Dimmer, Taster, Bewegungsmelder, Fenster/Türkontakte, Philips Hue, Netatmo, Anbindung von Sonos, Nuki Smartlock und LaMetric Time, Neato Botvac D5 Connected