Esquema de CameraPerson
Nest Cam (heredada)
sdm.devices.traits.CameraPerson
Este rasgo pertenece a cualquier dispositivo que sea compatible con eventos de detección de personas.
Campos
No hay campos disponibles para este rasgo.
Comandos
No hay comandos disponibles para esta característica.
Eventos
Persona
ActualizableLa cámara detectó a una persona.
Este evento es compatible con notificaciones actualizables. 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" : "a060ca2b-d30f-430e-afc5-cb6fa9f62001",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : {
"name" : "enterprises/project-id/devices/device-id",
"events" : {
"sdm.devices.events.CameraPerson.Person" : {
"eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...",
"eventId" : "dMuRZ01T4eKpeWpGPZRH86cEpp...",
}
}
}
"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) Se usa para asociar este evento con el evento ClipPreview relacionado del rasgo CameraClipPreview. |
stringEjemplo: "CjY5Y3VKaTZwR3o4Y19YbTVfMF..." |
eventId |
Nest Cam (heredada) Se usa con el comando GenerateImage para descargar la imagen de la cámara relacionada con este evento. |
stringEjemplo: "dMuRZ01T4eKpeWpGPZRH86cEpp…" |
Campos de carga útil del evento
| Campo | Descripción | Tipo de datos |
|---|---|---|
eventId |
Es el identificador único del evento. | stringEjemplo: "a060ca2b-d30f-430e-afc5-cb6fa9f62001" |
timestamp |
Es la fecha y hora en que ocurrió el evento. | stringEjemplo: "2019-01-01T00:00:01Z" |
resourceUpdate |
Es un objeto que detalla información sobre la actualización del recurso. | object |
userId |
Es un identificador único y ofuscado que representa al usuario. | stringEjemplo: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi" |
eventThreadId |
Actualizable |
stringEjemplo: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59" |
eventThreadState |
Actualizable |
stringValores: "STARTED", "UPDATED", "ENDED" |
resourceGroup |
Es un objeto que indica los recursos que podrían tener actualizaciones similares a las de 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
Es posible que se muestren los siguientes códigos de error relacionados con este rasgo:
| Mensaje de error | RPC | Solución de problemas |
|---|---|---|
| La imagen de la cámara ya no está disponible para su descarga. | DEADLINE_EXCEEDED |
Las imágenes de eventos vencen 30 segundos después de que se publica el evento. Asegúrate de descargar la imagen antes de que venza. |
| El ID del evento no pertenece a la cámara. | FAILED_PRECONDITION |
Usa el eventID correcto que devuelve el evento de la cámara. |
Consulta la Referencia de códigos de error de la API para ver la lista completa de códigos de error.