Esquema del rasgo StatusReport de Smart Home

action.devices.traits.StatusReport: Este rasgo informa el estado actual de un dispositivo específico o de un grupo de dispositivos conectados.

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, y los dispositivos relacionados representarían sensores individuales. StatusReport sirve como agregación para informar el estado colectivo, pero no reemplaza el direccionamiento individual. Cualquier dispositivo al que pueda acceder Asistente de Google se debe informar como un dispositivo independiente en la respuesta de SYNC.

Atributos del dispositivo

Ninguno

ESTADOS del dispositivo

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

Estados Tipo Descripción
currentStatusReport Matriz

Obligatorio.

Estados actuales de error o excepción del dispositivo y de cualquier ID de dispositivo relacionado.

[item, ...] Objeto

Estado actual.

blocking Booleano

Es verdadero si el error o el estado actual bloquean la ejecución de más 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, más alta 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 los errores o las excepciones de prioridad alta.

Valor mínimo: 0.

statusCode String

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

Ejemplos

¿Funciona bien el 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 del dispositivo

Consulta la lista completa de errores y excepciones.