Smart-Home-Attributschema für Objekterkennung

action.devices.traits.ObjectDetection: Diese Eigenschaft bezieht sich auf Geräte, die Objekte oder Personen erkennen und dem Nutzer eine Benachrichtigung senden können. Standardmäßig werden alle Benachrichtigungen zur Objekterkennung auf Smart Displays und Lautsprechern mit Google Assistant nach dem Klingeln der Türklingel angesagt.

Geräteattribute

Keine.

GERÄTESTATUS

Keine.

Gerätebefehle

Keine.

Gerätebenachrichtigungen

Geräte mit dieser Eigenschaft können im Rahmen einer Gerätestatusänderung die folgende Benachrichtigungsnutzlast zurückgeben. Weitere Informationen zur Implementierung von Benachrichtigungen finden Sie unter Benachrichtigungen für Smart-Home-Aktionen.

Felder Typ Beschreibung
ObjectDetection Objekt

Erforderlich.

Benachrichtigungsnutzlast.

priority Ganzzahl

Erforderlich.

Stellt die Benachrichtigungsstufe dar. Der derzeit unterstützte Wert ist „0“, was bedeutet, dass die Benachrichtigung laut 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 versehen wurden.

[item, ...] String

Objektlabel

Es ist mindestens ein Element erforderlich.

familiar Ganzzahl

Anzahl der vom Nutzer erkannten Objekte ohne Label.

unfamiliar Ganzzahl

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

unclassified Ganzzahl

Anzahl der erkannten Objekte, die das Gerät nicht klassifizieren konnte.

Beispiele

Am 1. Januar 2000 wurden zwei unbekannte Objekte erkannt.

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

Am 1. Januar 2000 wurde eine Person erkannt, die Sie kennen.

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

Alice wurde am 1. Januar 2000 erkannt.

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

GERÄTEFEHLER

Eine vollständige Liste der Fehler und Ausnahmen