CameraPerson Şeması

Nest Cam (eski) Nest Cam (dış mekan veya iç mekan, pil) Projektörlü Nest Cam Nest Cam (iç mekan, kablolu) Nest Hub Max Nest Doorbell (eski) Nest Doorbell (pil) Nest Doorbell (kablolu) 

sdm.devices.traits.CameraPerson

Bu özellik, kişi algılama 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

Kişi

Güncellenebilir 

Kamera bir kişi algıladı.

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.

Kişi etkinliği

Yük

{
  "eventId" : "914a826c-8b1f-4ff9-8b53-a2b92a945cd2",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraPerson.Person" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "9Uk0BSbGbYySSeq4b4LOXni1fb...", } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }

Kişi 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ştirme 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 Cam (eski) Nest Hub Max Nest Doorbell (eski) Etkinlikle ilişkilendirilen bir kimlik.

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

string
Örnek: "9Uk0BSbGbYySSeq4b4LOXni1fb..."

Etkinlik yük alanları

Alan Açıklama Veri Türü
eventId Etkinliğin benzersiz tanımlayıcısıdır. string
Örnek: "914a826c-8b1f-4ff9-8b53-a2b92a945cd2"
timestamp Etkinliğin gerçekleştiği zaman. string
Örnek: "2019-01-01T00:00:01Z"
resourceUpdate Kaynak güncellemesiyle ilgili bilgileri ayrıntılı olarak içeren bir nesne. object
userId Kullanıcıyı temsil eden benzersiz ve kodu karartılmış bir tanımlayıcı. string
Örnek: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi"
eventThreadId Güncellenebilir Etkinlik ileti dizisinin benzersiz tanımlayıcısı. string
Örnek: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59"
eventThreadState Güncellenebilir Etkinlik ileti dizisinin durumu. string
Değerler: "STARTED", "UPDATED", "ENDED"
resourceGroup Bu etkinlikle benzer güncellemelere sahip olabilecek kaynakları belirten bir 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ğinin döndürdüğü 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.