- Autrefois, c’était un système domotique fiable composé d’un hub reliant Zigbee et Ethernet et d’ampoules, d’interrupteurs et de prises, mais il est en train de sombrer dans une dégradation progressive de la qualité (enshittification) pilotée par la direction
- Les politiques éloignées des utilisateurs ont commencé lorsque l’app iOS a forcé une mise à jour du hub avant même de laisser accéder à l’interface
- La dernière mise à jour bloque l’accès aux appareils sans acceptation forcée d’un nouveau EULA, et prévoit ensuite d’imposer aussi une connexion obligatoire
- De futures mises à jour pourraient faire disparaître le fonctionnement sur le réseau local et ajouter une intégration cloud, avec un risque de dégradation de l’expérience utilisateur
- Comme alternative, une migration vers le hub Ikea Dirigera est proposée, mais avec la perte de certains capteurs et fonctionnalités, sans véritable solution de fond
Le passé et le présent de Philips Hue
- Philips Hue était autrefois un écosystème composé d’ampoules, d’interrupteurs, de prises et d’un hub communiquant d’un côté en Zigbee et de l’autre en Ethernet
- C’était un système simple et stable qui fonctionnait sans rater les commandes
- Il s’intégrait parfaitement à l’écosystème Apple HomeKit
- Mais des problèmes au niveau de la direction ont surgi, et la marque s’est engagée sur la voie d’une dégradation généralisée de la qualité (full-on enshittification)
Les étapes de la dégradation de l’expérience utilisateur
- Il y a plusieurs années, l’app iOS a commencé à bloquer l’accès tant qu’elle n’avait pas poussé une mise à jour vers le boîtier du hub
- On ouvrait l’app pour contrôler quelque chose, mais il fallait d’abord se soumettre à sa demande, un comportement très éloigné d’une logique centrée utilisateur
- La dernière étape consiste à afficher un nouveau EULA et à empêcher l’accès à ses propres appareils tant qu’on ne l’accepte pas
- Il est toutefois décrit comme un ramassis de clauses inapplicables (unenforceable)
- Une mise à jour imposant une connexion obligatoire est également prévue
- Le système ne fonctionnerait alors plus simplement sur le réseau local, et une nouvelle intégration cloud viendrait s’intercaler, avec une ergonomie encore dégradée à la clé
Critique de la direction
- La situation est comparée à une scène d’un épisode de South Park où des employés d’une société du câble réagissent de manière déplacée aux plaintes des clients
- La critique vise des dirigeants décrits comme fondamentalement sadiques (sadists), prêts à pousser le produit jusqu’au fond pour en tirer un profit à court terme avant de passer à la prochaine destruction
Les alternatives et leurs limites
-
Rejet de Home Assistant et Homebridge
- L’auteur coupe court avant même qu’on lui propose Home Assistant ou Homebridge
- Sa position est de ne jamais toucher à la combinaison de Javascript et d’une mentalité du type
curl | sudo sh
-
Utiliser le hub Ikea Dirigera
- Comme solution de contournement plus simple, à condition de n’avoir que des lumières et des prises connectées, il est proposé de se procurer un hub Ikea Dirigera
- En supprimant les appareils du hub Hue puis en les ajoutant côté Ikea, tout fonctionne normalement, avec export vers HomeKit et conservation de cette compatibilité
- Mais Ikea n’est pas parfait non plus
- Il est impossible de relier à HomeKit les capteurs de lumière, de mouvement et de température de Hue, ni les télécommandes
- On perd donc les données des détecteurs de mouvement, la luminosité et la température de la pièce concernée
- On perd aussi les comportements personnalisés du type allumer quelque chose avec un bouton puis l’éteindre automatiquement quelques minutes plus tard
- Une fonction utile pour rendre moins dangereux des appareils de cuisine laissés sans surveillance
- Rien ne garantit non plus qu’Ikea ne finira pas par se retourner contre ses utilisateurs à l’avenir
- Comme solution de contournement plus simple, à condition de n’avoir que des lumières et des prises connectées, il est proposé de se procurer un hub Ikea Dirigera
La solution souhaitable
- L’espoir est qu’une personne dotée de compétence technique et de discernement crée un produit prenant en charge Zigbee d’un côté et HomeKit de l’autre, avec une souplesse équivalente à la configuration Hue d’origine
- D’ici là, il faut s’attendre à un nouveau chaos absolu (shit show)
1 commentaires
Avis sur Hacker News
Article récent lié : Philips Hue va bientôt obliger les utilisateurs à créer un compte - https://news.ycombinator.com/item?id=37594377 - septembre 2023, 314 commentaires
Rachel a mis le doigt dessus, comme toujours. J’ai adopté le système très tôt et ma maison est remplie de produits Hue, mais depuis environ un an j’ai commencé à acheter des ampoules Nanoleaf
Hue est un peu meilleur, certes, mais pas au point de supporter une appli aussi médiocre. J’ai vu plusieurs recommandations pour le hub Dirigera d’Ikea, j’en ai donc commandé un, et s’il fonctionne comme prévu je migrerai tout la semaine prochaine. J’aimais les produits Philips, mais c’est dommage qu’ils aient cédé à la cupidité, comme si coûter deux fois plus cher que les concurrents ne suffisait pas
Le problème n’est pas tant leur infrastructure elle-même que le fait que c’est l’entreprise qui décide du moment des changements. Même un changement bien intentionné peut devenir un problème de fiabilité, et je dois consacrer mon temps à suivre leurs caprices. Si je l’exploite moi-même, en partant du principe que c’est séparé de l’Internet public, je peux décider quand faire les mises à jour et combien de temps y consacrer. Ce n’est pas tant l’histoire d’une entreprise en particulier qui grignote peu à peu la bonne volonté de ses clients ; c’est surtout que je n’ai pas envie de devoir courir partout chaque fois qu’un service change ou s’arrête
Dès que j’ai vu la notification, je me suis demandé s’il fallait chercher une nouvelle appli, mais comme le « bientôt » n’est pas encore arrivé, je l’ignore pour l’instant. Quand ce moment viendra, j’espère que ce sera un week-end où j’aurai beaucoup de temps pour m’en occuper
L’intégration avec Google Home, HomeKit et Home Assistant se fait aussi facilement. Mon seul reproche est que le pont a besoin d’un Ethernet filaire, et qu’un seul pont ne prend en charge que 5 appareils. J’ai aussi acheté un interrupteur physique sans fil, mais la batterie s’est vidée assez vite ; comme je ne l’utilise presque pas de toute façon, ce n’était pas un gros problème, mais c’était bien d’avoir cette option
Hue est peut-être meilleur, mais je doute que ce soit 3 fois meilleur. À l’avenir, je passerai aux ampoules Matter de la marque qui offre le meilleur équilibre entre prix et qualité, et je n’utiliserai des ampoules Hue que lorsque j’aurai besoin de fonctions non prises en charge par Matter, comme Hue Sync
Le fait qu’un « nouvel EULA apparaisse, et que si vous ne l’acceptez pas vous ne puissiez plus accéder à nouveau à vos objets » pourrait même être une bonne nouvelle. Ça sonne aussi illégal que si, après l’achat d’une voiture, le constructeur exigeait d’utiliser uniquement du Shell V-Power pour conserver la garantie
J’aimerais que l’UE s’en saisisse et pose cette question importante : peut-on lier les fonctionnalités des appareils IoT à un compte en ligne ? La raison pour laquelle j’avais acheté Philips, c’est que le système était relativement ouvert : on pouvait accéder à la passerelle et la contrôler en HTTP, la placer derrière un pare-feu sans accès à Internet, et utiliser des applis tierces. Je suis maintenant passé à une clé Zigbee USB 3.0 avec Zigbee2MQTT, contrôlée par un serveur Python personnalisé sur Raspberry Pi ; j’ai perdu l’accès via l’appli, mais j’ai gagné l’automatisation et le contrôle des variateurs et des événements, donc je n’ai plus besoin de la passerelle Philips. Le fait que ce soit utilisable simplement en HTTP offrait le meilleur des deux mondes, appli et possibilités de hack ; il ne manquait qu’un accès en temps réel aux événements. C’est dommage qu’ils leur tournent le dos, mais j’espère que l’UE fera une nouvelle loi, même dans 10 ans
C’est une solution entièrement locale, sans cloud tiers, sans EULA, sans hub propriétaire, sans appli propriétaire ni restrictions, et elle est compatible avec presque tous les appareils Zigbee. Une partie des appareils connus testés est listée sur https://www.zigbee2mqtt.io/supported-devices/. Je la recommande à tout le monde. Par exemple, avec Docker Compose, on peut la composer de 3 conteneurs — zigbee2mqtt, mosquitto et Home Assistant —, et il existe aussi des images Home Assistant prêtes à l’emploi avec gestion via une interface Supervisor pour ceux qui ne veulent pas bricoler manuellement. Si vous voulez configurer les automatisations graphiquement en reliant des nœuds, Node-RED est aussi un excellent add-on, et c’est bien plus puissant que les solutions propriétaires
Ce n’est pas « arrêtons-nous là avant de dire Home Assistant » ; au contraire, j’ai envie de répondre à ça. Les bons produits Hue fonctionnent tous en Zigbee, donc on peut — et on devrait — faire tourner son propre hub pour contourner complètement ce problème. C’est possible avec Home Assistant
C’est vraiment la meilleure solution. On peut contrôler directement ses lumières comme on le souhaite, sans communiquer avec Philips
Par exemple, au lieu d’émettre un événement
home_button_clicked, il faut faire un truc du genrebutton_click=none -> button_click=home -> delay() -> button_click=none. C’est une architecture absurde. La manière évidente serait de le faire entièrement piloté par événements, avec des effets de bord comme définir l’étatevent_last_button_clickedquand un événement spécifique tel quehome_button_clickedse produit. Ils ont fait exactement l’inverse, et c’est extrêmement agaçantJ’ai une installation Home Assistant avec plusieurs appareils Zigbee, mais je n’ai pas trouvé comment appairer directement les ampoules Hue en Zigbee, et tout ce que j’ai vu nécessitait le hub. S’il existe une méthode, j’aimerais la connaître ; pour l’instant je les utilise simplement comme des ampoules ordinaires
Avec cette décision lamentable, Philips réduit fortement l’utilisabilité et la valeur de ses propres produits
Quelqu’un peut-il expliquer ce que signifient les anecdotes sur le JS lié à Home Assistant et
curl | sudo sh? Je ne sais pas si cela veut dire que Home Assistant n’est pas sûr, que son front-end a un problème, ou autre choseÀ mon avis, Home Assistant est la réponse. J’ai vu tellement d’écosystèmes fermés de domotique apparaître puis disparaître que je ne comprends pas pourquoi, à ce stade, on irait toucher à autre chose. Je viens encore de recevoir un e-mail de Google annonçant l’arrêt de l’ancienne pile Works with Nest. Vous vous souvenez de Nest ?
Ils fournissent une image assez verrouillée, avec beaucoup de plug-ins basés sur Docker. C’est bien conçu et correct. Si on n’en a pas besoin, il n’est pas nécessaire de l’exposer à Internet. La méthode d’installation décrite dans l’article est ancienne et n’est prise en charge que pour des raisons historiques. Je suis d’accord pour dire que Hue est complètement cassé, mais la critique de Home Assistant n’est pas justifiée. Même si on choisit Ikea comme le recommande l’article, avec le temps les actionnaires finiront par vouloir ce doux revenu récurrent. Pour éviter ce genre de chose, il faut un écosystème réellement ouvert
curlet l’exécuter en rootJe comprends tout à fait que cela rebute. Cela dit, la vraie méthode recommandée pour faire tourner Home Assistant consiste à installer Home Assistant OS sur du matériel dédié. Cela aussi peut sembler contraignant. Quoi qu’il en soit, parmi les logiciels que j’utilise régulièrement, c’est celui que je préfère, en dehors de Linux
curl | sudo shfait peur, mais ce n’est pas pire que télécharger un.debet lancersudo dpkg -i your.deb, ou que télécharger et installer un binaire quelconque. On peut parler de signatures, mais la clé publique à laquelle il faut faire confiance se trouve souvent sur le même site web que le.debtéléchargé. Dans ce cas, en pratique, TLS est la seule protection. Ouvrir une fois un fichier qu’on ne va pas auditer ne change rien ; en réalité presque personne n’audite quoi que ce soit, et il est rare qu’une machine Linux ait un antivirus. Si on ne leur fait pas confiance, on peut le faire tourner dans une machine virtuelle, un conteneur ou sur du matériel dédié, et c’est d’ailleurs ce qu’ils recommandentLe problème plus large, à mon avis, c’est l’attitude vis-à-vis de la sécurité et de la stabilité du système qu’implique ce mode d’installation. Cette attitude semble répandue dans tout « l’écosystème JS » et se résume à : « qui se soucie de la sécurité ou de la stabilité ? » Si c’est mon système, que je ne veux pas qu’on y touche, et que je veux qu’une fois configuré il fasse simplement ce que je lui demande sans problème, alors ces points comptent. C’est pourquoi je suis d’accord pour dire que JS n’a pas sa place en dehors d’une boîte à jouets sacrificielle isolée du vrai calcul
Quelqu’un peut-il expliquer ce qu’est cet écosystème et pourquoi il est attirant ?
À ma connaissance, rien dans ma vie n’est automatisé. Je n’ai pas de garage, j’ouvre ma porte d’entrée avec une clé, j’allume les lumières avec des interrupteurs, je n’ai pas Alexa et je n’utilise pas Siri. Je ne suis pas contre l’automatisation, mais je suis réticent à transmettre encore plus de données démographiques à des services cloud.
La première concerne ma boîte aux lettres, qui est de l’autre côté de la rue : je veux savoir si le courrier est arrivé. J’ai mis un capteur d’ouverture Z-Wave dans la boîte aux lettres, de façon à recevoir une notification sur mon téléphone quand elle est ouverte. La seconde me rappelle de transférer le linge dans le sèche-linge. J’ai branché un wattmètre Z-Wave sur le lave-linge et fixé un capteur d’ouverture Z-Wave sur la porte. Quand le wattmètre détecte que le lave-linge a cessé de consommer de l’électricité, il attend quelques minutes, puis m’envoie toutes les quelques minutes une notification pour le vider jusqu’à ce que la porte soit ouverte.
Ce n’est pas au point de changer la vie, mais tout cela est un peu utile. Pour moi, le sentiment d’accomplissement que procure le fait de faire fonctionner ce genre d’automatisation représente aussi la moitié du plaisir.
De petites manipulations comme utiliser des lampes ou des clés représentent réellement une grande difficulté pour elle. Il y a dix ans, la télévision était aussi trop compliquée, mais aujourd’hui il existe des télécommandes vocales, et elles fonctionnent plutôt bien. Rendre la vie ne serait-ce qu’un peu plus facile à des personnes proches de leurs limites, c’est une bonne chose ; ces personnes se comptent par millions, et si l’on vit assez longtemps, on finit tous par en arriver là.
La maison sait si le lave-vaisselle a terminé, peut rendre les notifications silencieuses si je suis en appel Zoom, et n’active pas le ventilateur d’aération si la qualité de l’air est mauvaise. L’automatisation, ce n’est pas avoir une app pour les lumières : c’est ne plus avoir à penser à des petites tâches comme allumer la lumière.
Je n’ai pas envie de dépenser de l’argent pour des broutilles comme ça, ni de passer du temps à les programmer, les mettre à jour et gérer des situations comme celles décrites dans l’article. Quand j’entre dans une pièce, j’allume la lumière ; quand j’en sors, je l’éteins. Je n’ai pas besoin de contrôler les lumières d’une pièce où je ne suis pas.
Pour quelque chose qui s’installe durablement sur le réseau domestique, je préfère installer du code JavaScript open source avec
curletsudoplutôt qu’un binaire fermé via une app iOS.Rachel a généralement raison, mais aujourd’hui le dogme l’a emporté. Home Assistant est excellent et, en allant plus loin, je me fiche complètement du langage dans lequel l’outil a été écrit. Il existe aussi beaucoup de code C peu sûr et malveillant.
Cela devient rapidement un problème dans beaucoup de domotique.
Beaucoup trop d’entreprises sont seulement en train de réaliser que, grâce à Matter, leurs produits vont de fait devenir des produits génériques. L’intérêt de rester dans une seule plateforme pour éviter les hubs est en train de disparaître. Dire qu’il a complètement « disparu » est peut-être prématuré de quelques années, mais le changement est déjà en cours. Ce qui est frustrant, c’est que mes appareils Hue sont, après le HomePod, les appareils domotiques les plus fiables que j’aie. Les autres tombent assez souvent en panne sans prévenir, se déconnectent ou posent problème. Je n’ai pas vraiment envie de renoncer à cette fiabilité, et Philips Hue en est probablement conscient. Quand j’ai essayé les produits connectés Ikea il y a quelques années, ils étaient aussi très instables, au point que je ne savais pas si je pouvais les recommander. Cela dit, si les choses se sont améliorées, j’aimerais qu’on me le dise, et une stratégie d’enfermement ne semblerait pas vraiment dans l’esprit d’Ikea.
Les « vrais » protocoles comme Zigbee ont plutôt tendance à bien fonctionner.
Les produits Ikea sont corrects aujourd’hui, mais ils ne l’étaient pas vraiment il y a six ans. J’utilise encore le hub Tradfri d’origine. Ce qui est agaçant, c’est que comme ils doivent aussi pouvoir être contrôlés par des interrupteurs physiques, lorsqu’une coupure de courant se termine, ils se rallument au lieu de mémoriser leur dernier état d’alimentation. Cela a peut-être été corrigé depuis. Aujourd’hui, je n’utilise le hub que pour les stores connectés.
Rendre le produit moins bon n’améliorera pas sa compétitivité.
Je recommande aussi Hubitat : https://hubitat.com/
Il prend en charge Z-Wave et Zigbee, et Matter devrait arriver un jour. L’intégration HomeKit est actuellement en bêta. Je crains que Philips ne fasse quelque chose de stupide, comme pousser un firmware sur les ampoules pour les verrouiller sur le seul hub Hue, ou modifier péniblement la manière dont les couleurs sont déclarées afin de rendre difficile l’obtention de couleurs exactes avec des hubs non-Hue. L’enshittification continue.
https://community.hubitat.com/t/release-2-3-6-available/1247...
Et j’ai beaucoup de choses plus importantes à faire que maintenir un serveur d’automatisation.
Ce qui est triste, c’est qu’il n’y a pas d’argent dans la domotique tant qu’on ne pousse pas les utilisateurs vers des services SaaS. Le modèle consistant à fabriquer un bon produit et à le vendre une seule fois n’enthousiasme plus Wall Street
Franchement, j’aurais tendance à blâmer Wall Street plus que les entreprises tech, mais c’est aussi la responsabilité de tout le monde. Les entreprises tech rémunèrent en actions, donc tout le monde a intérêt à faire monter le cours, et ce n’est pas toujours ce qu’il y a de mieux pour les clients. Le hardware est aussi une activité difficile, à faibles marges, si le modèle repose sur un achat unique par le client. Les nouveaux acteurs ne veulent pas entrer sur ce marché, et les acteurs existants doivent ménager Wall Street. Apple aussi se tourne de plus en plus vers les services, mais elle peut faire de l’intégration verticale et c’est déjà une marque premium. Devenir l’interrupteur d’éclairage haut de gamme, personne n’y arrive vraiment. Au final, j’ai l’impression que seul l’open source peut nous sauver, mais là non plus il n’y a pas beaucoup d’argent
On ne peut pas simplement publier une app une fois sur un app store et espérer qu’elle continue de fonctionner. Google et Apple exigent sans cesse des mises à jour. Vendre de l’électronique grand public à faibles marges avec un paiement unique n’est pas un modèle durable
Les certifications de bâtiments écologiques exigent un éclairage qui s’allume et s’éteint automatiquement selon la présence de personnes et l’environnement, et presque rien d’autre ne fait aussi bien l’affaire. La surveillance et la gestion à distance coûtent moins cher que de faire vérifier périodiquement par quelqu’un tous les éclairages d’un bâtiment. Des installations résidentielles sont possibles, mais, dans le neuf, il faut ajouter au coût d’une installation d’éclairage classique le prix d’une voiture — et pas une Dacia —, donc on en voit surtout dans les logements haut de gamme. En échange, on obtient un véritable éclairage automatique, une température de couleur variable et une qualité d’éclairage nettement supérieure. Mais le consommateur moyen s’en fiche. Souvent, il ne remplace même pas les ampoules d’un même lot par des ampoules ayant la même température de couleur
Philips/Signify semblait plutôt satisfait de vendre depuis des années des ampoules chères mais excellentes. Je ne vois pas pourquoi on considérerait que ce n’est pas rentable