Philips Hue: 初期設定・試す

基本的に Getting Start を進めていけば理解できる

 

リンク

Hue のサイトでログインしておく。

ここで internal IP Address が取得できる。
ブリッジ情報をみれる。

 

初期設定

上記ブリッジ情報のページからIPアドレスを取得したらデバッグコンソールが開ける。

http://{ブリッジのIPアドレス}/debug/clip.html

hue システムにまずデベロッパー登録させる

ログイン

[get] /api/newdeveloper

unauthorized user と出る。

[
	{
		"error": {
			"type": 1,
			"address": "/",
			"description": "unauthorized user"
		}
	}
]

ユーザーを登録する

[POST] /api
[BODY] {"devicetype":"test user","username":"newdeveloper"}
[
	{
		"error": {
			"type": 101,
			"address": "",
			"description": "link button not pressed"
		}
	}
]

ブリッジのボタンを押せと変えるので押す

再度 POST する

[
	{
		"success": {
			"username": "newdeveloper"
		}
	}
]

これでデベロッパー登録が完了した。

 

状態を確認

[GET] /api/newdeveloper/lights
{
	"1": {
		"state": {
			"on": false,
			"bri": 0,
			"hue": 0,
			"sat": 0,
			"xy": [
				0,
				0
			],
			"ct": 0,
			"alert": "none",
			"effect": "none",
			"colormode": "hs",
			"reachable": false
		},
		"type": "Extended color light",
		"name": "Hue Lamp",
		"modelid": "LCT001",
		"swversion": "66009663",
		"pointsymbol": {
			"1": "none",
			"2": "none",
			"3": "none",
			"4": "none",
			"5": "none",
			"6": "none",
			"7": "none",
			"8": "none"
		}
	},
	"2": {
		"state": {
			"on": false,
			"bri": 0,
			"hue": 0,
			"sat": 0,
			"xy": [
				0,
				0
			],
			"ct": 0,
			"alert": "none",
			"effect": "none",
			"colormode": "hs",
			"reachable": false
		},
		"type": "Extended color light",
		"name": "Hue Lamp 1",
		"modelid": "LCT001",
		"swversion": "66009663",
		"pointsymbol": {
			"1": "none",
			"2": "none",
			"3": "none",
			"4": "none",
			"5": "none",
			"6": "none",
			"7": "none",
			"8": "none"
		}
	},
	"3": {
		"state": {
			"on": false,
			"bri": 177,
			"hue": 47126,
			"sat": 253,
			"xy": [
				0.1684,
				0.0417
			],
			"ct": 500,
			"alert": "none",
			"effect": "none",
			"colormode": "xy",
			"reachable": true
		},
		"type": "Extended color light",
		"name": "Hue Lamp 2",
		"modelid": "LCT001",
		"swversion": "66009663",
		"pointsymbol": {
			"1": "none",
			"2": "none",
			"3": "none",
			"4": "none",
			"5": "none",
			"6": "none",
			"7": "none",
			"8": "none"
		}
	}
}

 

ライトを ON にする

[PUT] /api/newdeveloper/lights/1/state
[BODY] {"on":true, "sat":255, "bri":255,"hue":10000}

hue は 0 – 65535 で、sat / bri は 0 – 255。

 

newdeveloper はよく解説で使われているので、このユーザー名を生かしておいて、
かつ Hue の IP がバレたら人んちの Hue いじり放題なので気をつけておいたほうがよさそう