Schema CameraMotion
Nest Cam (legacy)
sdm.devices.traits.CameraMotion
Questa caratteristica appartiene a qualsiasi dispositivo che supporta gli eventi di rilevamento dei movimenti.
Campi
Non sono disponibili campi per questa caratteristica.
Comandi
Non sono disponibili comandi per questa funzionalità.
Eventi
Movimento
AggiornabileLa videocamera ha rilevato un movimento.
Questo evento supporta le notifiche aggiornabili. Le notifiche delle app esistenti create da questo evento possono essere aggiornate utilizzando i contenuti di un evento successivo con lo stesso eventThreadId
.
Evento di movimento
Payload
{ "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" ] }
Campi evento di movimento
Campo | Descrizione | Tipo di dati |
---|---|---|
eventSessionId |
Nest Doorbell (a batteria) Utilizzalo per associare questo evento all'evento ClipPreview correlato del tratto CameraClipPreview. |
string Esempio: "CjY5Y3VKaTZwR3o4Y19YbTVfMF…" |
eventId |
Nest Cam (legacy) Utilizzalo con il comando GenerateImage per scaricare l'immagine della videocamera relativa a questo evento. |
string Esempio: "YPnBtwq6xXTHaWWfTPFf-7mJ6z…" |
Campi del payload dell'evento
Campo | Descrizione | Tipo di dati |
---|---|---|
eventId |
L'identificatore univoco dell'evento. | string Esempio: "3104f63a-ef78-4723-8b9b-a8ab2642aa5a" |
timestamp |
L'ora in cui si è verificato l'evento. | string Esempio: "2019-01-01T00:00:01Z" |
resourceUpdate |
Un oggetto che fornisce informazioni dettagliate sull'aggiornamento della risorsa. | object |
userId |
Un identificatore offuscato univoco che rappresenta l'utente. | string Esempio: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi" |
eventThreadId |
Aggiornabile |
string Esempio: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59" |
eventThreadState |
Aggiornabile |
string Valori: "STARTED", "UPDATED", "ENDED" |
resourceGroup |
Un oggetto che indica le risorse che potrebbero avere aggiornamenti simili a questo evento. La risorsa dell'evento stesso (dall'oggetto resourceUpdate ) sarà sempre presente in questo oggetto. |
object |
Per ulteriori informazioni sui diversi tipi di eventi e sul loro funzionamento, consulta la sezione Eventi.
Errori
In relazione a questo attributo, potrebbero essere restituiti i seguenti codici di errore:
Messaggio di errore | RPC | Risoluzione dei problemi |
---|---|---|
L'immagine della fotocamera non è più disponibile per il download. | DEADLINE_EXCEEDED |
Le immagini degli eventi scadono 30 secondi dopo la pubblicazione dell'evento. Assicurati di scaricare l'immagine prima della scadenza. |
L'ID evento non appartiene alla videocamera. | FAILED_PRECONDITION |
Utilizza il valore eventID corretto restituito dall'evento della videocamera. |
Consulta il riferimento ai codici di errore dell'API per un elenco completo dei codici di errore dell'API.