Caractéristiques simplifiées sur iOS

Pour faciliter l'utilisation, des versions simplifiées de certaines caractéristiques sont disponibles avec l'API Automation sur iOS.

Un trait simplifié remplace un trait d'API Home standard, comme le fait le modèle de façade. Les traits simplifiés fournissent des commandes qui facilitent les tâches courantes pour certains types d'appareils. Les traits simplifiés sont des traits de l'API Home. Comme les autres traits de l'API Home, ils fonctionnent à la fois pour les appareils Matter et Cloud-to-cloud.

Un trait simplifié propose un sous-ensemble d'attributs et de commandes plus spécifique à l'appareil que ceux du trait standard correspondant. Par exemple, le trait standard LevelControlTrait est un trait générique qui peut être utilisé pour tout appareil dont le paramètre varie de manière continue sur une plage de valeurs numériques. BrightnessTrait est un trait simplifié qui remplace LevelControlTrait et ne fournit que les commandes et les attributs dont un appareil DimmableLightDeviceType a besoin. BrightnessTrait dispose d'une commande moveToBrightness qui accepte un seul argument brightnessPercent, tandis que LevelControlTrait dispose de plusieurs commandes move, dont la plupart comportent au moins quatre paramètres afin de s'adapter à un plus grand nombre de cas d'utilisation.

Le tableau suivant présente chaque trait simplifié et le ou les traits standards sous-jacents. Chaque nom de trait renvoie à la documentation de l'API correspondante:

Caractéristiques simplifiées et API Discovery

L'API Discovery signale les traits simplifiés ainsi que leurs traits standards sous-jacents, à condition que les deux traits aient été correctement configurés en tant que ReferencedAutomationTypes dans la configuration de votre application. Par exemple, si un appareil DimmableLightDeviceType est présent dans la structure et que le développeur a enregistré à la fois les traits LevelControlTrait et BrightnessTrait, l'API Discovery indique la présence des deux traits. Le développeur peut choisir d'utiliser l'une ou l'autre de ces caractéristiques dans son automatisation.

Pour en savoir plus, consultez la section Configuration de la maison.