アフィリエイト広告を利用しています

広告

posted by fanblog

Google homeでライトの機能を拡張

○はじめに


最近といえば、 Google home hub を受け取った直後に5月のGoogle IOで、日本語版の Nest Hub が発売決定の発表がありました。

ちなみに入手した Google home hubは英語のみの対応なので、子供にいたずらされにくいという面もありますが、両方に対応されていれば良かったかな・・と思います。


ちなみに、Google Home Miniは 英語・日本語のどちらも対応 しています。




さて、話を変わりますが、家で使っている照明は、以下のようなPanasonicの調光機能付きLEDなので、コードをちょいちょいと弄れば、Google SmartHomeからでもコントロールできる筈です。

折角なので、ライトに 調光機能を追加して対応するようにします。







○調光の追加

・・・というわけで、 action.devices.traits.Brightness action.devices.traits.ColorTemperatureを以下のようにして追加してデバイス登録すれば、色変更や色の明るさが受け付けられる様になります。

if('brightness' in data[deviceType]){
device.properties.traits.push("action.devices.traits.Brightness");
device.properties.customData={};
device.properties.customData["onBrightness"]=100;
device.states.brightness = 0;
}
if('color' in data[deviceType]){
device.properties.traits.push("action.devices.traits.ColorTemperature");
device.properties.attributes={};
device.properties.attributes["temperatureMinK"]=2700;
device.properties.attributes["temperatureMaxK"]=6500;
device.properties.customData["onTemperature"]=6200;
device.states.color = {};
device.states.color["temperature"]=device.properties.attributes["temperatureMinK"];
}



○色の変更

ちなみに、色変更を行うと、 "action.devices.commands.ColorAbsolute"と一緒に 色温度の値が飛んできます。

日本語の場合、以下の色が使えるようです。

{"name":"電球色","temperature":3000}
{"name":"白色","temperature":4000}
{"name":"昼白色","temperature":5000}
{"name":"昼光色","temperature":6500}

ここのアイリスオオヤマのページ を参考に以下のコマンドが使えます。

「OK Google, 明かりを電球色(でんきゅうしょく)にして」

また、英語の場合、以下の通りです。英語では、 "OK Google, Adjust my light to soft white".

{"name":"candle light","temperature":2700}
{"name":"warm white","temperature":3000}
{"name":"ivory","temperature":6000}
{"name":"daylight","temperature":5000}



○明るさの変更

明るさを調整する場合、 "action.devices.commands.BrightnessAbsolute"コマンドとその値が飛んできます。

以下のセリフで変更が可能です。

日本語の場合 : "OK Google, 明かりを50(%)にして"
英語の場合 : ”OK Google, Adjust my light to 65% brightness."


○デモ






Google home hubで変更

トラックバック

コメント

お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのコメント

×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Build a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: