Schéma du Trait de rapport d'état de la maison connectée

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

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 regroupe les rapports sur l'état collectif, mais ne remplace pas les adresses individuelles. 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

Aucun.

Appareil STATES

Les entités dotées de 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 Traitement des intents.

États Type Description
currentStatusReport Array

Obligatoire.

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

[item, ...] Objet

État actuel

blocking Booléen

Critère : erreur ou état bloquant les exécutions des commandes supplémentaires.

deviceTarget String

ID de l'appareil cible.

priority Entier

Spécifie la priorité de cet état. Plus cette valeur est faible, plus la priorité est élevée, la priorité la plus élevée étant 0. Google classe l'erreur ou l'exception de la priorité la plus haute à la priorité la plus basse. Selon la surface, Google ne peut signaler que les erreurs ou 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"
    }
  ]
}

Appareil COMMANDS

Aucun.

ERREURS sur l'appareil

Consultez la liste complète des erreurs et exceptions.