Schemat CameraMotion
Nest Cam (starsza wersja)
sdm.devices.traits.CameraMotion
Ten atrybut należy do każdego urządzenia, które obsługuje zdarzenia wykrywania ruchu.
Pola
W przypadku tej cechy nie ma dostępnych pól.
Polecenia
Dla tej cechy nie są dostępne żadne polecenia.
Wydarzenia
Ruch
Możliwość aktualizacjiKamera wykryła ruch.
To wydarzenie obsługuje powiadomienia, które można aktualizować. Istniejące powiadomienia z aplikacji utworzone na podstawie tego zdarzenia można aktualizować za pomocą treści kolejnego zdarzenia z tym samym eventThreadId.
Zdarzenie ruchu
Ładunek
{
"eventId" : "82795849-cf9c-4557-b8da-9679ae05a0c1",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : {
"name" : "enterprises/project-id/devices/device-id",
"events" : {
"sdm.devices.events.CameraMotion.Motion" : {
"eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...",
"eventId" : "-Zb1I7MErivlpdkwX7lh5_aH3c...",
}
}
}
"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) Użyj go, aby powiązać to zdarzenie z powiązanym zdarzeniem ClipPreview cechy CameraClipPreview. |
stringPrzykład: „CjY5Y3VKaTZwR3o4Y19YbTVfMF...”. |
eventId |
Nest Cam (starsza wersja) Użyj go z poleceniem GenerateImage, aby pobrać obraz z kamery powiązany z tym zdarzeniem. |
stringPrzykład: „-Zb1I7MErivlpdkwX7lh5_aH3c..." |
Pola ładunku zdarzenia
| Pole | Opis | Typ danych |
|---|---|---|
eventId |
Unikalny identyfikator zdarzenia. | stringPrzykład: „82795849-cf9c-4557-b8da-9679ae05a0c1” |
timestamp |
Czas wystąpienia zdarzenia. | stringPrzykład: „2019-01-01T00:00:01Z” |
resourceUpdate |
Obiekt zawierający szczegółowe informacje o aktualizacji zasobu. | object |
userId |
Unikalny, celowo zniekształcony identyfikator reprezentujący użytkownika. | stringPrzykład: „AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi” |
eventThreadId |
Możliwość aktualizacji |
stringPrzykład: „d67cd3f7-86a7-425e-8bb3-462f92ec9f59” |
eventThreadState |
Możliwość aktualizacji |
stringWartości: „STARTED”, „UPDATED”, „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 sposobach ich działania znajdziesz w sekcji Zdarzenia.
Błędy
W związku z tym atrybutem mogą być zwracane te kody błędów:
| Komunikat o błędzie | RPC | Rozwiązywanie problemów |
|---|---|---|
| Obraz z kamery nie jest już dostępny do pobrania. | DEADLINE_EXCEEDED |
Obrazy wydarzeń wygasają 30 sekund po opublikowaniu wydarzenia. Pamiętaj, aby pobrać obraz przed wygaśnięciem. |
| Identyfikator zdarzenia nie należy do kamery. | FAILED_PRECONDITION |
Użyj prawidłowego parametru eventID zwróconego przez zdarzenie kamery. |
Pełną listę kodów błędów interfejsu API znajdziesz w dokumentacji kodów błędów interfejsu API.