Schema der Objekterkennung für Smart Home

action.devices.traits.ObjectDetection: Diese Eigenschaft gehört zu Geräten, die Objekte oder Personen erkennen und eine Benachrichtigung an den Nutzer senden können. Standardmäßig werden alle ObjectDetection-Benachrichtigungen auf Smart Displays und intelligenten Lautsprechern mit Google Assistant angekündigt, wenn jemand an der Tür klingelt.

Geräte-ATTRIBUTE

Keine.

Gerätestatus

Keine.

BEISPIELE für Geräte

Keine.

BENACHRICHTIGUNGEN auf Geräten

Geräte mit diesem Merkmal können im Rahmen einer Gerätestatusänderung die folgende Nutzlast der Benachrichtigung zurückgeben. Weitere Informationen zum Implementieren von Benachrichtigungen finden Sie unter Benachrichtigungen für Smart-Home-Aktionen.

Felder Typ Beschreibung
ObjectDetection Objekt

Erforderlich.

Nutzlast der Benachrichtigung.

priority Ganzzahl

Erforderlich.

Die Benachrichtigungsebene. Der aktuell unterstützte Wert ist 0, was bedeutet, dass die Benachrichtigung vorgelesen werden soll.

detectionTimestamp Ganzzahl

Erforderlich.

Der Epochenzeitstempel in Millisekunden, zu dem das Objekt erkannt wurde.

objects Objekt

Erforderlich.

Sammlung der Objekte, die nach Kategorie erkannt wurden.

named Array

Liste der vom Nutzer erkannten Objekte, die mit einem Label gekennzeichnet sind.

[item, ...] String

Objektlabel.

Erfordert mindestens 1 Element.

familiar Ganzzahl

Anzahl der vom Nutzer erkannten Objekte, die kein Label haben.

unfamiliar Ganzzahl

Anzahl der vom Gerät erkannten Objekte, die der Nutzer möglicherweise nicht erkennt.

unclassified Ganzzahl

Anzahl der erkannten Objekte, die nicht erkannt werden konnten.

Beispiele

Am 1. Januar 2000 wurden 2 unbekannte Objekte erkannt.

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

Ein bekanntes Gesicht wurde am 1. Januar 2000 erkannt.

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

Erkannte Alice am 1. Januar 2000.

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

Gerät ERRORS

Hier finden Sie die vollständige Liste der Fehler und Ausnahmen.