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

ERREURS sur l'appareil

Consultez la liste complète des erreurs et exceptions.