Schema der Smart-Home-Objekterkennungsmerkmale

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 angezeigt, sobald es an der Tür klingelt.

Geräte-ATTRIBUTE

Keine.

Gerät STATES

Keine.

BEFEHLUNGEN auf dem Gerät

Keine.

Gerätebenachrichtigungen

Geräte mit dieser Eigenschaft können bei einer Gerätestatusänderung die folgende Nutzlast für Benachrichtigungen zurückgeben. Weitere Informationen zur Implementierung von Benachrichtigungen findest du unter Benachrichtigungen für Smart-Home-Aktionen.

Felder Typ Beschreibung
ObjectDetection Objekt

Erforderlich.

Nutzlast für Benachrichtigungen.

priority Ganzzahl

Erforderlich.

Stellt die Benachrichtigungsebene dar. Der derzeit unterstützte Wert ist 0. Dies 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 erkannten Objekte nach Kategorie.

named Array

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

[item, ...] String

Objektlabel

Erfordert mindestens 1 Artikel.

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 vom Gerät nicht klassifiziert werden konnten.

Beispiele

Am 1. Januar 2000 wurden zwei unbekannte Objekte erkannt.

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

Eine Ihnen bekannte Person wurde am 1. Januar 2000 erkannt.

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

Alice am 1. Januar 2000 erkannt.

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

Gerät ERRORS

Sehen Sie sich die vollständige Liste der Fehler und Ausnahmen an.