Esquema de traços de ObjectDetection da casa inteligente
action.devices.traits.ObjectDetection
: essa característica pertence a dispositivos que podem detectar objetos ou pessoas e enviar uma notificação ao usuário. Por padrão, todas as notificações do ObjectDetection são anunciadas em telas e alto-falantes inteligentes com o Google Assistente após o toque da campainha.
ATRIBUTOS DO dispositivo
Nenhum.
ESTADOS DO DISPOSITIVO
Nenhum.
COMANDOS DO dispositivo
Nenhum.
NOTIFICAÇÕES DO DISPOSITIVO
Dispositivos com essa característica podem retornar o seguinte payload de notificação como parte de uma mudança de estado do dispositivo. Para saber mais sobre a implementação de notificações, consulte Notificações para ações de casa inteligente.
Campos | Tipo | Descrição |
---|---|---|
ObjectDetection |
Object |
Obrigatório. Payload de notificação: |
priority |
Número inteiro |
Obrigatório. Representa o nível de notificação. O valor aceito no momento é 0, o que indica que a notificação precisa ser lida em voz alta. |
detectionTimestamp |
Número inteiro |
Obrigatório. O carimbo de data/hora da época em milissegundos em que o objeto foi detectado. |
objects |
Object |
Obrigatório. Coletânea dos objetos detectados por categoria. |
named |
Array |
Lista de objetos reconhecidos pelo usuário que foram marcados com um rótulo. |
[item, ...] |
String |
Rótulo do objeto. É necessário selecionar pelo menos um item. |
familiar |
Número inteiro |
Contagem de objetos reconhecidos pelo usuário que não têm rótulo. |
unfamiliar |
Número inteiro |
Contagem de objetos detectados pelo dispositivo que o usuário pode não reconhecer. |
unclassified |
Número inteiro |
Contagem de objetos detectados que o dispositivo não conseguiu classificar. |
Exemplos
Foram detectados dois objetos desconhecidos em 1º de janeiro de 2000.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Detectamos alguém que você conhece em 1º de janeiro de 2000.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Detectou Alice em 1º de janeiro de 2000.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }