Hourk Savet: Difference between revisions
No edit summary |
|||
Line 9: | Line 9: | ||
3. Normally to connect Hue Bridge required to create username. <br> | 3. Normally to connect Hue Bridge required to create username. <br> | ||
a. Create username in Hue <br> | a. Create username in Hue <br> | ||
Address: | <nowiki>Address:http://<Hue IP address>/api/; Example http://192.168.1.0/api/ </nowiki><br> | ||
Methode: POST <br> | Methode: POST <br> | ||
Body: {"devicetype":"my_hue_app#iphone Savet"} <br> | <nowiki>Body: {"devicetype":"my_hue_app#iphone Savet"}</nowiki> <br> | ||
b. Hue with return the message error in JSON formate "link button not pressed" <br> | b. Hue with return the message error in JSON formate "link button not pressed" <br> | ||
c. Go to pressed link button on Hue <br> | c. Go to pressed link button on Hue <br> | ||
d. Send request again you will got success message from Hue with username ID; Example: pAH0aYzrouoeq3Kn0D8qV1js9QebHiy5lq7QPka <br> | d. Send request again you will got success message from Hue with username ID; Example: pAH0aYzrouoeq3Kn0D8qV1js9QebHiy5lq7QPka <br> | ||
4. Testing with Hue <br> | 4. Testing with Hue <br> | ||
a. Find lights by address "http://<Bridge ip address>/api/username/lights <br> | a. Find lights by <nowiki>address "http://<Bridge ip address>/api/username/lights</nowiki><br> | ||
b. Method GET" <br> | b. <nowiki>Method GET"</nowiki><br> | ||
c. You will got all lights are connected with Hue <br> | c. You will got all lights are connected with Hue <br> | ||
d. Suppos I have a light with id "lamp1" than I want to open or close this light. <br> | d. Suppos I have a light with id "lamp1" than I want to open or close this light. <br> | ||
i. Find information of this light from address "http://<bridge ip address>/api/username/lights/light_id" <br> | i. Find information of this light from <nowiki>address "http://<bridge ip address>/api/username/lights/light_id"</nowiki><br> | ||
ii. Method GET <br> | ii. <nowiki>Method GET</nowiki><br> | ||
iii. Turn on or turn off light: | iii. Turn on or turn off light: <nowiki>address "http://<bridge ip address>/api/username/lights/light_id/state"</nowiki><br> | ||
iv. Method PUT <br> | iv. <nowiki>Method PUT</nowiki><br> | ||
v. Body:{"on":false} <br> | v. <nowiki>Body:{"on":false}</nowiki><br> |
Revision as of 14:03, 23 February 2018
Research Topic
Design and implement Mega Hub
Test request and respond Hue Bridge, Hue:[1]
1. Make sure the connections are the same network.
2. Find IP of Hue on the network.
3. Normally to connect Hue Bridge required to create username.
a. Create username in Hue
Address:http://<Hue IP address>/api/; Example http://192.168.1.0/api/
Methode: POST
Body: {"devicetype":"my_hue_app#iphone Savet"}
b. Hue with return the message error in JSON formate "link button not pressed"
c. Go to pressed link button on Hue
d. Send request again you will got success message from Hue with username ID; Example: pAH0aYzrouoeq3Kn0D8qV1js9QebHiy5lq7QPka
4. Testing with Hue
a. Find lights by address "http://<Bridge ip address>/api/username/lights
b. Method GET"
c. You will got all lights are connected with Hue
d. Suppos I have a light with id "lamp1" than I want to open or close this light.
i. Find information of this light from address "http://<bridge ip address>/api/username/lights/light_id"
ii. Method GET
iii. Turn on or turn off light: address "http://<bridge ip address>/api/username/lights/light_id/state"
iv. Method PUT
v. Body:{"on":false}