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
  }
}

ERROS no dispositivo

Confira a lista completa de erros e exceções.