Lightmanager mit Philips Hue verbinden

KeineAhnung
Beiträge: 83
Registriert: Mi 15. Aug 2018, 22:54

Do 29. Nov 2018, 21:58

Wichtige Voraussetzung: der Light MAnager _Mini_ muss mit Netzwerken umgehen können

Wenn ja, melde Dich bitte erst auf der Seite https://developers.meethue.com/ an, erstelle also ein KOnto und melde dich dann hier wieder.
Kutte71
Beiträge: 20
Registriert: Fr 15. Apr 2016, 10:17

Do 29. Nov 2018, 23:11

Hey,
das habe ich gemacht.
Englisch ist nicht meine stärke.
Lg Markus
KeineAhnung
Beiträge: 83
Registriert: Mi 15. Aug 2018, 22:54

Fr 30. Nov 2018, 06:47

Wir machen mal möglichst langsam.

Also erstmal hier anmelden:
https://developers.meethue.com/login/?r ... arted-2%2F

Und dann diese Seite öffnen:
https://discovery.meethue.com/
die IP-Adresse 192.168.xxx.yyy ist die Deiner Hue-Bridge - speichern ooder merken.

Jetzt diese Seite:
https://192.168.xxx.yyy /debug/clip.html

Es öffnet sich das DEbug-Tool.

Du gibst ein:
URL: "/api"
message body: {"devicetype":"[Gerätename]"}
wobei Du hier einen beliebigen Teilnehmernamen ohne [] eingibst, z.'B.... Lightmanager_app_Kutte71 oder wie auch immer (vorsichtshalber speichern)
JETZT drückst Du auf die Hue-Bridge und klickst umgehend auf "POST"

In der command response steht dann "USername":"[kryptische Userkennung]"
Die Kennung wichtig (also speichern!), denn diese kennt Deine Bridge nun, das ist für sie dein Lightmanager.

Jetzt kannst Du mit "GET" spielen
bei URL also: https://192.168.xxx.yyy/api/[kryptische Userkennung]/lights --> Klick auf GET listet Deine Lampen und gibt deren Stati an.

https://192.168.xxx.yyy/api/[kryptische Userkennung]/lights/1 --> GET: Status Lampe 1

Und nun mit PUT
https://192.168.xxx.yyy/api/[kryptische Userkennung]/lights/1/state --> PUT: Kommandos an Lampe 1
message body: {"on":false} oder {"on":true}

Natürlich geht noch mehr an Parametern, aber übe mal damit und gib Bescheid, wie es lief.


Ich weiß immer noch nicht, ob Dein Lightmanager Mini mit Netzwerkbefehlen umgehen kann und wie das Interface aussieht.
Antworten