智慧型住宅 ObjectDetection 特徵架構

action.devices.traits.ObjectDetection:這個特徵屬於可偵測物體或人員,並傳送通知給使用者的裝置。根據預設,門鈴響鈴後,所有 ObjectDetection 通知都會在支援 Google 助理的智慧螢幕和音箱上播報。

裝置屬性

無。

裝置狀態

無。

裝置指令

無。

裝置通知

具備此特徵的裝置可能會在裝置狀態變更時傳回下列通知酬載。如要進一步瞭解如何導入通知,請參閱「智慧住宅動作的通知」。

欄位 類型 說明
ObjectDetection 物件

必填。

通知酬載。

priority 整數

必填。

代表通知層級。目前支援的值為 0,表示通知應以語音播報。

detectionTimestamp 整數

必填。

以毫秒為單位的 Epoch 時間戳記,表示物體偵測時間。

objects 物件

必填。

依類別收集偵測到的物體。

named 陣列

使用者辨識的物件清單,這些物件已加上標籤。

[item, ...] String

物件標籤。

至少須有 1 個項目。

familiar 整數

使用者辨識的物件數量,其中沒有標籤。

unfamiliar 整數

裝置偵測到的物件數量,使用者可能無法辨識。

unclassified 整數

裝置無法分類的偵測物件數量。

範例

在 2000 年 1 月 1 日偵測到兩個不明物體。

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

在 2000 年 1 月 1 日偵測到你認識的人。

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

在 2000 年 1 月 1 日偵測到 Alice。

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

裝置錯誤

請參閱錯誤和例外狀況的完整清單。