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.