Schema der Objekterkennung für Smart Home
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 angekündigt, wenn jemand an der Tür klingelt.
Geräte-ATTRIBUTE
Keine.
Gerätestatus
Keine.
BEISPIELE für Geräte
Keine.
BENACHRICHTIGUNGEN auf Geräten
Geräte mit diesem Merkmal können im Rahmen einer Gerätestatusänderung die folgende Nutzlast der Benachrichtigung zurückgeben. Weitere Informationen zum Implementieren von Benachrichtigungen finden Sie unter Benachrichtigungen für Smart-Home-Aktionen.
Felder | Typ | Beschreibung |
---|---|---|
ObjectDetection |
Objekt |
Erforderlich. Nutzlast der Benachrichtigung. |
priority |
Ganzzahl |
Erforderlich. Die Benachrichtigungsebene. Der aktuell unterstützte Wert ist 0, was 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 Objekte, die nach Kategorie erkannt wurden. |
named |
Array |
Liste der vom Nutzer erkannten Objekte, die mit einem Label gekennzeichnet sind. |
[item, ...] |
String |
Objektlabel. Erfordert mindestens 1 Element. |
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 nicht erkannt werden konnten. |
Beispiele
Am 1. Januar 2000 wurden 2 unbekannte Objekte erkannt.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Ein bekanntes Gesicht wurde am 1. Januar 2000 erkannt.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Erkannte Alice am 1. Januar 2000.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }