Kullanım kolaylığı için bazı özelliklerin basitleştirilmiş sürümleri iOS'te Automation API ile kullanılabilir.
Basitleştirilmiş özellik, hafif bileşen deseni gibi standart Home API özelliği yerine kullanılır. Basitleştirilmiş özellikler, belirli cihaz türlerinde yaygın görevleri kolaylaştıran komutlar sağlar. Basitleştirilmiş özellikler, Home API özellikleridir ve diğer Home API özellikleri gibi hem Matter hem de Cloud-to-cloud cihazlarda çalışır.
Basitleştirilmiş özellik, karşılık gelen standart özelliğe kıyasla daha cihaza özel olan alternatif bir özellik ve komut alt kümesi sunar. Örneğin, standart LevelControlTrait özelliği, bir dizi sayısal değer arasında sürekli olarak değişen bir ayara sahip tüm cihazlarda kullanılabilen genel bir özelliktir. BrightnessTrait, LevelControlTrait yerine geçen ve yalnızca bir LevelControlTrait cihazının ihtiyaç duyduğu komutları ve özellikleri sağlayan basitleştirilmiş bir özelliktir. BrightnessTrait, tek bir brightnessPercent bağımsız değişkeni alan bir moveToBrightness komutuna sahipken LevelControlTrait, çoğu en az dört parametreye sahip olan birden fazla move komutuna sahiptir. Bu komutlar, daha geniş bir kullanım alanı yelpazesini kapsar.DimmableLightDeviceType
Aşağıdaki tabloda, her bir basitleştirilmiş özellik ve temel standart özellikler gösterilmektedir. Her özellik adı, ilgili API belgelerine bağlanır:
| Basitleştirilmiş özellik | Standart özellik |
|---|---|
SimplifiedThermostatTrait
|
ThermostatTrait
|
BrightnessTrait
|
LevelControlTrait
|
SimplifiedOnOffTrait
|
OnOffTrait
|
VolumeTrait
|
LevelControlTraitOnOffTrait
|
Basitleştirilmiş özellikler ve Discovery API
Discovery API, her iki özellik de uygulamanızın yapılandırmasında ReferencedAutomationTypes olarak doğru şekilde yapılandırıldığı sürece basitleştirilmiş özelliklerin yanı sıra temel standart özelliklerini de bildirir. Örneğin, yapıda bir DimmableLightDeviceType cihaz varsa ve geliştirici hem LevelControlTrait hem de BrightnessTrait özelliklerini kaydettiyse Discovery API, her iki özelliğin de mevcut olduğunu belirtir. Geliştirici, otomasyonunda bu özelliklerden birini kullanmayı tercih edebilir.
Daha fazla bilgi için Ev yapılandırması başlıklı makaleyi inceleyin.