Apple : HomeKit devient open source
Le 19 décembre 2019 à 10h12
2 min
Sciences et espace
Apple, Amazon, Google, Zigbee et d’autres entreprises ont annoncé hier la création d’un « standard » commun pour la domotique, sur lequel nous reviendrons plus en détail sur INpact Hardware.
Une annonce importante et qui provoque chez Apple un premier geste très concret : la publication sur GitHub du code source de HomeKit, le kit de développement contenant les API qui permettent aux appareils de communiquer entre eux. La licence retenue est une Apache 2, très courante chez les grosses entreprises.
Conséquence directe, n’importe qui peut créer soit un appareil compatible HomeKit, soit une application permettant d’interagir avec un parc domotique qui se servirait de la technologie.
L’opération apporte bien entendu un niveau de transparence très rare pour une technologie d’Apple, puisque la publication permet d’observer la plupart des rouages. « La plupart », car le code n’est pas tout à fait complet. L'implémentation de référence sera prochainement fournie.
Il existe toujours une version commerciale pour les entreprises qui souhaiteraient vendre un produit estampillé compatible HomeKit. Dans l’absolu, cette certification n’est pas nécessaire, mais des échanges sur Twitter permettent de comprendre un peu mieux.
La certification permet ainsi d’inclure un processus qualité supplémentaire dans le produit. En outre, l’entreprise sera assurée de toujours obtenir les dernières API et fonctions de HomeKit, car la publication open source peut prendre du temps.
Au vu de la décision d’Apple, il y a fort à parier que de nombreuses autres publications se fassent dans le secteur domotique prochainement.
Le 19 décembre 2019 à 10h12
Commentaires (6)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 19/12/2019 à 09h47
#1
Aller Xiaomi fait pareil !
(je pige pas pourquoi les ampoules ont un mode “dev” mais pas le reste qui nécessite du reverseE)
que le contrôle des mes spots soit enfin fluide depuis mon domoticz :)
pour en revenir à Apple, effectivement c’est très étonnant ! mais ça va dans le bon sens donc c’est cool !
Le 20/12/2019 à 07h53
#2
Zigbee a bien spécifié l’interface radio mais laisse beaucoup de place aux personnalisation OEM concernant les jeux de commandes/API, transformant un protocole qui sur le papier offrait pas mal d’avantages du Z-Wave mais qui en pratique se retrouve niveau interopérabilité digne du foutoir RFXcom: Controleurs non liés à Xiaom/Ikea ou autre devant faire du reverse pour permettre de faire coucher tout ceci ensemble. A titre personnel je m’y suis refusé car j’ai autre chose à foutre que finasser sans arrêt.
Ca semble donc aller dans le bon sens là dessus, pouvant faire un peu de concurrence pour un Z-Wave faisant payer un peu cher l’interopérabilité et qui devra fatalement revoir ses tarifs. Z-Wave qui conserve il me semble l’avantage des configurations (sorte de commisionning) périphériques, reprise depuis par EnOcean (mais moins de choix périf).
Maintenant, quand on voit Google/Amazon/Apple là dedans, il va falloir faire un peu attention. Si tout ceci n’est pas contrôlé par une gateway/contrôleur sans connexion directe à internet gare a la vie privée. Ces noms n’incitent pas à l’optimisme.
Le 20/12/2019 à 09h59
#3
Le 20/12/2019 à 12h23
#4
les spots sont en wifi.
mais ça n’empêche pas d’ouvrir le protocole.
la seul solution actuelle pour les piloter hors application mi home c’est un script python. mais il est ultra gourmand en ressource, afin de faire l’action il met 1 coeur de mon pi a 100% pendant 5s :/ du coup si tu veux faire des actions simultanées ba t’es dans la merde :/
alors que bon depuis leur app c’est plutôt fluide (quand le roaming free vers la chine déconne pas)
Le 21/12/2019 à 07h20
#5
Le 21/12/2019 à 11h39
#6
pour tous mes modules wifi ils sont sur un vlan isolé histoire de limiter la remonté d’info en chine :)
perso j’ai fait le choix de xiaomi pour plusieurs raisons :
coût faible tout en restant qualitatif
forte communauté de dev pour les intégrer aux solutions domotiques libres.
leur centrale domotique et périph associé sont vraiment bien (zigbee de mémoire), modules à très faibles encombrements durée de vie des piles très bon (près de 3 ans pour un capteur de température)
et très facilement intégrable à domoticz / jeedom.
j’ai aussi pas mal de sonoff pour les prises / lumières sous espeasy ou tasmota
aujourd’hui les seuls périphériques qui me pose problème sont les spots, comme j’ai dit le script python est foireux au possible c’est dommage mais je pense que ça va s’améliorer dans le temps.
déjà il faut que je test si ces spots sont compatible avec le nouveau “mesh” de xiaomi qui permet normalement de montrer 1 seul périh à la place des 5 actuels , du coup ce sera plus simple à piloter.
c’est la domotique du pauvre, donc il y a des concessions à faire.
Mais je rêve de quelque chose de full interpolable ce serait génial, que tu puisse tout contrôler depuis à peu prêt n’importe quoi (domoticz,jeedom, homekit,alexa, google home etc etc)