Esquema CameraPerson
Nest Cam (heredado)
sdm.devices.traits.CameraPerson
Esta característica pertenece a cualquier dispositivo que admita eventos de detección de personas.
Campos
No hay campos disponibles para esta característica.
Comandos
No hay comandos disponibles para esta característica.
Eventos
Persona
ActualizableLa cámara detectó a una persona.
Este evento admite notificaciones que se pueden actualizar. Las notificaciones de apps existentes creadas a partir de este evento se pueden actualizar con el contenido de un evento posterior con el mismo eventThreadId
.
Evento de persona
Carga útil
{ "eventId" : "914a826c-8b1f-4ff9-8b53-a2b92a945cd2",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraPerson.Person
" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "9Uk0BSbGbYySSeq4b4LOXni1fb...", } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }
Campos de eventos de persona
Campo | Descripción | Tipo de datos |
---|---|---|
eventSessionId |
Nest Doorbell (con batería) Úsalo para asociar este evento con el evento ClipPreview relacionado del atributo CameraClipPreview. |
string Ejemplo: “CjY5Y3VKaTZwR3o4Y19YbTVfMF...” |
eventId |
Nest Cam (heredado) Úsalo con el comando GenerateImage para descargar la imagen de la cámara relacionada con este evento. |
string Ejemplo: "9Uk0BSbGbYySSeq4b4LOXni1fb..." |
Campos de carga útil del evento
Campo | Descripción | Tipo de datos |
---|---|---|
eventId |
Es el identificador único del evento. | string Ejemplo: "914a826c-8b1f-4ff9-8b53-a2b92a945cd2" |
timestamp |
Indica la hora a la que ocurrió el evento. | string Ejemplo: “2019-01-01T00:00:01Z” |
resourceUpdate |
Es un objeto que detalla la información sobre la actualización del recurso. | object |
userId |
Es un identificador único y ofuscado que representa al usuario. | string Ejemplo: “AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi” |
eventThreadId |
Actualizable |
string Ejemplo: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59" |
eventThreadState |
Actualizable |
string Valores: "STARTED", "UPDATED", "ENDED" |
resourceGroup |
Un objeto que indica recursos que pueden tener actualizaciones similares a este evento. El recurso del evento en sí (del objeto resourceUpdate ) siempre estará presente en este objeto. |
object |
Consulta Eventos para obtener más información sobre los diferentes tipos de eventos y cómo funcionan.
Errores
Se pueden mostrar los siguientes códigos de error en relación con esta característica:
Mensaje de error | RPC | Solución de problemas |
---|---|---|
La imagen de la cámara ya no está disponible para descargar. | DEADLINE_EXCEEDED |
Las imágenes del evento vencen 30 segundos después de que se publica el evento. Asegúrate de descargar la imagen antes de que venza. |
El ID de evento no pertenece a la cámara. | FAILED_PRECONDITION |
Usa el eventID correcto que muestra el evento de la cámara. |
Consulta la referencia de códigos de error de API para la lista completa de códigos de error de API.