2 puntos por GN⁺ 2025-11-18 | 1 comentarios | Compartir por WhatsApp
  • Proporciona una herramienta abierta de hardware y software capaz de comunicarse con la interfaz de diagnóstico óptica de los electrodomésticos Miele
  • Está concebida como una alternativa gratuita que reemplaza el software propietario existente Miele Diagnostic Utility (MDU) y su adaptador infrarrojo dedicado
  • El proyecto se divide en tres componentes: Protocol, TUI y Home, con funciones de diagnóstico, pruebas e integración con automatización del hogar
  • Algunos modelos (por ejemplo, G 651 I PLUS-3, W 2446, etc.) tienen soporte completo, y en otros la compatibilidad puede verificarse mediante el ID de software
  • Ofrece integración con Home Assistant y la extensibilidad de un desarrollo basado en Rust, lo que abre un sistema de diagnóstico antes cerrado

Descripción general del proyecto

  • FreeMDU es una herramienta open source de hardware y software para comunicarse con la interfaz de diagnóstico basada en infrarrojos de los electrodomésticos Miele
    • Hasta ahora se requerían un adaptador propietario de Miele y software cerrado
    • FreeMDU fue diseñado como una alternativa gratuita accesible para cualquiera
  • Su objetivo es abrir esta interfaz para diagnóstico y automatización del hogar (Home Automation)
  • A diferencia de Miele Diagnostic Utility (MDU), puede usarse sin ser un técnico de servicio registrado

Componentes

  • El proyecto consta de tres partes principales
    • Protocol: biblioteca central del protocolo e implementación de dispositivos
    • TUI: herramienta de diagnóstico y pruebas de dispositivos basada en terminal
    • Home: firmware del adaptador de comunicación con integración MQTT, compatible con Home Assistant
  • Cada componente puede compilarse y usarse de forma independiente

Dispositivos compatibles e ID de software

  • Al conectarse a través de la interfaz de diagnóstico, el dispositivo devuelve un ID de software de 16 bits
    • Este ID identifica la versión del firmware, pero no está vinculado directamente a un modelo específico ni al tipo de placa
  • Lista de dispositivos compatibles confirmados hasta ahora
    • 360: placa EDPW 223-A, posición del indicador Check inlet (PC), soporte completo
    • 419: placa EDPW 206, posición del indicador Check inlet (PC), soporte completo
    • 605: G 651 I PLUS-3, posición del indicador Salt (PC), soporte completo
    • 629: W 2446, posición del indicador Check inlet (PC), soporte completo
  • Los modelos similares podrían ser compatibles, y verificar el ID de software es el primer paso para agregar soporte a nuevos dispositivos

Cómo usarlo

  • Antes de usarlo, es necesario instalar el toolchain de Rust
  • También es necesario fabricar un adaptador de comunicación para conectarse al dispositivo Miele
  • Se ofrecen tres escenarios principales de uso
    • Diagnóstico y pruebas de dispositivos: grabar el firmware Home en modo bridge en el adaptador y ejecutar TUI desde el escritorio
    • Integración con automatización del hogar: grabar el firmware Home en modo standalone para conectarlo con Home Assistant
    • Desarrollo de herramientas personalizadas: conectarse en modo bridge y usar el crate Protocol para implementar software propio

Precauciones y exención de responsabilidad

  • El proyecto está en una fase experimental, y un uso descuidado puede causar daños permanentes en dispositivos Miele
  • No tiene ninguna relación oficial con Miele & Cie. KG; las marcas comerciales pertenecen a sus respectivos dueños
  • La licencia puede elegirse entre Apache 2.0 y MIT
  • Las contribuciones quedan sujetas a las mismas condiciones de doble licencia

Información adicional

  • La interfaz de diagnóstico propietaria de Miele y el proceso de ingeniería inversa pueden revisarse en una entrada de blog separada
  • El procedimiento para dar soporte a nuevos dispositivos se publicará más adelante
  • No hay información adicional en el texto original

1 comentarios

 
GN⁺ 2025-11-18
Opiniones en Hacker News
  • Es un proyecto realmente genial. También fue interesante leer la entrada del blog donde explican cómo hicieron ingeniería inversa de todo

    • Fue un artículo realmente excelente. Después de leerlo, pensé que definitivamente necesito un analizador lógico. También espero con ganas el análisis de firmware que mencionan al final
    • Fue una gran documentación de ingeniería inversa, con colores y diagramas muy bien organizados
    • Ver cosas así me dan ganas de comprar productos Miele. Justo estaba pensando si comprar un lavavajillas
  • Me hizo recordar mi experiencia peleando con mi lavadora AEG. La lección más importante fue que, para ver los códigos de error ocultos, hay que seguir un procedimiento no documentado. Lo expliqué con más detalle en mi entrada del blog. La próxima vez quizá intente hacer yo mismo un dongle de diagnóstico de código abierto

    • Durante la garantía recibí servicio técnico más de 10 veces, y después de 2 años se rompieron la manija y el panel frontal. Cuando la abrí yo mismo, se notaba una reducción extrema de costos. Habían forzado el uso de un botón de encendido de otro modelo, y la puerta solo estaba sostenida por dos pernos pequeños en las esquinas. No pienso volver a comprar productos AEG
    • A mí tampoco me gusta eso. Una vez mi SUV empezó a lanzar errores de suspensión y descubrí que hay muchos sistemas que no se pueden diagnosticar con un lector OBD2. No entiendo por qué esa información no se le muestra al usuario
    • Mi lavadora es de la marca Electrolux, y muestra los códigos de error directamente en la LCD, además de tener un menú de diagnóstico. El manual de servicio era de pago, pero tenía prueba gratis, y en YouTube también había mucha de la misma información
  • Lo que nos falta es una placa controladora universal para controlar lavadoras. Esa suele ser la parte que más falla, y reemplazarla sale tan caro que conviene más comprar una máquina nueva

    • Con un poco de esfuerzo, repararlo puede ser sorprendentemente fácil. Cuando mi TV no encendía, compré una placa de fuente de alimentación en eBay por menos de $40, la cambié y quedó funcionando perfecto. Alguien con experiencia en electrónica probablemente la habría reparado a nivel de componentes y le habría salido mucho más barato
    • Ajá... viendo la lista de placas universales para lavadoras en AliExpress, sí parece que existen
    • Hoy en día también vale la pena intentar diagnosticar el problema por cuenta propia en una lavadora. La nuestra mostró un código de error y, al buscarlo, resultó ser un problema con el sensor Hall del motor del tambor. Compré la pieza en Amazon por $12 y la cambié en un día. Eso sí, ojalá hubiera un código de diagnóstico más específico en lugar de algo tan simple como “FE”
    • Reparé un refrigerador cambiando la placa de control, y era una placa universal basada en PIC16. Lo resolví por el 20% del precio de la pieza oficial. Enlace de eBay
    • En mi caso, solo reemplacé la placa del calentador y control del motor. No tuve que tocar la placa controladora
  • Necesito un lavavajillas nuevo y estoy considerando un Miele fabricado en Alemania. He visto varias reseñas de terror, pero ni siquiera se me ocurren otras marcas

    • Miele, Bosch y Speed Queen mantienen una filosofía clásica de ingeniería. Veinte años es lo normal, y a veces duran 30 o 40. Ajustando por inflación, cuestan parecido a las máquinas simples de los 70 u 80. Si te importa el medioambiente, creo que tiene sentido comprar marcas así
    • Antes usaba un lavavajillas Samsung, pero a los 5 años tuvo una fuga y dejó el piso empapado. Ahora uso Miele, y también mi lavadora y refrigerador son Miele. La lavadora lleva 20 años funcionando 5 o 6 veces por semana y sigue como nueva. El refrigerador lo fabrica Liebherr, y la sensación de la manija de la puerta y la estabilidad de la temperatura son excelentes. Eso sí, el sistema de detergente TwinDos es caro, y la integración con Home Assistant solo está disponible en los modelos más premium. En cambio, la función de apertura y cierre automático de la puerta sí es realmente conveniente
    • Nuestro lavavajillas Miele lleva 5 años funcionando un promedio de 1.5 veces al día. Funciona perfectamente. El servicio al cliente de Miele en el Reino Unido también fue excelente. La empresa de instalación lo dejó mal instalado, pero Miele vino al día siguiente y lo arregló gratis
    • Hace unos años compré un modelo Miele de gama alta, y es muy cómodo porque, si dejas instalado el cartucho de detergente, no tienes que preocuparte por nada durante semanas
  • Se averió la bomba de agua de mi lavavajillas Miele modelo 2014 y estuve buscando la pieza. Me impresionó que todavía fabriquen piezas incluso para modelos anteriores a 2008, pero los precios son demasiado altos. Sumando la bomba y la mano de obra, podía comprar un Bosch nuevo de gama media. Al final lo reemplacé por un Bosch. Miele es una marca tipo Apple o Porsche: cara al principio y cara de mantener. Aun así, esta experiencia probablemente me sirva para el refrigerador

    • Me gusta ver electrodomésticos viejos que todavía funcionan bien. El refrigerador Siemens de mi abuela lleva 30 años sin problemas. Uno nuevo seguramente sería más eficiente, pero dudo por miedo a comprar un producto defectuoso
    • Pero Miele en los últimos años ha restringido el acceso a las piezas, de modo que solo los talleres oficiales registrados pueden comprarlas. Me parece una medida que va en contra del movimiento por el derecho a reparar
    • Como referencia, actualmente todos los refrigeradores Miele los fabrica Liebherr
  • ¿Eso quiere decir que se puede interferir una lavadora con un LED IR potente?

    • Si todo el mundo pusiera su lavadora Miele en la entrada de la casa apuntando hacia la calle, tal vez sí. De hecho, si apuntas un LED potente a una TV a través de la ventana, también puedes cambiar de canal o apagarla
    • Dato curioso: Speed Queen también usa comunicación IrDA en sus lavadoras comerciales. Antes se programaban con una app de PalmPilot, pero ahora se puede desde una PC con una interfaz basada en NFC. Video relacionado
    • No, obviamente eso no es posible
  • Hay una publicación relacionada: Reverse Engineering the Miele Diagnostic Interface

  • Ya es hora de overclockearla... ¡10,000 RPM! Gran trabajo

    • Ver video de YouTube
    • Vamos a tunear el chip de la lavadora para que haga un efecto de palomitas al desacelerar, ¡brrrr!
  • Miele es caro, pero funciona bien. Eso sí, la calidad del servicio al cliente en Estados Unidos es pésima. Incluso grandes retailers regionales han reducido el manejo de Miele por su alta tasa de devoluciones. Los productos son excelentes, pero el servicio realmente decepciona. Por eso, este tipo de intentos de ingeniería inversa se sienten muy bienvenidos

  • Este proyecto me alegra y también me decepciona un poco. A mí también me gusta la ingeniería inversa, así que me encanta este tipo de trabajo, pero por un momento me emocioné pensando que Miele había liberado como código abierto sus herramientas de diagnóstico. Antes Miele ya había publicado modelos 3D de accesorios para aspiradoras

    • En HN les gusta Miele, pero su política de reparaciones es similar a la de Apple. La gente común o los talleres independientes no pueden conseguir piezas. En cambio, con un horno Smeg sí pude comprar las piezas necesarias y repararlo yo mismo. Es algo totalmente posible, pero Miele no lo hace