Google Home デベロッパー センターにようこそ。スマートホーム アクションの開発方法を学ぶことができます。注: アクションの作成は、引き続き Actions Console で行います。
コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

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

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

デバイスの属性

なし

デバイスのステータス

なし。

デバイスのコマンド

なし

デバイスの通知

この特性を持つデバイスは、デバイスの状態変化の一部として、次の通知ペイロードを返すことがあります。通知の実装について詳しくは、スマートホーム アクションの通知をご覧ください。

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

必須。

通知ペイロード:

priority Integer

必須。

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

detectionTimestamp Integer

必須。

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

objects オブジェクト

必須。

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

named 配列

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

[item, ...] 文字列

オブジェクト ラベル。

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

familiar Integer

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

unfamiliar Integer

ユーザーが認識できないデバイスによって検出されたオブジェクトの数。

unclassified Integer

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

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
  }
}

デバイスエラー

エラーと例外のリストをご覧ください。