Schemat CameraMotion
Nest Cam (starsza wersja)
sdm.devices.traits.CameraMotion
Ta cecha należy do każdego urządzenia, które obsługuje zdarzenia wykrywania ruchu.
Pola
Ta cecha nie ma żadnych pól.
Polecenia
Ta cecha nie ma żadnych poleceń.
Wydarzenia
Ruch
Możliwość aktualizacjiKamera wykryła ruch.
To zdarzenie 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" : "aeb981d3-995f-434b-991e-47493f137b8d",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : {
"name" : "enterprises/project-id/devices/device-id",
"events" : {
"sdm.devices.events.CameraMotion.Motion" : {
"eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...",
"eventId" : "AWnAzoNSKxbVLhRcXjZNmih3rT...",
}
}
}
"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: „AWnAzoNSKxbVLhRcXjZNmih3rT...”. |
Pola ładunku zdarzenia
| Pole | Opis | Typ danych |
|---|---|---|
eventId |
Unikalny identyfikator zdarzenia. | stringPrzykład: „aeb981d3-995f-434b-991e-47493f137b8d”. |
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 ich działaniu znajdziesz w sekcji Wydarzenia.
Błędy
W związku z tą cechą 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 zdarzeń wygasają 30 sekund po opublikowaniu zdarzenia. Pamiętaj, aby pobrać obraz przed wygaśnięciem. |
| Identyfikator zdarzenia nie należy do kamery. | FAILED_PRECONDITION |
Użyj prawidłowego eventID zwróconego przez zdarzenie zarejestrowane przez kamerę. |
Pełną listę kodów błędów interfejsu API znajdziesz w dokumencie API Error Code Reference kodów błędów interfejsu API.