ZigBee, EnOcean, iO, Z-Wave, ANT… Une litanie de technologies sans-fil promettait de simplifier la gestion des domiciles connectés, mais la domotique n’a jamais été un tel sac de nœuds. Au moment où le protocole de communication Thread et le standard de connectivité Matter s’imposent, Apple propose une nouvelle « architecture » de HomeKit dans iOS 16.2. Sauf que l’un ne va pas avec l’autre, une confusion qui risque d’entrainer de sacrés problèmes de compatibilité.
Une nouvelle architecture HomeKit…
En présentant la nouvelle application Maison au cours de la WWDC 2022, Apple assurait qu’il ne s’agissait pas seulement d’un ravalement de façade, mais qu’elle était repartie des fondations « avec une architecture sous-jacente plus efficace et plus fiable », s’adressant particulièrement aux foyers ultraconnectés. L’application est pourtant apparue avec iOS 16 sans l’architecture en question, finalement disponible trois mois plus tard avec iOS 16.2, et encore, seulement facultativement.
Il faut dire qu’elle modifie profondément la mécanique du runtime HomeKit. Jusqu’ici, le contrôleur (l'application Maison sur iPhone, par exemple) communiquait directement avec chacun des appareils connectés, et seulement lorsqu’il devait afficher leurs informations. Au lancement de l’application Maison1, vous deviez donc attendre devant un mur de tuiles attendant une mise à jour, une procédure d’autant plus longue que vous possédez d’appareils.
Avec la nouvelle architecture, le concentrateur (votre HomePod mini, par exemple) reprend la main sur les communications. Lorsque vous lancez l’application Maison, elle se contente de récupérer les informations en possession du concentrateur, qui sont rafraichies en continu. La puissance de l’éclairage, la température du radiateur, l’état de la caméra, bref toutes les données de tous vos appareils apparaissent immédiatement.