Esquema de rasgo del Informe de estado 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 en el que los dispositivos relacionados representen sensores individuales. StatusReport funciona como una agregación para informar el estado colectivo, pero no reemplaza las direcciones individuales. Cualquier dispositivo al que pueda acceder Asistente de Google se debe informar como un dispositivo separado en la respuesta de SYNC.

Dispositivo ATTRIBUTES

Ninguno

Dispositivo STATES

Las entidades con esta característica pueden informar los siguientes estados como parte de la operación QUERY. Para obtener más información sobre cómo controlar los intents QUERY, consulta Entrega de intents.

Estados Tipo Descripción
currentStatusReport Matriz

Obligatorio.

Estados actuales de errores o excepciones del dispositivo y los IDs de dispositivo relacionados

[item, ...] Objeto

Estado actual.

blocking Booleano

Es verdadero si el error o el estado actual bloquean la próxima ejecución 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. La prioridad más alta es 0. Google informa el estado de error o excepción de la prioridad más alta a la más baja. Según la superficie, Google puede informar solo 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 correctamente?

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

ERRORS de dispositivos

Consulta la lista completa de errores y excepciones.