Schemat dzwonka DoorbellChime

Nest Doorbell (starsza wersja) Nest Doorbell (na baterie) Nest Doorbell (przewodowy) 

sdm.devices.traits.DoorbellChime

Ta cecha należy do każdego urządzenia, które obsługuje gong dzwonka i powiązane zdarzenia naciśnięcia.

Pola

Brak dostępnych pól dla tej cechy.

Polecenia

Brak dostępnych poleceń dla tej cechy.

Wydarzenia

Dzwonki

Można zaktualizować 

Naciśnięto dzwonek.

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.

Wydarzenie gongu

Ładunek

{
  "eventId" : "143a4cb7-f3f7-46e8-b611-fd22c1202f15",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.DoorbellChime.Chime" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "mbHi2FqXactByL_hO2V9pJkZVn..." } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }

Pola zdarzeń gongu

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 Doorbell (starsza wersja) Identyfikator powiązany ze zdarzeniem.

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

string
Przykład: „mbHi2FqXactByL_hO2V9pJkZVn...”

Pola ładunku zdarzenia

Pole Opis Typ danych
eventId Unikalny identyfikator zdarzenia. string
Przykład: „143a4cb7-f3f7-46e8-b611-fd22c1202f15”
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.