Esquema de traço da detecção de objetos de 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 da ObjectDetection são anunciadas em smart displays e alto-falantes com o Google Assistente depois de um toque da campainha.
ATRIBUTOS do dispositivo
Nenhuma.
STATES do dispositivo
Nenhuma.
Comandos do dispositivo
Nenhuma.
NOTIFICAÇÕES do dispositivo
Dispositivos com essa característica podem retornar o payload de notificação a seguir como parte de uma mudança de estado do dispositivo. Para saber mais sobre como implementar 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 compatível no momento é 0, que indica que a notificação deve ser falada em voz alta. |
detectionTimestamp |
Número inteiro |
Obrigatório. O carimbo de data/hora do período em milissegundos em que o objeto foi detectado. |
objects |
Object |
Obrigatório. Coleção de 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. Requer pelo menos um item. |
familiar |
Número inteiro |
Contagem de objetos reconhecidos pelo usuário sem 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 1o de janeiro de 2000.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Detectou alguém que você conhece em 1o de janeiro de 2000.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Alice foi detectada em 1o de janeiro de 2000.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }