Dla ułatwienia niektóre cechy są dostępne w uproszczonych wersjach do użytku z interfejsem Automation API na iOS.
Uproszczona cecha zastępuje standardową cechę interfejsu Home API, podobnie jak działa wzorzec fasady. Uproszczone cechy udostępniają polecenia, które ułatwiają wykonywanie typowych zadań na niektórych typach urządzeń. Uproszczone cechy to cechy interfejsu Home API, które podobnie jak inne cechy interfejsu Home API działają zarówno na urządzeniach Matter, jak i Cloud-to-cloud.
Uproszczona cecha oferuje alternatywny podzbiór atrybutów i poleceń, które są bardziej dostosowane do urządzenia niż te, które odpowiadają standardowej cesze.
Na przykład standardowa cecha LevelControlTrait jest cechą ogólną, której można używać w przypadku dowolnego urządzenia z ustawieniem, które zmienia się w sposób ciągły w zakresie wartości liczbowych.
BrightnessTrait to uproszczona cecha, która zastępuje cechę LevelControlTrait i zapewnia tylko polecenia i atrybuty wymagane przez urządzenie DimmableLightDeviceType. BrightnessTrait ma polecenie moveToBrightness, które przyjmuje pojedynczy argument brightnessPercent, natomiast LevelControlTrait ma wiele poleceń move, z których większość ma co najmniej 4 parametry, aby obsłużyć szerszy zakres przypadków użycia.
W tabeli poniżej znajdziesz wszystkie uproszczone cechy i odpowiadające im cechy standardowe. Każda nazwa cechy zawiera link do odpowiedniej dokumentacji API:
| Uproszczona cecha | Cecha standardowa |
|---|---|
SimplifiedThermostatTrait
|
ThermostatTrait
|
BrightnessTrait
|
LevelControlTrait
|
SimplifiedOnOffTrait
|
OnOffTrait
|
VolumeTrait
|
LevelControlTraitOnOffTrait
|
Uproszczone cechy i interfejs Discovery API
Interfejs Discovery API raportuje cechy uproszczone oraz powiązane z nimi cechy standardowe, o ile obie cechy zostały prawidłowo skonfigurowane jako ReferencedAutomationTypes w konfiguracji aplikacji. Jeśli na przykład w strukturze znajduje się urządzenie DimmableLightDeviceType, a programista zarejestrował cechy LevelControlTrait i BrightnessTrait, interfejs Discovery API wskaże obecność obu cech. Deweloper może użyć w swojej automatyzacji dowolnej z tych cech.
Więcej informacji znajdziesz w sekcji Konfiguracja strony głównej.