Esta é a Central do desenvolvedor do Google Home, o novo destino para aprender a desenvolver ações de casa inteligente. Observação:você continuará criando ações no Console do Actions.

Esquema de características do Relatório de status de casa inteligente

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

Um dispositivo específico pode informar o status atual dele e de todos os dispositivos relacionados em um grupo. Por exemplo, o dispositivo de destino pode ser um sistema de segurança com os dispositivos relacionados representando sensores individuais. O StatusReport serve como uma agregação para informar 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 SYNC.

ATRIBUTOS do dispositivo

Nenhuma.

STATES do dispositivo

As entidades com essa característica podem informar os estados a seguir como parte da operação QUERY. Para saber mais sobre como lidar com intents QUERY, consulte fulfillment de intent.

Estados Tipo Descrição
currentStatusReport Array

Obrigatório.

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

[item, ...] Object

Status atual.

blocking Booleano

Verdadeiro se o erro ou status atual estiver bloqueando outras execuções de comandos.

deviceTarget String

O ID do dispositivo de destino.

priority Número inteiro

Especifica a prioridade desse status. Quanto mais baixo for o valor, mais alta será a prioridade, sendo 0 a prioridade mais alta. O Google informa o status de erro ou exceção da prioridade mais alta para a mais baixa. Dependendo da plataforma, o Google pode relatar apenas erros ou exceções 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á correto?

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

Nenhuma.

Dispositivo ERRORS

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