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