Esquema de CameraMotion
Nest Cam (heredado)
sdm.devices.traits.CameraMotion
Esta característica pertenece a cualquier dispositivo que admita eventos de detección de movimiento.
Campos
No hay campos disponibles para este atributo.
Comandos
No hay comandos disponibles para este atributo.
Eventos
Movimiento
ActualizableLa cámara detectó movimiento.
Este evento admite 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 movimiento
Carga útil
{ "eventId" : "3104f63a-ef78-4723-8b9b-a8ab2642aa5a",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraMotion.Motion
" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "YPnBtwq6xXTHaWWfTPFf-7mJ6z...", } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }
Campos de eventos de movimiento
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: "YPnBtwq6xXTHaWWfTPFf-7mJ6z…" |
Campos de carga útil del evento
Campo | Descripción | Tipo de datos |
---|---|---|
eventId |
Es el identificador único del evento. | string Ejemplo: "3104f63a-ef78-4723-8b9b-a8ab2642aa5a" |
timestamp |
La hora en 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 |
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 |
Es un objeto que indica los recursos que podrían 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
En relación con este atributo, se pueden mostrar los siguientes códigos de error:
Mensaje de error | RPC | Solución de problemas |
---|---|---|
La imagen de la cámara ya no está disponible para descargarla. | DEADLINE_EXCEEDED |
Las imágenes de los eventos vencen 30 segundos después de que se publican. 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 muestra el evento de la cámara. |
Consulta la Referencia de códigos de error de la API para obtener la lista completa de los códigos de error de la API.