Schemat DoorbellChime
Nest Doorbell (starsza wersja)
sdm.devices.traits.DoorbellChime
Ta cecha należy do każdego urządzenia, które obsługuje dzwonek do drzwi i powiązane z nim zdarzenia naciśnięcia.
Pola
Ta cecha nie ma żadnych pól.
Polecenia
Ta cecha nie ma żadnych poleceń.
Wydarzenia
Dzwonek
Możliwość aktualizacjiNaciśnięto dzwonek do drzwi.
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 dzwonka
Ładunek
{
"eventId" : "6b1f4c4e-808a-4ecd-b9f2-ac6b32808683",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : {
"name" : "enterprises/project-id/devices/device-id",
"events" : {
"sdm.devices.events.DoorbellChime.Chime" : {
"eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...",
"eventId" : "0CgDQKgxes7ByqRC9Mxa4SDelL..."
}
}
}
"userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [
"enterprises/project-id/devices/device-id"
]
}Pola zdarzenia dzwonka
| 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: „0CgDQKgxes7ByqRC9Mxa4SDelL...”. |
Pola ładunku zdarzenia
| Pole | Opis | Typ danych |
|---|---|---|
eventId |
Unikalny identyfikator zdarzenia. | stringPrzykład: „6b1f4c4e-808a-4ecd-b9f2-ac6b32808683” |
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.