CameraMotion-Schema
Nest Cam (alt)
sdm.devices.traits.CameraMotion
Dieses Attribut gehört zu jedem Gerät, das Bewegungserkennungsereignisse unterstützt.
Felder
Für dieses Merkmal sind keine Felder verfügbar.
Befehle
Für dieses Merkmal sind keine Befehle verfügbar.
Ereignisse
Bewegung
AktualizierbarDie Kamera hat eine Bewegung erkannt.
Dieses Ereignis unterstützt aktualisierbare Benachrichtigungen. Vorhandene App-Benachrichtigungen, die auf Grundlage dieses Ereignisses erstellt wurden, können mit dem Inhalt eines nachfolgenden Ereignisses mit derselben eventThreadId
aktualisiert werden.
Bewegungsereignis
Nutzlast
{ "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" ] }
Felder für Bewegungsereignisse
Feld | Beschreibung | Datentyp |
---|---|---|
eventSessionId |
Nest Doorbell (mit Akku) Verwenden Sie es, um dieses Ereignis mit dem zugehörigen Ereignis ClipPreview der Eigenschaft „CameraClipPreview“ zu verknüpfen. |
string Beispiel: „CjY5Y3VKaTZwR3o4Y19YbTVfMF…“ |
eventId |
Nest Cam (alt) Verwenden Sie ihn zusammen mit dem Befehl GenerateImage, um das mit diesem Ereignis verknüpfte Kamerabild herunterzuladen. |
string Beispiel: „o7NV2_Mm7xRB8RkJEkB6FBxeVn…“ |
Felder für die Ereignisnutzlast
Feld | Beschreibung | Datentyp |
---|---|---|
eventId |
Die eindeutige Kennung für das Ereignis. | string Beispiel: „ed9f006c-0b2a-4d45-a337-0fe3c0d4cc1c“ |
timestamp |
Die Zeit, zu der das Ereignis aufgetreten ist. | string Beispiel: „2019-01-01T00:00:01Z“ |
resourceUpdate |
Ein Objekt mit Informationen zur Ressourcenaktualisierung. | object |
userId |
Eine eindeutige, verschleierte Kennung, die den Nutzer darstellt. | string Beispiel: „AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi“ |
eventThreadId |
Updateable |
string Beispiel: „d67cd3f7-86a7-425e-8bb3-462f92ec9f59“ |
eventThreadState |
Updateable |
string Werte: „STARTED“, „UPDATED“, „ENDED“ |
resourceGroup |
Ein Objekt, das Ressourcen angibt, die ähnliche Aktualisierungen wie dieses Ereignis haben könnten. Die Ressource des Ereignisses selbst (aus dem resourceUpdate -Objekt) ist in diesem Objekt immer vorhanden. |
object |
Weitere Informationen zu den verschiedenen Ereignistypen und ihrer Funktionsweise finden Sie unter Ereignisse.
Fehler
In Bezug auf dieses Attribut können die folgenden Fehlercodes zurückgegeben werden:
Fehlermeldung | RPC | Fehlerbehebung |
---|---|---|
Das Kamerabild kann nicht mehr heruntergeladen werden. | DEADLINE_EXCEEDED |
Ereignisbilder laufen 30 Sekunden nach der Veröffentlichung des Ereignisses ab. Laden Sie das Bild vor Ablauf 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 findest du in der API-Fehlercode-Referenz.