Schéma de trame du rapport sur l'état de 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 transmettre 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é avec les appareils associés représentant des capteurs individuels. Le rapport d'état sert d'agrégation pour signaler un statut collectif, mais ne remplace pas l'adressage individuel. Tout appareil auquel l'Assistant Google peut accéder doit être signalé comme un appareil distinct dans la réponse SYNC.

ATTRIBUTS D'appareils

Aucun.

STATES de l'appareil

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

États Type Description
currentStatusReport Array

Obligatoire.

États actuels des erreurs ou des exceptions de l'appareil et de tous les ID d'appareils associés.

[item, ...] Objet

État actuel.

blocking Valeur booléenne

"True" si l'erreur ou l'état actuel bloque l'exécution d'autres commandes.

deviceTarget String

ID de l'appareil cible.

priority Entier

Spécifie la priorité de cet état. Plus la valeur est faible, plus la priorité est élevée. La priorité la plus élevée est 0. Google signale l'état d'erreur ou d'exception de la priorité la plus haute à la plus basse. En fonction de la surface, Google peut ne signaler que des erreurs ou des exceptions à 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é est-il en bon état ?

{
  "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"
    }
  ]
}

COMMANDS d'appareils

Aucun.

Erreurs d'appareil

Voir la liste complète les erreurs et les exceptions.