DoorbellChime şeması

Nest Doorbell (eski) Nest Doorbell (pil) Nest Doorbell (kablolu) 

sdm.devices.traits.DoorbellChime

Bu özellik, kapı zili zilini ve ilgili basın etkinliklerini destekleyen tüm cihazlara aittir.

Alanlar

Bu özellik için kullanılabilir alan yok.

Komutlar

Bu özellik için kullanılabilecek komut yok.

Etkinlikler

Çan

Güncellenebilir 

Kapı ziline basıldı.

Bu etkinlik, güncellenebilir bildirimleri destekler. Bu etkinlikten oluşturulan mevcut uygulama bildirimleri, aynı eventThreadId öğesine sahip sonraki bir etkinliğin içeriği kullanılarak güncellenebilir.

Zil etkinliği

Yük

{
  "eventId" : "7a21dcd5-3abd-4bc3-84aa-4559e6985d3e",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.DoorbellChime.Chime" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "DF60fvZNaXWEXJuMydh27GObP3..." } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }

Melodi etkinlik alanları

Alan Açıklama Veri Türü
eventSessionId Nest Doorbell (pil) Nest Doorbell (kablolu) Tek bir oturumun parçası olarak gerçekleşen etkinliklere atanan kimlik: teşvik edebilirsiniz. Etkinlikleri birleştirmek için kullanılabilir.

Bu etkinliği, CameraClipPreview özelliğinin ilgili ClipPreview etkinliğiyle ilişkilendirmek için kullanın.

string
Örnek: "CjY5Y3VKaTZwR3o4Y19YbTVfMF..."
eventId Nest Doorbell (eski) Etkinlikle ilişkili bir kimlik.

Bu etkinlikle ilgili kamera resmini indirmek için GenerateImage komutu ile birlikte kullanın.

string
Örnek: "DF60fvZNaXWEXJuMydh27GObP3..."

Etkinlik yük alanları

Alan Açıklama Veri Türü
eventId Etkinliğin benzersiz tanımlayıcısıdır. string
Örnek: "7a21dcd5-3abd-4bc3-84aa-4559e6985d3e"
timestamp Etkinliğin gerçekleştiği zaman. string
Örnek: "2019-01-01T00:00:01Z"
resourceUpdate Kaynak güncellemesiyle ilgili bilgileri ayrıntılandıran bir nesne. object
userId Kullanıcıyı temsil eden benzersiz, karartılmış bir tanımlayıcı. string
Örnek: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi"
eventThreadId Güncellenebilir Etkinlik mesaj dizisinin benzersiz tanımlayıcısı. string
Örnek: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59"
eventThreadState Güncellenebilir Etkinlik mesaj dizisinin durumu. string
Değerler: "STARTED", "UPDATED", "ENDED"
resourceGroup Bu etkinliğe benzer güncellemelere sahip olabilecek kaynakları gösteren nesne. Etkinliğin kaynağı (resourceUpdate nesnesinden) her zaman bu nesnede bulunur. object

Daha fazla bilgi için Etkinlikler'e ve bunların işleyiş şekline bakacağız.

Hatalar

Bu özellikle ilgili olarak aşağıdaki hata kodları döndürülebilir:

Hata Mesajı TBG Sorun giderme
Kamera görseli artık indirilemiyor. DEADLINE_EXCEEDED Etkinlik resimlerinin süresi, etkinlik yayınlandıktan 30 saniye sonra dolar. Resmi, süresi dolmadan önce indirmeyi unutmayın.
Etkinlik kimliği kameraya ait değil. FAILED_PRECONDITION Kamera etkinliği tarafından döndürülen doğru eventID değerini kullanın.

Aşağıdakiler için API Hata Kodu Referansı'na bakın: API hata kodlarının tam listesini inceleyin.