Schéma de trait ObjectDetection pour la maison connectée
action.devices.traits.ObjectDetection
: cette caractéristique appartient aux appareils capables de détecter des objets ou des personnes et d'envoyer une notification à l'utilisateur. Par défaut, toutes les notifications ObjectDetection sont annoncées sur les écrans connectés et les enceintes avec Assistant Google après un carillon de sonnette.
ATTRIBUTS de l'appareil
Aucune.
ÉTATS DE L'APPAREIL
Aucune.
COMMANDES DE L'APPAREIL
Aucune.
Notifications de l'appareil
Les appareils dotés de cette caractéristique peuvent renvoyer la charge utile de notification suivante lors d'un changement d'état de l'appareil. Pour en savoir plus sur l'implémentation des notifications, consultez la section 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) au moment où l'objet a été détecté. |
objects |
Objet |
Obligatoire. Collection des objets détectés par catégorie. |
named |
Array |
Liste des objets reconnus par l'utilisateur et associés à un libellé. |
[item, ...] |
String |
Étiquette de l'objet. Vous devez ajouter au moins un élément. |
familiar |
Entier |
Nombre d'objets reconnus par l'utilisateur qui ne sont associés à aucune étiquette. |
unfamiliar |
Entier |
Nombre d'objets détectés par l'appareil que l'utilisateur est susceptible de ne pas reconnaître. |
unclassified |
Entier |
Nombre d'objets détectés que l'appareil n'a pas pu classer. |
Exemples
Deux objets inconnus ont été détectés 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 } }