Esquema do traço do relatório de status da casa inteligente

action.devices.traits.StatusReport: essa característica informa o status atual de um dispositivo específico ou de um grupo conectado de dispositivos.

Um dispositivo específico pode informar o status atual e o de todos os dispositivos relacionados em um grupo. Por exemplo, o dispositivo de destino pode ser um sistema de segurança em que os dispositivos relacionados representem sensores individuais. O StatusReport serve como uma agregação para relatar o status coletivo, mas não substitui o endereçamento individual. Qualquer dispositivo que possa ser acessado pelo Google Assistente precisa ser informado como um dispositivo separado na resposta de SYNC.

ATRIBUTOS do dispositivo

Nenhuma.

STATES do dispositivo

Entidades com essa característica podem informar os seguintes estados como parte da operação QUERY. Para saber mais sobre o gerenciamento de intents QUERY, consulte fulfillment de intents.

Estados Tipo Descrição
currentStatusReport Array

Obrigatório.

Status atuais de erro ou exceção do dispositivo e de todos os IDs de dispositivo relacionados.

[item, ...] Object

Status atual.

blocking Booleano

Verdadeiro se o erro ou o status atual estiver bloqueando a execução de outros comandos.

deviceTarget String

ID do dispositivo de destino.

priority Número inteiro

Especifica a prioridade desse status. Quanto menor o valor, mais alta a prioridade, sendo a prioridade mais alta 0. O Google informa o status de erro ou exceção da prioridade mais alta para a mais baixa. Dependendo da plataforma, o Google pode informar apenas exceções ou erros de alta prioridade.

statusCode String

O status atual do dispositivo. Veja a lista completa de erros e exceções.

Exemplos

Meu sistema de segurança está bom?

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

Nenhuma.

ERROS DO Dispositivo

Veja a lista completa de erros e exceções.