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 de ObjectDetection são anunciadas em smart displays e alto-falantes com o Google Assistente depois que o toque da campainha toca.
ATRIBUTOS DO dispositivo
Nenhum.
STATES 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 de 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 compatível atualmente é 0, o que indica que a notificação deve ser falada 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. Coleção dos objetos detectados por categoria. |
named |
Array |
Lista de objetos reconhecidos pelo usuário e que foram marcados com um rótulo. |
[item, ...] |
String |
Rótulo do objeto. Requer pelo menos 1 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
Dois objetos desconhecidos detectados em 1o de janeiro de 2000.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Detectamos alguém que você conhece em 1o de janeiro de 2000.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
A Alice foi detectada em 1o de janeiro de 2000.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }