Esquema de características da detecção inteligente de objetos de casa
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 após a campainha tocar.
ATRIBUTOS DO DISPOSITIVO
Nenhuma.
STATES do dispositivo
Nenhuma.
Comandos do dispositivo
Nenhuma.
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 aceito 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 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 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 não foram classificados pelo dispositivo. |
Exemplos
Detectamos dois objetos desconhecidos em 1o de janeiro de 2000.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Detectamos alguém que você conhece no dia 1o de janeiro de 2000.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Detectou Alice no dia 1o de janeiro de 2000.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }