Smart-Home-Attributschema für ObjectDetection

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 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.

GERÄTEBENUTZERBEKANNTMACHUNGEN

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 laut 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 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 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

Eine vollständige Liste der Fehler und Ausnahmen