Schema CameraMotion

Nest Cam (legacy) Nest Cam (per esterni o interni, a batteria) Nest Cam con faretto Nest Cam (per interni, con cavo) Nest Hub Max Nest Doorbell (legacy) Nest Doorbell (a batteria) Nest Doorbell (con cavo) 

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

Aggiornabile 

La 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" : "ed9f006c-0b2a-4d45-a337-0fe3c0d4cc1c",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraMotion.Motion" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "o7NV2_Mm7xRB8RkJEkB6FBxeVn...", } } } "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) Nest Doorbell (con cavo) Un ID assegnato agli eventi che si verificano nell'ambito di una singola sessione di eventi correlati. Può essere utilizzato per consolidare gli eventi.

Utilizzalo per associare questo evento all'evento ClipPreview correlato del tratto CameraClipPreview.

string
Esempio: "CjY5Y3VKaTZwR3o4Y19YbTVfMF…"
eventId Nest Cam (legacy) Nest Hub Max Nest Doorbell (legacy) Un ID associato all'evento.

Utilizzalo con il comando GenerateImage per scaricare l'immagine della videocamera relativa a questo evento.

string
Esempio: "o7NV2_Mm7xRB8RkJEkB6FBxeVn…"

Campi del payload dell'evento

Campo Descrizione Tipo di dati
eventId L'identificatore univoco dell'evento. string
Esempio: "ed9f006c-0b2a-4d45-a337-0fe3c0d4cc1c"
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 L'identificatore univoco del thread di eventi. string
Esempio: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59"
eventThreadState Aggiornabile Lo stato del thread dell'evento. 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

Consulta la sezione Eventi per ulteriori informazioni sui diversi tipi di eventi e sul loro funzionamento.

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.