2 points par GN⁺ 2025-11-18 | 1 commentaires | Partager sur WhatsApp
  • Fournit un outil matériel et logiciel open source capable de communiquer avec l’interface de diagnostic optique des appareils Miele
  • Conçu comme une alternative gratuite au logiciel propriétaire Miele Diagnostic Utility (MDU) et à son adaptateur infrarouge dédié
  • Le projet est divisé en trois composants — Protocol, TUI et Home — et prend en charge le diagnostic, les tests et l’intégration à la domotique
  • Certains modèles (par ex. G 651 I PLUS-3, W 2446) sont entièrement pris en charge, et la compatibilité des autres peut être vérifiée via leur ID logiciel
  • Offre une intégration avec Home Assistant et l’extensibilité d’un développement basé sur Rust, avec pour ambition d’ouvrir un système de diagnostic fermé

Aperçu du projet

  • FreeMDU est un outil matériel et logiciel open source permettant de communiquer avec l’interface de diagnostic à infrarouge des appareils Miele
    • Jusqu’à présent, il fallait utiliser l’adaptateur propriétaire de Miele et un logiciel fermé
    • FreeMDU a été conçu comme une alternative gratuite accessible à tous
  • L’objectif est d’ouvrir cette interface pour le diagnostic et la domotique (Home Automation)
  • Contrairement à Miele Diagnostic Utility (MDU), son utilisation ne nécessite pas d’être un technicien de service agréé

Composants

  • Le projet se compose de trois éléments principaux
    • Protocol : bibliothèque du protocole principal et implémentations des appareils
    • TUI : outil en terminal pour le diagnostic et les tests des appareils
    • Home : firmware de l’adaptateur de communication incluant l’intégration MQTT, compatible avec Home Assistant
  • Chaque composant peut être compilé et utilisé indépendamment

Appareils pris en charge et ID logiciel

  • Lorsqu’il est connecté via l’interface de diagnostic, l’appareil renvoie un ID logiciel 16 bits
    • Cet ID identifie la version du firmware, mais n’est pas directement lié à un modèle précis ni à un type de carte
  • Liste des appareils actuellement confirmés comme pris en charge
    • 360 : carte EDPW 223-A, position du voyant Check inlet (PC), prise en charge complète
    • 419 : carte EDPW 206, position du voyant Check inlet (PC), prise en charge complète
    • 605 : G 651 I PLUS-3, position du voyant Salt (PC), prise en charge complète
    • 629 : W 2446, position du voyant Check inlet (PC), prise en charge complète
  • Les modèles similaires peuvent être compatibles, et la vérification de l’ID logiciel constitue la première étape pour la prise en charge de nouveaux appareils

Utilisation

  • L’installation de la toolchain Rust est nécessaire avant utilisation
  • Il faut fabriquer un adaptateur de communication pour se connecter à un appareil Miele
  • Trois principaux scénarios d’utilisation sont proposés
    • Diagnostic et test des appareils : flasher le firmware Home sur l’adaptateur en mode bridge, puis exécuter TUI sur un ordinateur de bureau
    • Intégration domotique : flasher le firmware Home en mode autonome pour l’utiliser avec Home Assistant
    • Développement d’outils personnalisés : se connecter en mode bridge puis utiliser le crate Protocol pour implémenter son propre logiciel

Précautions et clause de non-responsabilité

  • Le projet est en phase expérimentale et une utilisation imprudente peut causer des dommages permanents aux appareils Miele
  • Aucun lien officiel avec Miele & Cie. KG ; les marques appartiennent à leurs propriétaires respectifs
  • La licence est au choix entre Apache 2.0 et MIT
  • Les contributions sont soumises aux mêmes conditions de double licence

Informations supplémentaires

  • L’interface de diagnostic propriétaire de Miele et le processus de rétro-ingénierie sont décrits dans un billet de blog séparé
  • La procédure de prise en charge de nouveaux appareils sera fournie ultérieurement
  • Aucune information supplémentaire dans le texte source

1 commentaires

 
GN⁺ 2025-11-18
Commentaires sur Hacker News
  • Projet vraiment formidable. J’ai aussi lu avec intérêt le billet de blog qui explique comment ils ont rétroconçu l’ensemble

    • C’était vraiment un excellent article. Après l’avoir lu, je me suis dit qu’un analyseur logique était indispensable. J’attends aussi avec intérêt l’analyse du firmware mentionnée à la fin
    • Excellente documentation de rétroconception, avec des couleurs et des schémas très bien organisés
    • Ce genre de chose me donne envie d’acheter du Miele. Justement, j’hésitais à acheter un lave-vaisselle
  • Ça m’a rappelé mon expérience à me battre avec mon lave-linge AEG. La leçon la plus importante, c’est qu’il faut suivre une procédure non documentée pour afficher les codes d’erreur cachés. J’ai détaillé tout ça dans mon billet de blog. La prochaine fois, je me fabriquerai peut-être moi-même un dongle de diagnostic open source

    • Pendant la période de garantie, j’ai eu recours au service de réparation plus de 10 fois, et au bout de 2 ans la poignée et le panneau avant se sont cassés. En l’ouvrant moi-même, j’ai senti une réduction des coûts extrême. Ils avaient bricolé l’intégration d’un bouton d’alimentation d’un autre modèle, et la porte n’était maintenue que par deux petits boulons dans les coins. Je ne pense plus jamais acheter de produit AEG
    • Moi non plus, je déteste ça. Mon SUV affichait autrefois une erreur de suspension, et j’ai découvert qu’il y avait beaucoup de systèmes qu’un lecteur OBD2 ne peut pas diagnostiquer. Je ne comprends pas pourquoi ce type d’information n’est pas accessible à l’utilisateur
    • Mon lave-linge est de marque Electrolux, et il affiche directement les codes d’erreur sur l’écran LCD avec un menu de diagnostic. Le manuel de service était payant, mais il y avait un essai gratuit, et on trouvait aussi beaucoup des mêmes informations sur YouTube
  • Ce qu’il nous manque, c’est une carte contrôleur universelle pour piloter les lave-linge. C’est la pièce qui tombe le plus souvent en panne, et son remplacement coûte si cher qu’il vaut mieux acheter une machine neuve

    • Avec un petit effort, la réparation est parfois étonnamment facile. Quand ma TV ne s’allumait plus, j’ai acheté une carte d’alimentation sur eBay pour moins de 40 $ et je l’ai remplacée, après quoi tout a parfaitement refonctionné. Quelqu’un de plus à l’aise en électronique aurait probablement réparé au niveau des composants pour encore moins cher
    • Ah… en regardant la liste des cartes universelles pour lave-linge sur AliExpress, on dirait bien que ça existe
    • Les lave-linge modernes valent aussi la peine qu’on tente soi-même un diagnostic de panne. Le nôtre affichait un code d’erreur ; après recherche, c’était un problème de capteur Hall sur le moteur du tambour. J’ai acheté la pièce sur Amazon pour 12 $ et l’ai remplacée en une journée. Cela dit, j’aimerais bien avoir des codes de diagnostic précis plutôt qu’un simple « FE »
    • J’ai réparé un réfrigérateur en remplaçant sa carte de contrôle, qui était une carte universelle basée sur un PIC16. Ça m’a coûté 20 % du prix de la pièce officielle. Voir le lien eBay
    • Dans mon cas, je n’ai remplacé que les cartes de commande du chauffage et du moteur. Je n’ai jamais eu à toucher à la carte contrôleur
  • J’ai besoin d’un nouveau lave-vaisselle et j’envisage un Miele fabriqué en Allemagne. J’ai vu beaucoup de récits d’horreur, mais je n’arrive pas à envisager une autre marque

    • Miele, Bosch et Speed Queen conservent une philosophie d’ingénierie classique. 20 ans, c’est la base, et certains les gardent 30 à 40 ans. En tenant compte de l’inflation, le prix est comparable à celui des machines simples des années 70-80. Si on pense à l’environnement, je crois que ce sont les marques à acheter
    • J’utilisais autrefois un lave-vaisselle Samsung qui a commencé à fuir au bout de 5 ans, au point d’inonder le sol. Maintenant, j’utilise du Miele, et j’ai aussi un lave-linge et un réfrigérateur Miele. Le lave-linge a 20 ans, tourne 5 à 6 fois par semaine, et paraît encore neuf. Le réfrigérateur est fabriqué par Liebherr, et le ressenti de la poignée de porte ainsi que la stabilité de la température sont excellents. En revanche, le système de détergent TwinDos est cher, et l’intégration Home Assistant n’est disponible que sur les modèles haut de gamme. Par contre, la fonction d’ouverture/fermeture automatique de la porte est vraiment pratique
    • Notre lave-vaisselle Miele a 5 ans et tourne en moyenne 1,5 fois par jour. Il fonctionne parfaitement. Le service client Miele au Royaume-Uni était aussi excellent. L’installateur l’avait mal posé, et Miele est intervenu dès le lendemain pour corriger ça gratuitement
    • J’ai acheté il y a quelques années un modèle Miele haut de gamme, et le fait de pouvoir insérer une cartouche de détergent et ne plus s’en soucier pendant des semaines est vraiment pratique
  • La pompe à eau de mon lave-vaisselle Miele de 2014 est tombée en panne, et j’ai regardé le prix des pièces. J’ai été impressionné de voir que des pièces pour les modèles d’avant 2008 sont encore fabriquées, mais les prix sont exorbitants. Entre la pompe et la main-d’œuvre, je pouvais acheter un Bosch neuf de milieu de gamme. J’ai finalement remplacé l’appareil par un Bosch. Miele, c’est une marque comme Apple ou Porsche : cher à l’achat, cher à entretenir. Cela dit, cette expérience pourrait quand même m’être utile pour le réfrigérateur

    • J’aime quand les vieux appareils fonctionnent encore bien. Le réfrigérateur Siemens de ma grand-mère marche toujours au bout de 30 ans. Un appareil neuf serait sûrement plus efficace, mais j’hésite par peur d’acheter un mauvais produit
    • En revanche, Miele a récemment restreint l’accès aux pièces détachées, si bien que seuls les réparateurs officiels enregistrés peuvent en acheter. À mon avis, c’est une mesure qui va à l’encontre du mouvement pour le droit à la réparation
    • À noter qu’aujourd’hui tous les réfrigérateurs Miele sont fabriqués par Liebherr
  • Ça veut dire qu’on peut perturber un lave-linge avec une LED IR puissante ?

    • Si tout le monde plaçait son lave-linge Miele à l’entrée et orienté vers la rue, peut-être. D’ailleurs, avec une LED puissante braquée sur une TV à travers une fenêtre, on peut aussi changer de chaîne ou l’éteindre
    • Fait amusant : Speed Queen utilise aussi la communication IrDA sur ses lave-linge professionnels. Avant, on les programmait avec une appli PalmPilot, mais maintenant c’est faisable depuis un PC via une interface basée sur le NFC. Voir cette vidéo
    • Non, bien sûr que non, c’est impossible
  • Il y a aussi ce billet lié : Reverse Engineering the Miele Diagnostic Interface

  • Il est temps de l’overclocker… 10 000 RPM ! Beau travail

    • Voir la vidéo YouTube
    • On va tuner la puce du lave-linge pour produire un effet pop-corn à la décélération, brrrr !
  • Miele, c’est cher mais ça marche bien. En revanche, la qualité du service client aux États-Unis est catastrophique. Même les grands distributeurs régionaux ont réduit leur offre Miele à cause d’un taux de retour élevé. Les produits sont excellents, mais le service est vraiment décevant. Ce genre d’initiative de rétroconception fait plaisir à voir

  • Ce projet me réjouit autant qu’il me laisse un peu amer. J’aime aussi la rétroconception, donc ce genre d’initiative me plaît, mais pendant un instant j’ai cru que Miele avait open sourcé son outil de diagnostic, et ça m’a emballé. Miele avait déjà publié par le passé des modèles 3D pour des accessoires d’aspirateur

    • Sur HN, on aime bien Miele, mais sa politique de réparation est similaire à celle d’Apple. Les particuliers comme les réparateurs indépendants ne peuvent pas se procurer les pièces. À l’inverse, j’ai pu acheter moi-même les pièces nécessaires pour réparer un four Smeg. C’est tout à fait faisable, mais Miele ne le permet pas