Esquema de característica de detección de objetos de casa inteligente

action.devices.traits.ObjectDetection: Este rasgo pertenece a dispositivos que pueden detectar objetos o personas, y enviar una notificación al usuario. De forma predeterminada, todas las notificaciones de detección de objetos se anuncian en bocinas y pantallas inteligentes con Asistente de Google después del sonido de un timbre.

ATRIBUTOS DISPOSITIVOS

Ninguno

Dispositivo STATES

Ninguno

COMANDOS del dispositivo

Ninguno

NOTIFICACIONES DEL DISPOSITIVO

Los dispositivos con este trait pueden devolver lo siguiente: útil de notificaciones como parte de un cambio de estado del dispositivo. Para aprender para implementar notificaciones, consulta Notificaciones para Acciones de casa inteligente

Campos Tipo Descripción
ObjectDetection Objeto

Obligatorio.

Carga útil de la notificación:

priority Número entero

Obligatorio.

Representa el nivel de notificación. El valor admitido actualmente es 0, lo que indica que la notificación se debe leer en voz alta.

detectionTimestamp Número entero

Obligatorio.

La marca de tiempo de la época, en milisegundos, en la que se detectó el objeto.

objects Objeto

Obligatorio.

Es una colección de los objetos detectados por categoría.

named Matriz

Lista de objetos reconocidos por el usuario que fueron etiquetados con una etiqueta.

[item, ...] String

Etiqueta del objeto.

Requiere al menos 1 elemento.

familiar Número entero

Conteo de objetos reconocidos por el usuario que no tienen etiqueta.

unfamiliar Número entero

Recuento de objetos detectados por el dispositivo que el usuario podría no reconocer.

unclassified Número entero

Recuento de objetos detectados que el dispositivo no pudo clasificar.

Ejemplos

Se detectaron dos objetos desconocidos el 1 de enero de 2000.

{
  "ObjectDetection": {
    "objects": {
      "unclassified": 2
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}

Se detectó a alguien que conoces el 1 de enero de 2000.

{
  "ObjectDetection": {
    "objects": {
      "familiar": 1
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}

Se detectó a Alice el 1 de enero de 2000.

{
  "ObjectDetection": {
    "objects": {
      "named": [
        "Alice"
      ]
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}

ERRORES DE DISPOSITIVO

Consulta la lista completa de errores y excepciones.