PUT Command in Virtuellen Devices eines HCL zur Hue Ansteuerung

Hallo,

vielleicht weiß hier ja jemand noch etwas was weiterhelfen könnte.

Ich möchte mit dem HCL per Virtual Device eine Hue Lampe Ein/Ausschalten

Folgendes funktioniert:
Über http://<huebridgeip>/debug/clip.html kommt man auf die DebugAPI Seite der HueBridge. Dort habe ich erfolgreich einen User auf der Hue angelegt (“0123456789abdcef0123456789abcdef”)

 

Nun kann ich mit einem PUT Command die Lange erfolgreich ein und ausschalten.

Beispiel:

PUT /api/0123456789abdcef0123456789abcdef/lights/1/state (URL)
{“on”:false} (MessageBody)

Das müsste man doch nun eigentlich in einem Button eines VirtualDevice in der HCL bekommen können, oder nicht? Habe schon viel umprobiert, aber nichts funktioniert. Hier ein paar Beispiele was ich z.b in den Button geschrieben habe.

PUT /api/0123456789abdcef0123456789abcdef/lights/1/state
Content-Length: 12
{"on":false}
PUT /api/0123456789abdcef0123456789abcdef/lights/1/state HTTP/1.10x0D0x0A0x0D0x0A 
{"on":false}
PUT /api/0123456789abdcef0123456789abcdef/lights/1/state HTTP/1.1
{"on":false}

Und auch ein paar Kombinationen aus den 3en.

Jemand eine Idee, wo der Fehler liegt? Oder ob vielleicht keine PUT Commands funktionieren? Ich meine ich hätte auch mit POST schon Variablen in der HCL über die API der HCL verändert. Dann muss doch auch ein PUT zur Hue Bridge möglich sein.

Hallo,

also wenn ich meine FOSCAM Kamera steuern will, geht das über ein GET Kommando.
Die Struktur ist wie folgt:

GET http://IP-ADRESSE:PORT//cgi-bin/…BEFEHL…&usr=XXX&pwd=XXX HTTP/1.10x0D0x0A0x0D0x0A

Wichtig war bei mir, dass ich auch in dem Befehl nochmal die IP und den Port drin hatte. Und das ich nach dem Port ein doppelten Schrägstrich mache.
Ob es bei der HUE auch so ist weiß ich allerdings nicht.

Gruß Knight