これは、AppleScript を使えば非常に簡単に行うことができます (Macintosh を使用している場合は、つまり...)。まず、AppleScript コードのサンプルをいくつか示します。(このコードをスクリプト エディタ ウィンドウに貼り付けます。)
-- define baseUrl to point to your Hue hub address and one of the keys in your whitelist
set baseUrl to " http://YOUR-HUB-IP/api/YOUR-WHITELIST-ENTRY"
-- read the info about light 1
set lightJson to do shell script "curl " & baseUrl & "/lights/1"
-- define some JSON to set a light state
set lightStateOn to the quoted form of " {\"on\": true,\"bri\": 254,\"hue\": 8000,\"sat\": 254} "
-- send the JSON to set a light state (on and with specified hue, saturation, and brightness)
do shell script "curl --request PUT --data " & lightStateOn & baseUrl & "/lights/1/state/"
tell application "Spotify"
play track "spotify:track:3AhXZa8sUQht0UEdBJgpGc"
end tell
set lightStateOff to the quoted form of "{\"on\": false}"
do shell script "curl --request PUT --data " & lightStateOff & baseUrl & "/lights/1/state/"
baseUrl を編集して、ハブの実際の IP と、ハブの JSON ファイルからのホワイトリスト (ユーザー) のキーの 1 つを含めます。
次に、curl コマンドをスクリプト化して、JSON を取得またはハブに送信します。これにより、ライトが変更されます。
最後に、Spotify と iTunes はどちらもスクリプト可能であるため、曲やプレイリストなどを再生するように指示できhttp://dougscripts.com/
ます。iTunes のスクリプト作成の詳細については、を参照してください。
ハードウェアとスキルに応じて、他の言語やプラットフォームでもこれを行うことができます。構文は異なりますが、戦略は似ています。コマンドを送信して Hue ハブを制御し、次に他のコマンドを送信して音楽プレーヤーを制御します。