Esquema de característica 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 con los dispositivos relacionados que representan sensores individuales. StatusReport funciona como una agregación para reportando el estado colectivo, pero no reemplaza el direccionamiento individual. Todos los dispositivos al que se pueda acceder con Asistente de Google deben informarse como un dispositivo independiente. en la respuesta SYNC.

ATRIBUTOS DISPOSITIVOS

Ninguno

Dispositivo STATES

Las entidades con esta característica pueden informar lo siguiente estados como parte de la operación QUERY. Para aprender 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 error o excepción del dispositivo y cualquier ID de dispositivo relacionado.

[item, ...] Objeto

Estado actual.

blocking Booleano

Es verdadero si el error o el estado actual bloquea la ejecución de más comandos.

deviceTarget String

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 será 0. Google informa el estado de error o excepción de mayor a menor prioridad. Según la superficie, es posible que Google informe solo errores o excepciones de alta prioridad.

statusCode String

Estado actual del dispositivo. Consulta la lista completa de errores y excepciones.

Ejemplos

¿Está en buen estado mi sistema de seguridad?

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

Consulta la lista completa de errores y excepciones.