SDM API'sindeki bir özellik, alanlardan, komutlardan ve etkinliklerden oluşur.
.
Alanlar
Alanlar, sayı veya dize gibi yaygın veri türlerine sahip değerlerdir. Örneğin,
bir Google Nest Thermostat\'ın mevcut modunu veya ortam nemini içerebilir.
Özellikler ve alanlar, istenen API uç noktasına yapılan bir GET çağrısıyla görüntülenebilir:
SDM API tarafından döndürülen sdm.devices.types.device-type kullanılmamalıdır
çalıştığı asıl cihazın işlevselliğini anlamak veya tahmin etmek için kullanılır. Garanti verilmez
SDM'ye daha fazla özellik eklendikçe bir cihaz türünün belirli bir cihaz için sabit kalacağını ifade eder
API'ye gidin. Bunun yerine, cihaz için döndürülen özellikleri kullanın.
parentRelations
parentRelations nesnesi, geçerli kaynağın üst kaynağını temsil eder.
yapı ya da oda olur. Görünen ad,customNameBilgi özelliği
yapısına sahip olan cihazlar için
RoomInfo özelliği
oda ebeveyni olarak düşünebilirsiniz.
Komutlar
Komutlar, bir özellikle ilişkili isteklerdir. Örneğin, mevcut modu değiştirmek veya
Google Nest Thermostat\'ta istenen sıcaklık.
executeCommand API çağrısı tarafından komut gönderilir:
Bir komuta verilen çoğu yanıt basit başarılı veya başarısız olur. Özellik rehberlerini inceleyin:
komut kullanım örneklerine göz atın.
Etkinlikler
Etkinlikler eşzamansız olup Google Cloud Pub/Sub tarafından her kullanıcı için tek bir konuda yönetilir
Project Kimlik.
Bir özellik alanının değerinde herhangi bir değişiklik yapıldığında varsayılan olarak etkinlikler gönderilir. Ayrıca,
veya kaynak atamalarındaki değişikliklere
yanıt verme becerisidir. Görüntüleyin
Etkinlikler
konulu videomuzu izleyin.