Schema „CameraMotion“
Nest Cam (alt)
sdm.devices.traits.CameraMotion
Dieses Merkmal gehört zu allen Geräten, die Ereignisse zur Bewegungserkennung unterstützen.
Felder
Für dieses Attribut sind keine Felder verfügbar.
Befehle
Für dieses Merkmal sind keine Befehle verfügbar.
Ereignisse
Bewegung
AktualisierbarDie Kamera hat eine Bewegung erkannt.
Dieses Ereignis unterstützt aktualisierbare Benachrichtigungen. Bestehende App-Benachrichtigungen, die aus diesem Ereignis erstellt wurden, können mit dem Inhalt eines nachfolgenden Ereignisses mit demselben eventThreadId
aktualisiert werden.
Bewegungsereignis
Nutzlast
{ "eventId" : "b6d26304-2695-4898-972f-21664c407f89",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraMotion.Motion
" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "SXEGkHa-3fIF5ZrvLS-lYFczCW...", } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }
Felder für Bewegungsereignisse
Feld | Beschreibung | Datentyp |
---|---|---|
eventSessionId |
Nest Doorbell (mit Akku) Verwenden Sie es, um dieses Ereignis mit dem zugehörigen ClipPreview-Ereignis des CameraClipPreview-Traits zu verknüpfen. |
string Beispiel: „CjY5Y3VKaTZwR3o4Y19YbTVfMF...“ |
eventId |
Nest Cam (alt) Verwenden Sie ihn mit dem GenerateImage-Befehl, um das Kamerabild herunterzuladen, das sich auf dieses Ereignis bezieht. |
string Beispiel: „SXEGkHa-3fIF5ZrvLS-lYFczCW...“ |
Felder der Ereignisnutzlast
Feld | Beschreibung | Datentyp |
---|---|---|
eventId |
Die eindeutige Kennung für das Ereignis. | string Beispiel: „b6d26304-2695-4898-972f-21664c407f89“ |
timestamp |
Die Zeit, zu der das Ereignis aufgetreten ist. | string Beispiel: „2019-01-01T00:00:01Z“ |
resourceUpdate |
Ein Objekt mit detaillierten Informationen zur Ressourcenaktualisierung. | object |
userId |
Eine eindeutige, verschleierte Kennung, die den Nutzer darstellt. | string Beispiel: „AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi“ |
eventThreadId |
Aktualisierbar |
string Beispiel: „d67cd3f7-86a7-425e-8bb3-462f92ec9f59“ |
eventThreadState |
Updateable |
string Werte: „STARTED“, „UPDATED“, „ENDED“ |
resourceGroup |
Ein Objekt, das Ressourcen angibt, die möglicherweise ähnliche Aktualisierungen wie dieses Ereignis haben. Die Ressource des Ereignisses selbst (aus dem resourceUpdate -Objekt) ist immer in diesem Objekt vorhanden. |
object |
Weitere Informationen zu den verschiedenen Arten von Ereignissen und ihrer Funktionsweise finden Sie unter Ereignisse.
Fehler
Die folgenden Fehlercodes können in Bezug auf dieses Attribut zurückgegeben werden:
Fehlermeldung | RPC | Fehlerbehebung |
---|---|---|
Das Kamerabild kann nicht mehr heruntergeladen werden. | DEADLINE_EXCEEDED |
Veranstaltungsbilder laufen 30 Sekunden nach der Veröffentlichung der Veranstaltung ab. Laden Sie das Bild vor Ablauf des Gültigkeitszeitraums herunter. |
Die Ereignis-ID gehört nicht zur Kamera. | FAILED_PRECONDITION |
Verwenden Sie die richtige eventID , die vom Kameraereignis zurückgegeben wird. |
Eine vollständige Liste der API-Fehlercodes finden Sie in der API-Fehlercode-Referenz.