Schema für die Objekterkennung von Smart-Home-Objekten

action.devices.traits.ObjectDetection: Dieser Trait 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 nach einem Klingeln an der Tür standardmäßig angesagt.

Geräte-ATTRIBUTES

Keine.

Gerät: STATES

Keine.

Gerät "COMMANDS"

Keine.

BENACHRICHTIGUNGEN ZUM GERÄT

Geräte mit diesem Merkmal können Folgendes zurückgeben: Benachrichtigungsnutzlast im Rahmen einer Gerätestatusänderung. Weitere Informationen 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 vorgelesen werden soll.

detectionTimestamp Ganzzahl

Erforderlich.

Der Epochenzeitstempel in Millisekunden, in 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 getaggt wurden.

[item, ...] String

Objektlabel.

Benötigt mindestens 1 Element.

familiar Ganzzahl

Anzahl der vom Nutzer erkannten Objekte ohne Label.

unfamiliar Ganzzahl

Anzahl der von dem 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
  }
}

Am 1. Januar 2000 wurde eine dir bekannte Person entdeckt.

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

Alice am 1. Januar 2000 entdeckt.

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

Gerätefehler

Vollständige Liste der Fehler und Ausnahmen.