Schemat CameraMotion

Nest Cam (starsza wersja) Nest Cam Nest Cam Nest Cam z reflektorem Nest CamNest Cam  

sdm.devices.traits.CameraMotion

Ta cecha należy do każdego urządzenia, które obsługuje zdarzenia wykrywania ruchu.

Pola

Brak dostępnych pól dla tej cechy.

Polecenia

Brak dostępnych poleceń dla tej cechy.

Wydarzenia

Poruszone

Można zaktualizować 

Kamera wykryła ruch.

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 ruchu

Ładunek

{
  "eventId" : "b1668357-e70b-4a0d-aae3-5fbea53af954",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraMotion.Motion" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "RLmvFDydPPoegsuIDQOh3XxS9D...", } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }

Pola zdarzenia ruchu

Pole Opis Typ danych
eventSessionId Nest Doorbell (na baterie) Nest Doorbell (zasilany z sieci) Identyfikator przyznawany zdarzeniom w ramach jednej sesji powiązanych zdarzeń. Może służyć do konsolidowania zdarzeń.

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) Nest Hub Max Nest Doorbell (starsza wersja) Identyfikator powiązany z wydarzeniem.

Użyj go w połączeniu z poleceniem GenerateImage, aby pobrać obraz z kamery związany z tym zdarzeniem.

string
Przykład: „RLmvFDydPPoegsuIDQOh3XxS9D...”

Pola ładunku zdarzenia

Pole Opis Typ danych
eventId Unikalny identyfikator zdarzenia. string
Przykład: „b1668357-e70b-4a0d-aae3-5fbea53af954”
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  – unikalny identyfikator wątku wydarzenia. string
Przykład: „d67cd3f7-86a7-425e-8bb3-462f92ec9f59”
eventThreadState Można zaktualizować  – stan wątku wydarzenia. 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.