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.