Schemat osoby kamery
Nest Cam (starsza wersja)
sdm.devices.traits.CameraPerson
Ta cecha należy do każdego urządzenia, które obsługuje zdarzenia wykrywania osób.
Pola
Brak dostępnych pól dla tej cechy.
Polecenia
Brak dostępnych poleceń dla tej cechy.
Wydarzenia
Osoba
Można zaktualizowaćKamera wykryła jakąś osobę.
To zdarzenie obsługuje powiadomienia z możliwością aktualizacji. Dotychczasowe powiadomienia aplikacji utworzone na podstawie tego zdarzenia można zaktualizować za pomocą treści kolejnego zdarzenia z tym samym zdarzeniem eventThreadId
.
Zdarzenie dotyczące osoby
Ładunek
{ "eventId" : "0a2a4c50-ccc2-4f1c-96a5-2ee7a7554234",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraPerson.Person
" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "y6e7j3IuHPO-thGSS477ruCGL4...", } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }
Pola zdarzenia dotyczącego osoby
Pole | Opis | Typ danych |
---|---|---|
eventSessionId |
Nest Doorbell (na baterie) Użyj go, aby powiązać to zdarzenie z powiązanym zdarzeniem ClipPreview dla właściwości CameraClipPreview. |
string Przykład: „CjY5Y3VKaTZwR3o4Y19YbTVfMF...” |
eventId |
Nest Cam (starsza wersja) Użyj go w połączeniu z poleceniem GenerateImage, aby pobrać obraz z kamery związany z tym zdarzeniem. |
string Przykład: „y6e7j3IuHPO-thGSS477ruCGL4...” |
Pola ładunku zdarzenia
Pole | Opis | Typ danych |
---|---|---|
eventId |
Unikalny identyfikator zdarzenia. | string Przykład: „0a2a4c50-ccc2-4f1c-96a5-2ee7a7554234” |
timestamp |
Czas wystąpienia zdarzenia. | string Przykład: „2019-01-01T00:00:01Z” |
resourceUpdate |
Obiekt ze szczegółowymi informacjami o aktualizacji zasobu. | object |
userId |
Unikalny, zaciemniony identyfikator reprezentujący użytkownika. | string Przykład: „AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi” |
eventThreadId |
Updateable |
string Przykład: „d67cd3f7-86a7-425e-8bb3-462f92ec9f59” |
eventThreadState |
Można zaktualizować |
string Wartości: „ROZPOCZĘTO”, „ZAKTUALIZOWANE”, „ENDED” |
resourceGroup |
Obiekt wskazujący zasoby, które mogą mieć podobne aktualizacje do tego zdarzenia. Zasób samego zdarzenia (z obiektu resourceUpdate ) będzie zawsze obecny w tym obiekcie. |
object |
Więcej informacji o różnych typach zdarzeń i sposobie ich działania znajdziesz w sekcji Zdarzenia.
Błędy
W związku z tą cechą mogą zostać zwrócone te kody błędów:
Komunikat o błędzie | RPC | Rozwiązywanie problemów |
---|---|---|
Zdjęcie z aparatu nie jest już dostępne do pobrania. | DEADLINE_EXCEEDED |
Obrazy zdarzeń wygasają po 30 sekundach od opublikowania zdarzenia. Pamiętaj, aby pobrać obraz przed wygaśnięciem ważności. |
Identyfikator zdarzenia nie należy do kamery. | FAILED_PRECONDITION |
Użyj prawidłowej wartości eventID zwróconej przez zdarzenie kamery. |
Pełną listę kodów błędów interfejsu API znajdziesz w dokumentacji kodu błędu interfejsu API.