1 points par GN⁺ 2024-08-30 | 1 commentaires | Partager sur WhatsApp
  • Le système de contrôle de climatisation gainable Advantage Air e-zone, installé en 2019, s’est retrouvé incapable d’allumer ou d’éteindre le chauffage après la panne d’une tablette Android murale
  • Le point de défaillance n’était ni l’unité principale de climatisation Daikin ni le boîtier de contrôle dans les combles, mais la tablette Android alimentée en PoE ; du point de vue de l’utilisateur, c’était en pratique l’interrupteur marche/arrêt qui était cassé
  • Après expiration de la garantie, Advantage Air ne vendait pas la tablette seule et a d’abord orienté le client vers un remplacement du système de contrôle à 1 245 $ ; le devis officiel est ensuite monté à 1 697 $ avec des capteurs de température sans fil
  • L’utilisateur a démonté la tablette existante, vérifié le câblage d’un connecteur USB caché et du connecteur PoE, puis raccordé le connecteur à une Samsung Galaxy Tab 4 et patché la vérification du modèle d’appareil de l’application pour lancer e-Zone
  • Après enquête, le principal obstacle empêchant les tablettes récentes de fonctionner avec l’ancien système de contrôle semblait être une restriction logicielle plus qu’un problème matériel, et un dépôt de documentation sur le matériel, le protocole et l’API a ensuite été créé

Ce qui est tombé en panne, ce n’est pas la clim, mais la tablette murale

  • La famille a fait installer en 2019, lors de la construction de sa maison, un grand système de climatisation gainable réversible, autrement dit une climatisation à pompe à chaleur
    • Le système étant inclus dans le package global de construction, le prix exact n’est pas connu, mais il est estimé à 10k-12k $ d’après des devis pour des maisons de taille comparable
  • Le système se divisait en deux parties
    • L’équipement réel de chauffage et de climatisation est une climatisation Daikin
    • Dans les combles se trouve un boîtier de contrôle Advantage Air qui ouvre et ferme les bouches d’aération de chaque zone
  • La tablette Android murale alimentée en PoE dans le salon sert d’interface Advantage Air e-zone
  • e-zone permettait de régler la température de plusieurs zones, l’angle d’ouverture des bouches d’aération et la vitesse du ventilateur, avec aussi un contrôle à distance via l’application mobile

La tablette de contrôle s’arrête 6 mois après la fin de garantie

  • Le dimanche 18 août 2024, la tablette a affiché le message « Sorry Google services has stopped »
  • Ensuite, l’application e-zone a planté et ne s’est plus lancée, puis après redémarrage, l’appareil est resté bloqué sur un écran de chargement ANDROID sans fin
  • Plusieurs méthodes ont été tentées, notamment l’effacement des réglages et des partitions en mode recovery, sans succès
  • L’appareil n’avait pas d’interface USB visible, ce qui empêchait une connexion directe à un ordinateur, et le « system integrity check » renvoyait plusieurs erreurs

Le support officiel exige de remplacer tout le système, pas la tablette

  • L’équipe de support d’Advantage Air, après avoir confirmé que la garantie était expirée, a indiqué que si la tablette était morte, il fallait un nouveau système de contrôle à 1 245 $
  • Même après protestation en disant qu’un simple remplacement d’une tablette bon marché devrait suffire, le support a répondu en substance que la technologie avait évolué et que le système n’était plus compatible
  • Les composants qui fonctionnaient encore à ce moment-là restaient inchangés
    • L’unité principale de climatisation
    • Le boîtier de contrôle
    • Le seul élément en panne était la tablette Android
  • Le devis officiel a ensuite inclus non seulement la tablette et le système de contrôle, mais aussi le remplacement de capteurs de température sans fil, pour un total de 1 697 $
  • En voyant un cas d’utilisation d’un modèle récent de tablette avec un ancien système, l’utilisateur a conclu qu’une solution avec la seule tablette était possible

Démontage de la tablette existante et traçage du connecteur PoE

  • Après avoir retiré la tablette du mur et l’avoir démontée, il s’est avéré que la connexion PoE ne ressemblait pas à un standard et envoyait 12V et 2V par la broche centrale
  • À l’intérieur se trouvait un port USB caché, mais au départ, l’ordinateur ne reconnaissait l’appareil dans aucun mode : fastboot, recovery ou adb sideload
  • En retirant la carte mère et en suivant le câblage supplémentaire du connecteur PoE, trois fils reliés au 5V USB et aux lignes de données ont été découverts
  • Après avoir coupé les lignes de données, la tablette a commencé à apparaître dans fastboot devices
  • Ensuite, une tentative de déverrouillage du bootloader avec mtktool a échoué à l’étape stage2, et il a été jugé que trop de temps avait déjà été perdu à essayer de ressusciter la tablette d’origine

L’essentiel : l’adaptateur PoE et la vérification de l’application plus qu’un matériel propriétaire

  • Du point de vue matériel, l’élément vraiment particulier de la tablette d’origine était l’adaptateur PoE
    • Il remplaçait la batterie pour fournir une alimentation permanente
    • Il faisait aussi office de périphérique USB
  • Une tentative a été faite pour brancher le connecteur PoE sur une prise USB-A afin de le détecter sur un ordinateur, sans succès
  • Comme cet appareil semblait fonctionner en mode hôte et ne pouvoir être connecté qu’à une tablette ou à un téléphone, la recherche d’un appareil Android a commencé
  • Après avoir retrouvé une Samsung Galaxy Tab 4 reçue en 2015 et l’avoir rechargée, le branchement d’un connecteur soudé à la main a commencé à faire entrevoir une solution

Contourner les restrictions de l’appareil avec un patch de l’application Android

  • La tablette e-zone d’origine tournait sous Android 6.0, tandis que la Samsung Galaxy Tab 4 était sous Android 5.0
  • Les applications nécessaires ont été récupérées sur le site d’Advantage Air et sur apkpure, puis installées
    • L’application AAService
    • L’application d’interface Ezone
  • Au départ, une erreur du type « Not on AA Hardware » s’est affichée, ce qui a fait conclure qu’un patch de l’application Android était nécessaire
  • En s’appuyant sur un article sur le reverse engineering d’applications Android, l’APK a été désassemblé avec apktool puis reconstruit
  • Après avoir utilisé le décompilateur web JAXE pour examiner l’APK dans une forme proche du Java, les modifications réelles ont été faites dans le code smali

Modifier la seule vérification du nom de modèle suffit à lancer l’application

  • Dans l’application AAService, onResume() contenait une condition vérifiant si l’appareil était bien un matériel Advantage Air ; en cas d’échec, elle affichait « Not on AA Hardware » puis quittait
  • La logique de vérification comparait Build.MODEL à plusieurs noms de modèles
    • Par exemple : "eZone", "e-zone", "PIC7KS-EZ", "PIC7KS6", "PIC7KS6-EZ"
  • En vérifiant le nom du modèle sur un autocollant à l’intérieur du boîtier de l’ancienne tablette, il est apparu que l’identifiant PIC7KS6-EZ avec suffixe -EZ était nécessaire dans le code
  • Dans le code smali, la partie qui renvoyait à l’origine la valeur de Build.MODEL a été remplacée par un retour de la chaîne "PIC7KS6-EZ"
  • Après reconstruction avec apktool b, l’APK non signé a été signé avec keytool et jarsigner

L’application de service et l’application UI ont été modifiées de la même façon

  • Lors de la première installation, l’erreur INSTALL_FAILED_DUPLICATE_PERMISSION est apparue
    • L’application AAService et l’application eZone demandaient la même permission, mais étaient signées avec des clés différentes
    • Pour avancer, l’application eZone a donc été supprimée
  • L’application AAService patchée a ensuite fonctionné, avec l’affichage de la notification « System connected »
  • La même logique de vérification de l’appareil a ensuite été trouvée dans l’application UI eZone et modifiée de la même manière
  • Après modification de smali/com/air/advantage/w1/k.smali, reconstruction et installation, e-Zone a fonctionné normalement sur la Samsung Galaxy Tab 4
  • Quelques heures ont suffi pour faire fonctionner le système sur la nouvelle tablette après l’abandon de la tentative de restauration de l’ancienne

Le bilan sur les coûts et la compatibilité

  • Le lendemain, l’installateur de climatisation a indiqué avoir retrouvé au fond d’un fourgon une vieille tablette qu’il pouvait vendre 400 $
  • Ce prix restait élevé, mais l’utilisateur estime qu’il l’aurait probablement accepté si Advantage Air avait proposé cette option dès le départ
  • Cette réparation n’est possible que si l’on dispose du connecteur PoE d’origine, et elle n’aidera pas les personnes sans matériel Advantage Air
  • Si cette panne de tablette est un problème courant, un peu de soudure et une nouvelle tablette peuvent suffire à la résoudre
  • Le principal obstacle empêchant une tablette récente de fonctionner avec l’ancien système de contrôle semble relever non pas du matériel, mais d’un choix logiciel

Informations complémentaires apparues après HN

  • Dans la discussion Hacker News, gstar, qui vit dans la même ville, a indiqué travailler sur le même problème et a précisé que le système utilisait RS422
  • gstar a ajouté qu’en rootant la tablette et en remplaçant build.MODEL par "MyAir5", le système pouvait fonctionner aussi sur une tablette tierce
  • Certains participants de HN ont commencé à rassembler des ressources pour documenter le matériel, le protocole et l’API
  • Dépôt associé : aa_interop

1 commentaires

 
GN⁺ 2024-08-30
Avis de Hacker News
  • Mon Dieu, je suis à Perth, j’ai le même système, j’ai rencontré le même problème, je l’ai résolu presque de la même manière et j’étais en train d’en faire un billet
    Ce système utilise RS422, et le binaire aaservice contient une clé AES encodée en base64
    J’envisageais de créer une implémentation open source d’un contrôleur basé sur ESP32 ; c’est vraiment une coïncidence étrangement troublante

    • À noter : si vous rootez la tablette, tout fonctionne aussi sur une tablette tierce simplement en changeant build.MODEL en MyAir5
    • Au cas où cela aiderait quelqu’un, j’ai bricolé de quoi piloter le système Advantage Air : https://git.nethack.net/rob/aircon
      En gros, ça parle à l’API de la tablette Android pour fonctionner, donc si la tablette meurt ça ne sert à rien, mais cela permet d’allumer et d’éteindre toute l’installation selon la température moyenne des zones, d’ouvrir ou fermer les bouches selon que l’appareil du propriétaire de la pièce est en ligne et selon la température des zones voisines, ou encore d’envoyer les températures des zones vers influxdb
    • Je ne comprends pas pourquoi un système de contrôle aurait besoin d’un canal de contrôle protégé par AES
      La seule intention plausible est de rendre l’interopérabilité plus difficile, et s’ils avaient voulu de la sécurité, ils n’auraient pas utilisé une clé AES codée en dur
    • J’utilise aussi ce système
      Il n’est pas encore tombé en panne, mais cette possibilité m’inquiète, donc j’ai documenté le protocole de communication et même commencé à concevoir un Pi HAT qui communique avec la carte de contrôle principale
      Il faudra que j’écrive ça un jour
    • Vu qu’ils meurent tous à peu près à la même période, on dirait qu’un système de journalisation finit par user le stockage
      Peut-être qu’il écrit chaque jour un nombre similaire de logs sur une mémoire flash bon marché jusqu’à atteindre sa limite
      Ce fabricant devrait avoir honte
  • J’aime le fait qu’un blog laissé à l’abandon pendant 10 ans ait été ressuscité juste pour écrire cet article
    La colère et la rancune sont de puissants moteurs

    • Vous n’imaginez pas à quel point c’est vrai :)
      J’ai dû tout mettre à niveau, et l’ancien site n’avait même pas de SSL
      Mais j’étais tellement agacé que je voulais que d’autres sachent comment le réparer
    • La colère et la rancune envers IKEA m’ont poussé à fabriquer moi-même le lit de ma fille à partir de zéro
    • C’est bien, mais pour que cet article ait de la valeur, il faut réussir à le faire circuler quelque part sur les réseaux sociaux
      C’est difficile si l’on n’a pas déjà une forte influence sur les réseaux sociaux ou si l’on ne connaît pas personnellement quelqu’un qui en a, et même sur HN il faut avoir la chance de publier au bon moment puis espérer ne pas tomber sur une vague de signalements
  • L’an dernier, j’ai fait installer la climatisation chez moi
    J’ai volontairement choisi un modèle contrôlé par une télécommande IR, plutôt qu’un produit avec des fonctions smart propriétaires, et j’ai ajouté les fonctions smart via un blaster IR bon marché d’AliExpress relié à Home Assistant
    Pour le tableau de bord de la pièce, j’ai fixé au mur une tablette Lenovo bon marché afin de contrôler les lumières et la clim sans téléphone ; ce genre d’histoires d’horreur me conforte encore plus dans mon choix

    • Certains appareils ont un port UART 5 V facile à connecter à Home Assistant, avec communication bidirectionnelle : https://static.xtremeownage.com/blog/2023/pioneer-mini-split...
    • J’avais envisagé la même approche, mais le contrôle IR ne permet qu’une communication unidirectionnelle avec l’appareil
      Sans mécanisme de retour, je me demande comment on gère les cas où l’état de l’appareil et celui de Home Assistant se désynchronisent
    • J’ai acheté du Daikin pour la même raison
      Le module Wi-Fi coûte un supplément, mais en lisant les avis sur l’application, l’impression générale était : « ça marche plus ou moins, mais c’est quasiment inutile »
      J’ai fabriqué un émetteur IR ESP32 et installé Tasmota IR ; le support de Daikin est excellent, et même s’il ne reçoit rien, c’est fiable à 100 %, donc ça ne semble pas nécessaire
    • J’ai une pompe à chaleur Lennox chez moi, et le contrôleur principal du thermostat est tombé en panne il y a quelques mois
      Lennox utilise aussi ce type de système propriétaire, mais j’ai vu des bornes de contrôle à l’ancienne sur la carte de contrôle et, grâce à un accident survenu pendant la pose d’un nouveau plancher où l’installateur avait coupé l’ancien câble, il y avait un câble de thermostat à 5 fils au lieu des 4 fils d’origine
      En branchant un thermostat à 50 dollars, l’alimentation et le ventilateur se sont allumés, mais le condenseur de clim ne réagissait pas ; la pièce de remplacement officielle coûtait plus de 700 dollars, et la mise à niveau 800 dollars
      J’ai trouvé quelqu’un sur OfferUp qui vendait le modèle supérieur pour 400 dollars ; au début ça faisait un peu « c’est du matériel volé, ne pose pas trop de questions », mais je l’ai finalement acheté
      De retour chez moi, je l’ai branché : le ventilateur s’est allumé, mais pas la clim ; par acquis de conscience, j’ai vérifié l’alimentation de l’échangeur thermique extérieur, et même si je l’avais débranchée pour des raisons de sécurité puis rebranchée, elle n’était pas correctement enclenchée
      En la réinsérant fermement, il y a eu une étincelle et tout est reparti ; le thermostat à 50 dollars aurait peut-être suffi, mais comme l’argent était déjà dépensé, il n’y avait plus de raison de recâbler tout le système
      Si ce système lâche encore, je passerai à un mini-split sans gaine
    • C’est la bonne réponse
      J’achète volontairement uniquement des appareils idiots, puis je les rends intelligents à ma façon
  • Tout le secteur des « climatiseurs intelligents » mériterait de disparaître, frappé par un gros astéroïde.
    Il existe clairement une vraie demande pour des équipements modernes à vitesse variable, mais les fabricants la gâchent en enfermant les gens dans leurs écosystèmes avec des protocoles propriétaires.
    Aux États-Unis, TRANE fait pareil, et c’est d’autant plus agaçant que les pompes à vitesse variable résolvent les problèmes de cycles courts et de systèmes surdimensionnés.

    • Il semble nécessaire d’imposer par la réglementation au moins un standard ouvert minimal.
      Cela permettrait aussi, par exemple, d’adapter les systèmes aux situations de production intermittente d’énergies renouvelables.
    • Il existe aussi des chauffages/climatiseurs avec ventilateur à vitesse variable.
      Quand on ajoute de l’électronique de commande à ce genre de composants lourds, la panne coûte très cher ; dans mon cas, la commande allait bien, mais seul le moteur du ventilateur était mort.
      On m’a dit qu’ils ne vendaient pas le moteur seul, seulement l’ensemble combiné à 900 dollars, et que si je l’installais moi-même la garantie serait annulée.
      Si ça avait été du Trane, on m’a dit qu’ils n’auraient même pas pu me vendre cet ensemble ; mon appareil était un Goodman.
      C’est de l’arnaque pure et simple.
    • Si vous trouvez ça mauvais, essayez donc le matériel de piscine.
    • Je suis en train de me renseigner pour remplacer mon système de climatisation, et après avoir mis les mains dans l’appareil actuel, à un seul étage et une seule vitesse, et vu les produits absurdes bien plus complexes qu’un simple chauffage au gaz à air pulsé avec un climatiseur mono-étage 16 SEER, je n’ai absolument aucune envie d’acheter autre chose.
      Sur les appareils simples, tous les grossistes en pièces ont des remplacements bon marché en stock, et la réparation est facile.
      À l’inverse, si Lennox ou Trane arrête de produire le rare moteur à vitesse variable ou la carte de contrôle de votre appareil au moment où il tombe en panne, bonne chance pour en retrouver.
    • La raison pour laquelle il est difficile de standardiser ce genre de choses, c’est que les besoins de communication et le niveau d’intelligence varient selon les appareils.
      Certains veulent deux capteurs de température, d’autres trois, et certains systèmes utilisent les caractéristiques et l’emplacement des capteurs dans un modèle physique pour un contrôle fin, si bien qu’un système ordinaire peut facilement avoir entre 5 et 15 points de données.
      Documenter le protocole serait une bonne chose, mais très peu de gens l’utiliseraient réellement, et pour qu’un standard fonctionne il faudrait probablement une approche à la Bluetooth, avec des profils fondés sur des scénarios comme HFP, A2DP ou SPP, et des attributs génériques optionnels à la manière de GATT.
      Mais comme on le voit avec Bluetooth LE, si tout le monde empile sa propre implémentation propriétaire au-dessus de GATT, on revient au même problème.
      Certains systèmes essaient de fonctionner de manière « intelligente » tout en utilisant des protocoles comme 24V C/W/Y1/Y2 comme voie de repli conforme au standard ; ils ne perdent pas totalement toute intelligence, mais l’appareil doit déduire les informations à partir d’estimations physiques.
      Par exemple, avec un thermostat marche/arrêt, on ne connaît pas directement l’écart par rapport à la température de consigne, il faut donc l’estimer en observant plusieurs cycles.
      Une solution réaliste pourrait consister à étendre l’ancienne interface 24 V.
      Par exemple, transférer la véritable politique de contrôle au thermostat et utiliser un signal 0-10 V où 5 V signifie arrêt, 0 V le refroidissement maximal et 10 V le chauffage maximal.
      On pourrait alors choisir librement la configuration des capteurs de température, mais les installations nécessitant plusieurs zones ou plusieurs thermostats deviendraient complexes.
      Il serait très difficile pour le secteur de se mettre d’accord sur ce genre de solution.
      Qualcomm Quick Charge 2.0 était un protocole très simple du même genre, pratiquement auto-descriptif, qui ne nécessitait pas vraiment de gestion de versions ; mais à mesure que les exigences ont changé, les versions 3.0 puis 4.0 sont arrivées, et avec l’USB-C et l’USB PD on en est arrivé à une API de protocole de données avec toutes les couches OSI et même des extensions propres aux fabricants.
      On pourrait aussi définir un protocole complexe exposant une API système, même sans en faire un standard, mais les fabricants n’ont aucune incitation à le faire, et de gros acteurs comme Control4, Lutron ou Crestron pourraient fabriquer des produits compatibles.
      Mais dans ce cas le client ne peut plus choisir librement son thermostat, il faut gérer N fabricants et N fabricants de thermostats, ce qui n’est pas scalable et plonge dans l’enfer des dépendances.
      Pour les bâtiments plus grands, BACnet semble être ce qui se rapproche le plus d’un standard.
      Il semble utiliser un modèle de profils par scénario à la Bluetooth, mais il a le gros inconvénient d’exiger une certaine configuration manuelle pour envoyer les données au bon endroit, et il est difficile d’imaginer que les installateurs résidentiels soient prêts à gérer ça.
      Au sens moderne, le « thermostat » est presque un organe vestigial : ce n’est plus guère qu’une interface utilisateur et un thermomètre.
      Même en mettant de côté le souhait d’un contrôle par application open source, il est difficile de définir ce que fait le thermostat, ce que fait le système, et si l’appareil fixé au mur peut vraiment être appelé un « thermostat » remplaçable.
      D’après un ami qui fait de l’intégration domotique, beaucoup de clients n’aiment pas l’esthétique du thermostat par défaut.
      Dans ces cas-là, je comprends le besoin de personnalisation, mais la mise en œuvre réelle paraît difficile.
  • « Pour une raison quelconque, les tablettes de tout le monde meurent à peu près au même moment » : quelle coïncidence amusante.
    Et le fait que ce moment tombe hors garantie est sûrement une pure coïncidence aussi, non ?

    • Du point de vue du fabricant, c’est très pratique, et facile à obtenir si l’on achète les composants les moins chers.
      C’est probablement basé sur de l’eMMC et ça écrit des fichiers de log en continu.
      Mon élément de preuve, c’est que c’est le quatrième appareil Android qui me meurt exactement de cette façon.
    • Vu le comportement de beaucoup de ces entreprises, même pendant la période de garantie ça ne changerait probablement pas grand-chose.
      Jusqu’à ce qu’il y ait un recours collectif, ou la procédure équivalente dans le pays concerné, elles peuvent envoyer paître un grand nombre de gens et ne recevoir qu’une petite tape sur les doigts pour ne pas avoir honoré les demandes de garantie.
    • Les pannes de composants, ça arrive.
      J’avais un téléviseur Philips 4K LED acheté en promo en avril 2021 ; il avait divers symptômes bizarres, mais rien de fatal.
      Puis, la deuxième semaine de janvier cette année, l’écran s’est soudain couvert de bandes verticales : il fonctionnait un instant, et l’instant d’après il était en panne.
      Heureusement, en Norvège, la garantie est généralement de 5 ans, et on considère qu’un téléviseur doit durer au moins 5 ans.
      Quand je l’ai rapporté au magasin, il y avait deux autres téléviseurs du même modèle, et les notes collées dessus indiquaient qu’ils étaient tous les deux tombés en panne avec les mêmes symptômes que le mien, avec des dates d’achat autour de mars-avril 2021.
      Difficile d’y voir autre chose qu’une panne d’un composant commun.
    • Si ça arrive à tout le monde à peu près au même moment, il est aussi possible que le système consigne des logs sans jamais les supprimer, jusqu’à remplir le stockage.
    • Ça aurait été bien de fouiller dans le code Java pour voir ce qui déclenchait ça.
  • Malheureusement, si quelqu’un chez le fabricant s’en rend compte, sa première pensée ne sera pas « comment rendre cela plus facile à utiliser pour les clients ? »
    Ce sera probablement « comment bloquer ce contournement ? », et on finira sans doute avec du matériel et du logiciel encore plus restrictifs et bizarres

    • Je ne pense pas qu’ils s’en soucieront à ce point
      Parmi les clients, seules 1 % des personnes environ peuvent faire ce genre de « hack », et tant que remplacer la tablette coûte moins cher qu’acheter une nouvelle climatisation chez une autre entreprise, ça reste acceptable du point de vue du fabricant
    • C’est vrai, et c’est très triste
      Presque tout va dans cette direction
      Je me souviens encore de l’époque du jailbreak de l’iPhone et du jeu du chat et de la souris avec Apple
    • Il faudrait mettre la condition dans une bibliothèque partagée .so et utiliser JNI sur Android
      En complexifiant le tout et en cachant la chaîne du modèle de tablette un peu partout dans le code, on pourrait au moins agacer suffisamment ceux qui décompilent le fichier .so
  • Une appli qui tourne sur une tablette Android générique et qui renvoie une erreur not on AA hardware devrait être illégale

    • Pour sa défense, il faut se rappeler que n’importe qui peut télécharger et installer cette appli sur un appareil Android
      Dans ce cas, avoir un mode d’échec explicite se comprend
      Quelqu’un qui est prêt à sortir le fer à souder pour brancher une nouvelle tablette saura très bien contourner ça
  • C’est le moment où le « smart » devient idiot
    Cela m’inquiète un peu aussi pour Nest et d’autres appareils connectés, mais même une climatisation classique peut coûter des centaines de dollars pour quelques problèmes très simples
    Il y a quelques semaines, le ventilateur soufflant de ma clim s’est arrêté alors que le compresseur tournait encore
    Je suis monté voir : le condensateur était mort. J’ai pris une photo, acheté une pièce de rechange, et le remplacement a pris environ 15 minutes ; j’ai dû économiser au moins 400 dollars
    Dans le désert, une panne de clim est une urgence, et ils facturent en conséquence
    Réparer de l’électroménager est aussi assez amusant

    • Ce qu’il y a de bien en Australie, c’est que ce genre de réparation est probablement illégal
      Il y a des règles protectionnistes assez dysfonctionnelles sur ce qu’on peut ou ne peut pas faire chez soi
      En pratique, ce n’est pas surveillé en permanence, donc ça passe généralement, mais c’est d’une stupidité telle que même remplacer un robinet ou un luminaire existant est illégal
      Quand les gouvernements des États réexaminent parfois les règles, les organisations professionnelles débarquent pour affirmer qu’elles servent à empêcher les « bricoleurs » non qualifiés d’arnaquer les gens, et qu’elles sont là pour vous protéger
      À cause de cette capture réglementaire, légalement, il faut faire quatre ans d’apprentissage pour changer une simple prise, et un autre apprentissage pour faire de la plomberie de base
      Le travail décrit dans ce blog est probablement illégal au sens strict
      Par exemple, les câbles de données doivent être installés par un électricien titulaire d’une qualification spécialisée en données
      Vous pouvez brancher vous-même un câble Ethernet à un ordinateur, mais si vous achetez une goulotte en plastique à fixer au mur et que vous y faites passer le câble, vous êtes en infraction et risquez jusqu’à des milliers de dollars d’amende
      Tout ça parce que vous avez collé un tube en plastique au mur de votre propre maison
    • Ce qui est bien avec les appareils Mitsubishi Heavy Industry, c’est qu’on peut y mettre plusieurs modules MHI-AC-Ctrl[1] et les faire communiquer avec Home Assistant via l’interface de service
      Le bon côté, c’est que non seulement les commandes simples, mais aussi les capteurs internes et les codes sont exposés
      Ce qu’il faudrait vraiment, c’est une loi sur le droit à la réparation imposant la publication de ces standards de contrôle
      Personne ne devrait avoir besoin de faire de la rétro-ingénierie ; si vous mettez un produit sur le marché, vous devriez fournir la spécification complète de ses interfaces logicielles et de ses données
      Je pense qu’avec cela, en quelques années, tous les nouveaux appareils électroménagers prendraient en charge un standard commun de port série et incluraient un tableau de codes dans leur manuel
      Ironiquement, la diffusion des produits connectés Tuya a presque créé cette situation, mais ils déploient des efforts absurdes pour empêcher qu’on touche au microcontrôleur Wi-Fi
      [1] https://github.com/absalom-muc/MHI-AC-Ctrl
    • Tous ceux qui lisent ceci feraient bien de chercher quel condensateur il faut pour leur clim et d’en acheter un sur Amazon
      Ils coûtent tous moins de 20 dollars
      Je l’ai fait moi-même : ça prend moins de 15 minutes et c’est presque impossible à rater
      Même si vous acceptez de payer quelqu’un plusieurs centaines de dollars, vous devrez rester au moins quelques heures sans clim, ce qui peut être assez pénible selon la saison
    • J’ai fait quelque chose de similaire sur un sèche-linge
      C’était un modèle du milieu des années 80, vieux mais excellent, et assez grand pour sécher environ trois couettes en moins d’une heure
      Il ne chauffait plus ; après vérification, le problème venait du solénoïde qui contrôlait le débit de gaz naturel
      C’était l’époque où les appareils étaient conçus pour être réparés : je l’ai démonté rapidement, remplacé deux solénoïdes à 8 dollars achetés sur Amazon, et il est reparti
    • J’ai réparé pas mal de choses
      Une petite poignée en plastique à l’intérieur d’un broyeur à meules Capresso s’était cassée ; je l’ai réparée avec une rondelle à 10 cents et de la colle, et cela a fonctionné pendant des années sans que rien ne se voie de l’extérieur
  • Quel gaspillage
    Si cette entreprise gagne de l’argent en envoyant à la casse, toutes les quelques années, des tas de matériel parfaitement fonctionnel, c’est vraiment « formidable » pour l’environnement
    L’article lui-même est amusant, et c’est satisfaisant de les voir se faire avoir comme ça, mais cette façon de faire est vraiment révoltante

  • La tablette ezone d’origine était sous Android 6.0 et cette Samsung sous 5.0, mais je pensais que ça ne poserait pas de problème ; ce qui manquait, c’étaient les applis nécessaires
    L’appli ezone était disponible à la fois sur le site d’Advantage Air et sur apkpure, et j’ai découvert apkpure en lisant qu’un technicien du support AA l’avait recommandé
    Envoyer des clients vers un site tiers de redistribution d’APK à l’identité incertaine : la réalité dépasse la satire

    • L’appli est signée, donc on peut comparer la signature avec l’originale
      Je n’ai vu aucun signalement indiquant que la signature ne correspondait pas sur Apkpure, même si c’est bien sûr possible
      Le plus important est de savoir quel est le véritable vecteur de menace
      Ce n’est même pas un téléphone personnel, donc il suffit de ne pas connecter la tablette au Wi-Fi
      Qu’est-ce qu’ils vont faire, augmenter la température d’un degré en douce ?
    • Je lisais un bulletin technique officiel de Volvo sur un problème pouvant survenir sur les XC90 récents, et le manuel disait littéralement : « téléchargez ce correctif et chargez-le dans le logiciel de patch ; un avertissement indiquera que le correctif n’est pas valide pour cette voiture et n’est pas signé, mais cliquez sur ignorer puis sur continuer »
      Je ne comprends pas pourquoi mettre ce genre d’avertissement si c’est pour apprendre à leurs propres mécaniciens à l’ignorer
    • Ce n’est pas très différent du fait que Blizzard utilisait BitTorrent pour ses mises à jour logicielles
      C’est une manière intelligente d’éviter les coûts de bande passante
      Comme le dit le commentaire voisin, le fichier est signé