スマートホームの ObjectDetection トレイトのスキーマ

action.devices.traits.ObjectDetection - このトレイトは、物体や人を検出してユーザーに通知できるデバイスに使用します。デフォルトでは、Google アシスタントを搭載したスマートディスプレイとスマート スピーカーでは、ドアホンのチャイムが鳴ると、ObjectDetection のすべての通知が読み上げられます。

デバイスの属性

なし。

デバイスのステータス

なし。

デバイスのコマンド

なし。

デバイスの通知

このトレイトを持つデバイスは、以下を返すことがあります。 通知ペイロードを返すことができます。学習内容 通知の実装について詳しくは、このモジュールの スマートホーム アクションの通知

フィールド タイプ 説明
ObjectDetection オブジェクト

必須。

通知ペイロード:

priority 整数

必須。

通知レベルを表します。現在サポートされている値は 0 で、通知が読み上げられることを示します。

detectionTimestamp 整数

必須。

オブジェクトが検出されたエポック タイムスタンプ(ミリ秒単位)。

objects オブジェクト

必須。

カテゴリで検出されたオブジェクトのコレクション。

named 配列

ユーザーが認識し、ラベルでタグ付けされたオブジェクトのリスト。

[item, ...] String

オブジェクト ラベル。

少なくとも 1 つのアイテムが必要です。

familiar 整数

ユーザーが認識し、ラベルのないオブジェクトの数。

unfamiliar 整数

デバイスで検出された、ユーザーが認識できない可能性があるオブジェクトの数。

unclassified 整数

デバイスが分類できなかったことが検出されたオブジェクトの数。

2000 年 1 月 1 日に未知の物体を 2 つ検出しました

{
  "ObjectDetection": {
    "objects": {
      "unclassified": 2
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}

2000 年 1 月 1 日に知人を検出しました。

{
  "ObjectDetection": {
    "objects": {
      "familiar": 1
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}

2000 年 1 月 1 日にアリスを検出しました。

{
  "ObjectDetection": {
    "objects": {
      "named": [
        "Alice"
      ]
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}

デバイスエラー

詳しくは、 エラーと例外をご覧ください。