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