Schema der Smart-Home-Objekterkennungsmerkmale
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 angezeigt, sobald es an der Tür klingelt.
Geräte-ATTRIBUTE
Keine.
Gerät STATES
Keine.
BEFEHLUNGEN auf dem Gerät
Keine.
Gerätebenachrichtigungen
Geräte mit dieser Eigenschaft können bei einer Gerätestatusänderung die folgende Nutzlast für Benachrichtigungen zurückgeben. Weitere Informationen zur Implementierung von Benachrichtigungen findest du unter Benachrichtigungen für Smart-Home-Aktionen.
Felder | Typ | Beschreibung |
---|---|---|
ObjectDetection |
Objekt |
Erforderlich. Nutzlast für Benachrichtigungen. |
priority |
Ganzzahl |
Erforderlich. Stellt die Benachrichtigungsebene dar. Der derzeit unterstützte Wert ist 0. Dies 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 erkannten Objekte nach Kategorie. |
named |
Array |
Liste der vom Nutzer erkannten Objekte, die mit einem Label gekennzeichnet wurden. |
[item, ...] |
String |
Objektlabel Erfordert mindestens 1 Artikel. |
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 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 } }
Eine Ihnen bekannte Person wurde am 1. Januar 2000 erkannt.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Alice am 1. Januar 2000 erkannt.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }