Bienvenue dans le centre Google Home pour les développeurs, la nouvelle destination pour apprendre à développer des actions pour la maison connectée. Remarque:Vous continuerez de créer des actions dans la console Actions.

Schéma Trait d'objets SmartHome Detection

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 intelligentes avec l'Assistant Google après le carillon de la sonnette.

ATTRIBUTS de l'appareil

Aucune.

Appareil STATES

Aucune.

Appareil COMMANDS

Aucune.

NOTIFICATIONS D'APPAREIL

Les appareils présentant cette caractéristique peuvent renvoyer la charge utile de notification suivante en cas de changement d'état d'un appareil. Pour en savoir plus sur l'implémentation des notifications, consultez Notifications pour les actions de maison connectée.

Champs Type Description
ObjectDetection Objet

Obligatoire.

Charge utile de la 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 prononcée à voix haute.

detectionTimestamp Entier

Obligatoire.

Horodatage de l'epoch, en millisecondes, où l'objet a été détecté.

objects Objet

Obligatoire.

Collection d'objets détectés par catégorie.

named Array

Liste des objets reconnus par l'utilisateur et dotés d'un libellé.

[item, ...] Chaîne

Libellé d'objet.

Nécessite au moins un article.

familiar Entier

Nombre d'objets reconnus par l'utilisateur sans libellé.

unfamiliar Entier

Nombre d'objets détectés par l'appareil 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
  }
}

Détection d'Alice 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.