Schemat DoorbellChime
Nest Doorbell (starsza wersja)
sdm.devices.traits.DoorbellChime
Ten atrybut należy do każdego urządzenia, które obsługuje dzwonek do drzwi i powiązane zdarzenia naciśnięcia.
Pola
W przypadku tej cechy nie ma dostępnych pól.
Polecenia
Dla tej cechy nie są dostępne żadne polecenia.
Wydarzenia
Dzwonki
Możliwość aktualizacjiDzwonek został naciśnięty.
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 gongu
Ładunek
{
"eventId" : "45268ec3-8e38-4f00-81d0-3907e50bc0af",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : {
"name" : "enterprises/project-id/devices/device-id",
"events" : {
"sdm.devices.events.DoorbellChime.Chime" : {
"eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...",
"eventId" : "JPU_03PtGHCx6xrop7D-ALNbfe..."
}
}
}
"userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [
"enterprises/project-id/devices/device-id"
]
}Pola zdarzenia gongu
| 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 Doorbell (starsza wersja) Użyj go z poleceniem GenerateImage, aby pobrać obraz z kamery powiązany z tym zdarzeniem. |
stringPrzykład: „JPU_03PtGHCx6xrop7D-ALNbfe...”. |
Pola ładunku zdarzenia
| Pole | Opis | Typ danych |
|---|---|---|
eventId |
Unikalny identyfikator zdarzenia. | stringPrzykład: „45268ec3-8e38-4f00-81d0-3907e50bc0af” |
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.