デバイスタイプの機能は、各デバイスタイプに追加するトレイトによって決まります。デバイスタイプごとに推奨のトレイトがありますが、必要であれば、どのトレイトを追加してもかまいません。Secondary User Verification はすべてのデバイス トレイトでサポートされています。
各トレイトでサポートされる言語については、こちらをご覧ください。
| 名前 | デバイス トレイト | 説明 | 推奨デバイスタイプ | 
|---|---|---|---|
| AppSelector | action.devices.traits.AppSelector | このトレイトは、サードパーティのメディア アプリケーションをサポートするデバイスに使用します。 | デバイス上で実行されるアプリの起動、インストール、検索をサポートするメディア デバイス。 | 
| ArmDisarm | action.devices.traits.ArmDisarm | このトレイトは、セキュリティ システムなどに搭載されている監視機能の設定と解除に適用されます。 | セキュリティ システムや、監視機能の設定と解除をサポートするデバイス。 | 
| Brightness | action.devices.traits.Brightness | 明るさの絶対値は 0 から 100 までの正規化された値になります。個々のライトは、LED の構成に基づく範囲内の値に対応していない場合もあります。 | Light | 
| CameraStream | action.devices.traits.CameraStream | このトレイトは、サードパーティのスクリーン、Chromecast が接続されたスクリーン、スマートフォンに、動画フィードをストリーミングする機能を搭載したデバイスに使用します。該当するデバイスのほとんどはセキュリティ カメラやベビーモニターですが、このトレイトは、カメラを搭載したもっと複雑なデバイス(ビデオ会議用のデバイス、カメラ付きの掃除ロボットなど)にも適用されます。 | Camera | 
| Channel | action.devices.traits.Channel | このトレイトは、メディア デバイスで TV チャンネルをサポートするデバイスに使用します。 | Television | 
| ColorSetting | action.devices.traits.ColorSetting | このトレイトは、色や色温度を変更できるスマートライトなどのデバイスに適用されます。 | Light | 
| ColorSpectrum | action.devices.traits.ColorSpectrum | これは、RGB カラー範囲を使用する「フル」カラー電球に適用されます。ライトによっては、ColorSpectrum と ColorTemperature を組み合わせて使用できることもあります。アクセント ライトや LED ストリップ ライトは Spectrum のみに対応し、一部の読書用ライトは Temperature のみに対応する場合があります。シンプルな電球や、スマート コンセントにつながった単純なライトでは、どちらも使用しません。 | Light | 
| ColorTemperature | action.devices.traits.ColorTemperature | これは、ケルビン単位の色温度を受け取る色温度電球に適用されます。これは通常、ColorSpectrum とは別のモダリティになります。また、Spectrum で到達できなくても Temperature で利用可能なホワイト ポイントがある場合もあります。利用可能なトレイトに基づいて、Google はリクエストと照明タイプに合わせて適切なモードを選択します。たとえば、「リビングルームのライトを白くして」の場合、一部の電球に対しては Temperature コマンドを送信し、LED ストリップ ライトに対しては Spectrum コマンドを送信します。 | Light | 
| Cook | action.devices.traits.Cook | このトレイトは、さまざまなフード プリセットやサポートされている調理モードで調理が可能なデバイスに使用します。 | さまざまな種類の調理が可能なデバイス。 | 
| Dispense | action.devices.traits.Dispense | この特性は、1 つ以上の物理的アイテムを指定の分量だけ供給できるデバイスに使用します。たとえば、犬のトリート ディスペンサーは一定量の餌を供給します。蛇口からコップに水をくむことができます。ペット用フィーダーからは水とペットフードの両方が供給されます。 | 1 つ以上の物理的アイテムを指定の分量だけ供給できるデバイス。 | 
| Dock | action.devices.traits.Dock | このトレイトは、コマンドで充電器に戻るセルフモード デバイス用に設計されています。 | Vacuum | 
| EnergyStorage | action.devices.traits.EnergyStorage | このトレイトは、電池にエネルギーを蓄えて再充電できるデバイス、または別のデバイスを充電できるデバイスに使用します。このトレイトは、充電の開始と停止のほか、現在の充電レベル、残りの容量、最大値までの容量のチェックをサポートします。 | バッテリーを充電できるデバイス。 | 
| FanSpeed | action.devices.traits.FanSpeed | このトレイトは、ファンの速度を低、中、高などに設定できるデバイス(つまり、空調や暖房装置など、空気の流量を変更できるデバイス)に使用します。 | |
| Fill | action.devices.traits.Fill | このトレイトは、浴槽のように充填可能なデバイスに適用されます。 | 浴槽など、充填可能なデバイス。 | 
| HumiditySetting | action.devices.traits.HumiditySetting | このトレイトは、加湿器や除湿器など、湿度設定が可能なデバイスに使用します。 | 加湿器や除湿器など、湿度設定が可能なデバイス。 | 
| InputSelector | action.devices.traits.InputSelector | メディア入力を変更できるデバイスのトレイト。入力名はデバイスごとに動的に決まる場合があります。これらの入力は有線または無線ネットワークのオーディオ フィード、動画フィードなどを表します。 | 入力の切り替えに対応しているメディア デバイス。 | 
| LightEffects | action.devices.traits.LightEffects | このトレイトは、色のループなど、ステータスを変更する複雑な照明コマンドに対応しているデバイスに使用します。 | Light | 
| Locator | action.devices.traits.Locator | このトレイトは、位置を確認できるデバイスに使用されます。たとえば、スマートフォン、ロボット(掃除機や芝刈り機など)、ドローン、他のデバイスに接続するタグ付き製品などが対象になります。 | 位置情報を必要とするデバイス(ロボット Vacuum など) | 
| LockUnlock | action.devices.traits.LockUnlock | このトレイトは、ロックの設定と解除に対応し、ロック状態を報告できるデバイスに使用します。 | ロックの設定と解除に対応し、ロック状態を報告可能なデバイス。 | 
| MediaState | action.devices.traits.MediaState | このトレイトは、メディアの状態を報告できるデバイスに使用されます。 | メディアの状態を報告できるメディア デバイス | 
| Modes | action.devices.traits.Modes | このトレイトは、n とおりの使用モードがあり、モード間で切り替えが可能なデバイスに使用します。モードとそのモードの設定はデバイスまたはデバイスタイプごとに異なります。各モードには複数の設定がありますが、同時に選択できるのは 1 つだけです。たとえば、乾燥機の設定には「デリケート」、「標準」、「ヘビー デューティー」などのモードがありますが、これらを同時に設定することはできません。単にオン / オフを切り替える設定の場合は Toggles トレイトを使用します。 | すべて | 
| NetworkControl | action.devices.traits.NetworkControl | このトレイトは、ネットワーク データの報告が可能で、ネットワーク固有の操作を実行できるデバイスに使用します。 | ネットワーク データを報告可能で、ネットワーク固有の操作ができるデバイス。 | 
| ObjectDetection | action.devices.traits.ObjectDetection | この特性は、オブジェクトやユーザーを検出してユーザーに通知できるデバイスに使用します。たとえば、誰か(名前が既知または不明な人)がドアベルを鳴らしたことを知らせるドアベル、接近する物体や人の動きを検知するカメラやセンサーでこのトレイトを使用できます。 | 物や人を検出してユーザーに通知できるデバイス。 | 
| OccupancySensing | action.devices.traits.OccupancySensing | このトレイトは、PIR、超音波、物理的接触検出のいずれかを通じて占有を検出できるデバイスに使用します。 | PIR、超音波、物理的な接触検知のいずれかを通じて、在室を検知できるデバイス。 | 
| OnOff | action.devices.traits.OnOff | プラグやスイッチなど、オン / オフで切り替えを行うデバイスに使用します。新しいものも含めて、多くのデバイスでこの機能が使用されています。 | |
| OpenClose | action.devices.traits.OpenClose | このトレイトは、開閉をサポートするデバイスに使用します。部分的な開閉や、複数の方向への開閉をサポートするデバイスにも使用できます。たとえば、ブラインドの中には、左右のどちらかに開くものがあります。デバイスによっては、開閉操作がセキュリティ上の問題になることもあります。この場合は、2 要素認証プロセスが必要になります。2 要素認証をご覧ください。 | 開閉をサポートするデバイス。 | 
| Reboot | action.devices.traits.Reboot | このトレイトは、ルーターなど、再起動が可能なデバイスに使用します。デバイスで、単一のアクションとして再起動がサポートされている必要があります。 | 再起動をサポートするすべてのデバイス。 | 
| Rotation | action.devices.traits.Rotation | このトレイトは、回転式のスラットを備えたブラインドなど、回転をサポートするデバイスに使用します。 | 回転式のスラットを備えたブラインドなど、回転をサポートするデバイス。 | 
| RunCycle | action.devices.traits.RunCycle | このトレイトは、操作の継続時間を照会できるデバイスに使用します。たとえば、洗濯機、乾燥機、食器洗い機など、周期的に作動する装置が該当します。 | 稼働状態を保持する家電製品やデバイスなど。 | 
| SensorState | action.devices.traits.SensorState | このトレイトは、定量的測定(大気質指数や煙レベルなど)と定性的状態(大気の汚染状況や煙レベルの高低など)の両方を対象としています。 | 定量的測定(煙レベルなど)と定性的状態(大気の汚染状況など)を提供するセンサー。 | 
| Scene | action.devices.traits.Scene | 他のトレイトと組み合わせて複合デバイスを表すことがないため、タイプとトレイトが 1 対 1 で対応します。 | Scene のみ | 
| SoftwareUpdate | action.devices.traits.SoftwareUpdate | このトレイトは、ルーターなどのソフトウェア アップデートをサポートするデバイスに使用します。 | ソフトウェアのアップデートをサポートするデバイス。 | 
| StartStop | action.devices.traits.StartStop | デバイスの起動と停止は、電源のオン / オフと似た機能を提供します。このトレイトを継承するデバイスは、電源投入時と起動時で異なる動作をします。起動と停止が可能なデバイスの中には、単にオン / オフの状態を持つデバイスとは異なり、操作の実行中に一時停止が可能なものもあります。 | 大半の家電製品や掃除機、電源導入の前後に特定の動作を行うデバイスなど。 | 
| StatusReport | action.devices.traits.StatusReport | このトレイトは、特定のデバイスまたはデバイス グループの現在のステータスを報告します。 | 特定のデバイスまたは相互に接続されたデバイス グループ(セキュリティ システムなど)の現在のステータスまたは状態を報告するための汎用的なトレイト。 | 
| TemperatureControl | action.devices.traits.TemperatureControl | デバイス内または周辺の温度調節を行うデバイス(サーモスタットは除く)に使用するトレイト。オーブンや冷蔵庫などのデバイスが該当します。 | |
| TemperatureSetting | action.devices.traits.TemperatureSetting | このトレイトは、温度点とモードの両方に対応します。 | |
| Timer | action.devices.traits.Timer | このトレイトは、主にオーブンや電子レンジなどの家電製品のタイマーに使用しますが、他のデバイスのタイマー機能にも使用できます。 | タイマー機能付きのデバイス。たとえば、電子レンジやオーブンなどの家電製品。 | 
| Toggles | action.devices.traits.Toggles | このトレイトは、2 つの状態のいずれかの設定を使用するデバイスに使用します。これらの設定は、オン / オフまたはアクティブ / 非アクティブを切り替えるボタン、HTML のチェックボックス、あるいは有効な状態と無効な状態を持つ要素を表します。 | すべて | 
| TransportControl | action.devices.traits.TransportControl | このトレイトは、メディア再生の操作(一時停止中の音楽の再開など)を行えるメディア デバイスをサポートします。 | サードパーティのデバイスとの双方向音声通信をサポートするデバイス。 | 
| Volume | action.devices.traits.Volume | このトレイトは、音量を変更できるデバイスに使用します(たとえば、音量レベルの設定、ミュートの設定と解除が可能なデバイス)。 | 音量を変更できるメディア デバイス。 | 
サポートされている言語
上記のすべてのトレイトで次の言語がサポートされています。
- デンマーク語(da)
- オランダ語(nl)
- 英語(en): 接尾辞_valuesと_synonymsが付いた属性で、langパラメータを含む属性には、英語(en)の構成を含める必要があります。
- フランス語(fr)
- ドイツ語(de)
- ヒンディー語(hi)
- インドネシア語(id)
- イタリア語(it)
- 日本語(ja)
- 韓国語(ko)
- ノルウェー語(no)
- ポルトガル語(pt-BR)
- スペイン語(es)
- スウェーデン語(sv)
- タイ語(th)
- 中国語(zh-TW)