Methods
(static) dummy()
(static) getState() → {Promise.<void>}
Returns:
完了時にコールバックが呼ばれる
- Type
- Promise.<void>
(static) initialize(userKey, userFunc, Optionsopt) → {Promise.<string>}
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
userKey |
string | 既存のHueユーザーキー(なければ空文字) | |||||||||||||||||||||||||||||||||||||||||||||||||||
userFunc |
function | 状態変更時に呼ばれるコールバック関数 (ip, response, error) => {} | |||||||||||||||||||||||||||||||||||||||||||||||||||
Options |
object |
<optional> |
オプション設定
Properties
|
Returns:
取得または確認されたUserKey
- Type
- Promise.<string>
(static) initializeCancel()
(static) objectSort(obj) → {object}
Parameters:
| Name | Type | Description |
|---|---|---|
obj |
object | ソート対象オブジェクト |
Returns:
ソート済みオブジェクト
- Type
- object
(static) searchBridge(timeout) → {Promise.<Array>}
Parameters:
| Name | Type | Description |
|---|---|---|
timeout |
number | タイムアウト時間(ミリ秒) |
Throws:
-
検索エラー時
- Type
- Error
Returns:
発見されたブリッジのリスト
- Type
- Promise.<Array>
(static) setState(url, bodyObj) → {Promise.<void>}
Parameters:
| Name | Type | Description |
|---|---|---|
url |
string | 制御対象のAPIエンドポイント (e.g. '/lights/1/state') |
bodyObj |
object | string | 制御内容のJSONオブジェクトまたは文字列 |
Returns:
完了時にコールバックが呼ばれる
- Type
- Promise.<void>
(static) sleep(ms) → {Promise.<void>}
Parameters:
| Name | Type | Description |
|---|---|---|
ms |
number | 待機時間(ミリ秒) |
Returns:
- Type
- Promise.<void>