Kameraperson – Schema
sdm.devices.traits.CameraPerson
Dieser Trait gehört zu jedem Gerät, das Personenentdeckungsereignisse unterstützt.
Felder
Für diese Eigenschaft sind keine Felder verfügbar.
Befehle
Für dieses Merkmal sind keine Befehle verfügbar.
Ereignisse
Person
AktualisierbarDie Kamera hat eine Person erkannt.
Dieses Ereignis unterstützt aktualisierbare Benachrichtigungen. Vorhandene App-Benachrichtigungen, die durch diesen Termin erstellt wurden, können mit dem Inhalt eines nachfolgenden Termins mit derselben eventThreadId
aktualisiert werden.
Personenereignis
Nutzlast
{ "eventId" : "914a826c-8b1f-4ff9-8b53-a2b92a945cd2",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraPerson.Person
" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "9Uk0BSbGbYySSeq4b4LOXni1fb...", } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }
Felder für Personenereignisse
Feld | Beschreibung | Datentyp |
---|---|---|
eventSessionId |
Nest Doorbell (mit Akku) Verwende es, um dieses Ereignis mit dem zugehörigen Ereignis ClipPreview der Eigenschaft „CameraClipPreview“ zu verknüpfen. |
string Beispiel: „CjY5Y3VKaTZwR3o4Y19YbTVfMF...“ |
eventId |
Nest Cam (alte Version) Verwenden Sie es zusammen mit dem Befehl GenerateImage (Generieren), um das Kamerabild für dieses Ereignis herunterzuladen. |
string Beispiel: „9Uk0BSbGbYySSeq4b4LOXni1fb...“ |
Felder für die Ereignisnutzlast
Feld | Beschreibung | Datentyp |
---|---|---|
eventId |
Die eindeutige Kennung für das Ereignis. | string Beispiel: „914a826c-8b1f-4ff9-8b53-a2b92a945cd2“ |
timestamp |
Die Uhrzeit, zu der das Ereignis aufgetreten ist. | string Beispiel: „2019-01-01T00:00:01Z“ |
resourceUpdate |
Ein Objekt, das Details zur Ressourcenaktualisierung enthält. | 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 |
Aktualisierbar |
string Werte: „STARTED“, „UPDATED“, „ENDED“ |
resourceGroup |
Ein Objekt, das Ressourcen angibt, die ähnliche Aktualisierungen für dieses Ereignis haben könnten. Die Ressource des Ereignisses selbst (aus dem resourceUpdate -Objekt) ist immer in diesem Objekt vorhanden. |
object |
Unter Ereignisse finden Sie weitere Informationen zu den verschiedenen Ereignistypen und ihre Funktionsweise.
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 unbedingt vor dem Ablaufdatum herunter. |
Ereignis-ID gehört nicht zur Kamera. | FAILED_PRECONDITION |
Verwende die korrekte eventID , die vom Kameraereignis zurückgegeben wurde. |
In der API-Fehlercode-Referenz können Sie nachlesen, die vollständige Liste der API-Fehlercodes.