Te damos la bienvenida al Centro para desarrolladores de Google Home, el nuevo destino para aprender a desarrollar acciones para el hogar inteligente. Nota: Continuarás compilando acciones en la Consola de Actions.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Esquema de la característica de Informe de estado de casa inteligente

action.devices.traits.StatusReport: Esta característica 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 en el que los dispositivos relacionados representen sensores individuales. StatusReport es una agregación para informar el estado colectivo, pero no reemplaza la asignación de direcciones individuales. Cualquier dispositivo al que pueda acceder Asistente de Google se debe informar como un dispositivo separado en la respuesta SYNC.

ATRIBUTOS DEL Dispositivo

Ninguno

Dispositivo STATEs

Los dispositivos 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 manejar los intents QUERY, consulta Entrega de intents.

Estados Tipo Descripción
currentStatusReport Matriz

Obligatorio.

Son los estados de error o excepción actuales del dispositivo y cualquier ID de dispositivo relacionado.

[item, ...] Objeto

Estado actual.

blocking Booleano

Verdadero si el error o el estado actual bloquea otras ejecuciones de comandos.

deviceTarget String

Es el ID del dispositivo de destino.

priority Número entero

Especifica la prioridad de este estado. Mientras más bajo sea el valor, más alta será la prioridad; la prioridad más alta será 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, es posible que Google informe solo las excepciones o los errores de prioridad alta.

statusCode String

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

Ejemplos

¿Está bien 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"
    }
  ]
}

Dispositivo COMMAND

Ninguno

Dispositivo ERRORS

Consulta la lista completa de errores y excepciones.