Esquema de atributo StatusReport da 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 e o status 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ço individual.
Qualquer dispositivo que possa ser acessado pelo Google Assistente precisa ser informado como um dispositivo separado
na resposta SYNC
.
ATRIBUTOS do dispositivo
Nenhum.
STATES do dispositivo
As entidades com essa característica podem informar os seguintes
estados como parte da operação QUERY
. Para saber
mais sobre o processamento de intents QUERY
, consulte
Fulfillment de intents.
Estados | Tipo | Descrição |
---|---|---|
currentStatusReport |
Array |
Obrigatório. Os status de erro ou exceção atuais do dispositivo e os 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 |
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 do erro ou da exceção da prioridade mais alta para a mais baixa. Dependendo da situação, o Google pode informar apenas erros ou exceções de alta prioridade. |
statusCode |
String |
O status atual do dispositivo. Confira a lista completa de erros e exceções. |
Exemplos
Meu sistema de segurança está funcionando?
{ "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
Nenhum.