Post by LuckyJoe » 17 Dec 2016, 14:01
... Danke für das Lesen ... hier der erste erfolgreiche Schritt - die erste Lampe dimmt:
Code: Select all
#NoEnv
#SingleInstance, Force
#Persistent
#Include WinHttpRequest.ahk
HueUrl = http://<IP-Adresse deiner Bridge>
HueKey = <dein API-Key>
HueAPI = %HueURL%/api/%HueKey%
; z.B. Lampe 12 ...
Licht12 = lights/12/state
; Helligkeit (1-254) der Lampe einstellen
L12Bri = 240
URL = %HueAPI%/%Licht12%
Body = {"on":true, "bri":%L12Bri%}
oHTTP := ComObjCreate("WinHttp.WinHttpRequest.5.1")
oHTTP.Open("PUT", URL , false)
oHTTP.SetRequestHeader("Content-Type", "application/json")
oHTTP.Send(Body)
Msgbox % oHTTP.ResponseText
<to be continued> ...
So, jetzt nur noch Schleifen für mehrere Lampen, neben Helligkeiten auch Farbwerte, dann noch Gruppen, Szenen, Zeitpläne, Sensoren, Alarme, Ereignisse, Regeln, Konfiguration, Fehlerbehandlung, Sicherheit nach außen und der übrige Kleinkram halt
VG
Lucky Joe
... Danke für das Lesen ... hier der erste erfolgreiche Schritt - die erste Lampe dimmt:
[code]
#NoEnv
#SingleInstance, Force
#Persistent
#Include WinHttpRequest.ahk
HueUrl = http://<IP-Adresse deiner Bridge>
HueKey = <dein API-Key>
HueAPI = %HueURL%/api/%HueKey%
; z.B. Lampe 12 ...
Licht12 = lights/12/state
; Helligkeit (1-254) der Lampe einstellen
L12Bri = 240
URL = %HueAPI%/%Licht12%
Body = {"on":true, "bri":%L12Bri%}
oHTTP := ComObjCreate("WinHttp.WinHttpRequest.5.1")
oHTTP.Open("PUT", URL , false)
oHTTP.SetRequestHeader("Content-Type", "application/json")
oHTTP.Send(Body)
Msgbox % oHTTP.ResponseText
[/code]
<to be continued> ...
So, jetzt nur noch Schleifen für mehrere Lampen, neben Helligkeiten auch Farbwerte, dann noch Gruppen, Szenen, Zeitpläne, Sensoren, Alarme, Ereignisse, Regeln, Konfiguration, Fehlerbehandlung, Sicherheit nach außen und der übrige Kleinkram halt ;)
VG
Lucky Joe