Esquema de atributos de StatusReport de la casa inteligente

action.devices.traits.StatusReport: Esta característica informa el estado actual de un dispositivo específico o de un grupo de dispositivos conectado.

Un dispositivo específico puede informar su estado actual, así como el estado de cualquier dispositivo relacionado en un grupo. Por ejemplo, el dispositivo de destino podría ser un sistema de seguridad con los dispositivos relacionados que representan sensores individuales. StatusReport funciona como una agregación para informar el estado colectivo, pero no reemplaza la dirección individual. Cualquier dispositivo al que Asistente de Google pueda acceder se debe informar como un dispositivo independiente en la respuesta SYNC.

ATRIBUTOS del dispositivo

Ninguno

ESTADOS DEL DISPOSITIVO

Las entidades con este atributo pueden informar los siguientes estados como parte de la operación QUERY. Para obtener más información sobre cómo controlar intents QUERY, consulta Cómo entregar intents.

Estados Tipo Descripción
currentStatusReport Matriz

Obligatorio.

Los estados de error o excepción actuales del dispositivo y los IDs de dispositivos relacionados

[item, ...] Objeto

Estado actual.

blocking Booleano

Es verdadero si el error o el estado actual bloquean otras ejecuciones de comandos.

deviceTarget String

Es el ID del dispositivo de destino.

priority Número entero

Especifica la prioridad de este estado. Cuanto más bajo sea el valor, mayor será la prioridad, y la prioridad más alta es 0. Google informa el estado de error o excepción de mayor a menor prioridad. Según la plataforma, es posible que Google solo informe errores o excepciones de alta prioridad.

statusCode String

Es el estado actual del dispositivo. Consulta la lista completa de errores y excepciones.

Ejemplos

¿Mi sistema de seguridad funciona bien?

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

COMANDOS del dispositivo

Ninguno

ERRORES del dispositivo

Consulta la lista completa de errores y excepciones.