Schéma de la détection d'objets pour la maison connectée
action.devices.traits.ObjectDetection
: cette caractéristique appartient aux appareils pouvant détecter des objets ou des personnes et envoyer une notification à l'utilisateur. Par défaut, toutes les notifications ObjectDetection sont annoncées sur les écrans connectés et les enceintes intelligentes dotés de l'Assistant Google après la sonnerie de la sonnette.
Attributs d'appareil
Aucun.
Device STATES
Aucun.
COMMANDS d'appareil
Aucun.
NOTIFICATIONS relatives à l'appareil
Les appareils dotés de cette caractéristique peuvent renvoyer la charge utile de notification suivante lors d'un changement d'état d'appareil. Pour en savoir plus sur l'implémentation des notifications, consultez Notifications pour les actions de la maison connectée.
Champs | Type | Description |
---|---|---|
ObjectDetection |
Objet |
Obligatoire. Charge utile de notification. |
priority |
Entier |
Obligatoire. Représente le niveau de notification. La valeur actuellement acceptée est 0, ce qui indique que la notification doit être lue à voix haute. |
detectionTimestamp |
Entier |
Obligatoire. Code temporel de l'epoch, en millisecondes, auquel l'objet a été détecté. |
objects |
Objet |
Obligatoire. Collection d'objets détectés par catégorie. |
named |
Array |
Liste d'objets reconnus par l'utilisateur et associés à un libellé. |
[item, ...] |
String |
Libellé de l'objet. Nécessite au moins un élément. |
familiar |
Entier |
Nombre d'objets reconnus par l'utilisateur sans libellé. |
unfamiliar |
Entier |
Nombre d'objets détectés par l'appareil et que l'utilisateur peut ne pas reconnaître. |
unclassified |
Entier |
Nombre d'objets détectés que l'appareil n'a pas pu classer. |
Exemples
Détection de deux objets inconnus le 1er janvier 2000
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Détection d'une personne que vous connaissez le 1er janvier 2000.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Alice a été détectée le 1er janvier 2000.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }