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.