Schéma de trait StatusReport pour la maison connectée

action.devices.traits.StatusReport : cette caractéristique indique l'état actuel d'un appareil spécifique ou d'un groupe d'appareils connectés.

Un appareil spécifique peut signaler son état actuel, ainsi que l'état de tous les appareils associés dans un groupe. Par exemple, l'appareil cible peut être un système de sécurité dans lequel les appareils associés représentent des capteurs individuels. StatusReport sert d'agrégation pour signaler l'état collectif, mais ne remplace pas l'adressage individuel. Tout appareil auquel l'Assistant Google peut accéder doit être signalé en tant qu'appareil distinct dans la réponse SYNC.

ATTRIBUTS de l'appareil

Aucune.

ÉTATS DE L'APPAREIL

Les entités avec cette caractéristique peuvent signaler les états suivants dans le cadre de l'opération QUERY. Pour en savoir plus sur la gestion des intents QUERY, consultez la section Traitement des intents.

États Type Description
currentStatusReport Array

Obligatoire.

États d'erreur ou d'exception actuels de l'appareil et ID d'appareil associés.

[item, ...] Objet

État actuel.

blocking Valeur booléenne

"True" si l'erreur ou l'état actuel bloque les autres exécutions de commandes.

deviceTarget String

ID de l'appareil cible.

priority Entier

Indique la priorité de cet état. Plus la valeur est faible, plus la priorité est élevée, la priorité la plus élevée étant 0. Google indique l'état de l'erreur ou de l'exception de la priorité la plus élevée à la plus faible. Selon la surface, Google ne peut signaler que des erreurs ou des exceptions de priorité élevée.

statusCode String

État actuel de l'appareil. Consultez la liste complète des erreurs et exceptions.

Exemples

Mon système de sécurité fonctionne-t-il correctement ?

{
  "currentStatusReport": [
    {
      "blocking": false,
      "deviceTarget": "alarm_1",
      "priority": 0,
      "statusCode": "lowBattery"
    },
    {
      "blocking": false,
      "deviceTarget": "front_window_1",
      "priority": 1,
      "statusCode": "deviceOpen"
    },
    {
      "blocking": false,
      "deviceTarget": "back_window_2",
      "priority": 1,
      "statusCode": "deviceOpen"
    },
    {
      "blocking": true,
      "deviceTarget": "alarm_2",
      "priority": 0,
      "statusCode": "needsSoftwareUpdate"
    }
  ]
}

COMMANDES DE L'APPAREIL

Aucune.

ERREURS de l'appareil

Consultez la liste complète des erreurs et exceptions.