Esta é a Central do desenvolvedor do Google Home, a nova plataforma para aprender a desenvolver ações de casa inteligente. Observação: você continua criando ações no Console do Actions.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

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 um grupo conectado de dispositivos.

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, em que os dispositivos relacionados representam 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

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

Estados Tipo Descrição
currentStatusReport Array

Obrigatório.

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

[item, ...] Object

Status atual.

blocking Booleano

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

deviceTarget String

Mostra o ID do dispositivo de destino.

priority Número inteiro

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

statusCode String

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"
    }
  ]
}

Comandos do dispositivo

Nenhuma.

Dispositivo ERRORS

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