2 Punkte von GN⁺ 2025-11-18 | 1 Kommentare | Auf WhatsApp teilen
  • Stellt ein Open-Source-Hardware- und Softwaretool bereit, das mit der optischen Diagnoseschnittstelle von Miele-Haushaltsgeräten kommunizieren kann
  • Als kostenlose Alternative konzipiert, die die bisherige proprietäre Software Miele Diagnostic Utility (MDU) und den dedizierten Infrarotadapter ersetzt
  • Das Projekt ist in drei Komponenten gegliedert: Protocol, TUI und Home, und unterstützt Diagnose, Tests sowie die Integration in die Heimautomatisierung
  • Einige Modelle (z. B. G 651 I PLUS-3, W 2446) werden vollständig unterstützt; bei anderen Modellen kann die Kompatibilität über die Software-ID geprüft werden
  • Bietet Home-Assistant-Integration und Erweiterbarkeit durch Entwicklung auf Rust-Basis und steht damit für die Öffnung eines bislang geschlossenen Diagnosesystems

Projektüberblick

  • FreeMDU ist ein Open-Source-Hardware- und Softwaretool, um mit der infrarotbasierten Diagnoseschnittstelle von Miele-Haushaltsgeräten zu kommunizieren
    • Bislang waren dafür ein proprietärer Adapter von Miele und geschlossene Software erforderlich
    • FreeMDU wurde als frei zugängliche kostenlose Alternative entwickelt
  • Ziel ist es, diese Schnittstelle für Diagnose und Home Automation zu öffnen
  • Anders als bei der Miele Diagnostic Utility (MDU) ist keine Nutzung als registrierter Servicetechniker erforderlich

Komponenten

  • Das Projekt besteht aus drei Hauptbestandteilen
    • Protocol: Kern-Protokollbibliothek und Geräteimplementierungen
    • TUI: Terminalbasiertes Tool für Gerätediagnose und Tests
    • Home: Firmware für den Kommunikationsadapter einschließlich MQTT-Integration, kompatibel mit Home Assistant
  • Jede Komponente kann unabhängig gebaut und verwendet werden

Unterstützte Geräte und Software-ID

  • Bei der Verbindung über die Diagnoseschnittstelle gibt das Gerät eine 16-Bit-Software-ID zurück
    • Diese ID identifiziert die Firmware-Version, ist aber nicht direkt einem bestimmten Modell oder Board-Typ zugeordnet
  • Liste der derzeit bestätigten unterstützten Geräte
    • 360: EDPW 223-A-Board, Position der Anzeige Check inlet (PC), vollständig unterstützt
    • 419: EDPW 206-Board, Position der Anzeige Check inlet (PC), vollständig unterstützt
    • 605: G 651 I PLUS-3, Position der Anzeige Salt (PC), vollständig unterstützt
    • 629: W 2446, Position der Anzeige Check inlet (PC), vollständig unterstützt
  • Ähnliche Modelle könnten kompatibel sein; für die Unterstützung neuer Geräte ist die Prüfung der Software-ID der erste Schritt

Verwendung

  • Vor der Nutzung muss die Rust-Toolchain installiert werden
  • Für die Verbindung mit einem Miele-Gerät muss ein Kommunikationsadapter gebaut werden
  • Es gibt drei Hauptszenarien für die Nutzung
    • Gerätediagnose und Tests: Home-Firmware im Bridge-Modus auf den Adapter flashen und TUI auf dem Desktop ausführen
    • Integration in die Heimautomatisierung: Home-Firmware im Standalone-Modus flashen und mit Home Assistant verbinden
    • Entwicklung eigener Tools: Im Bridge-Modus verbinden und mit dem Protocol-Crate eigene Software implementieren

Hinweise und Haftungsausschluss

  • Das Projekt befindet sich in einem experimentellen Stadium; unsachgemäße Nutzung kann zu dauerhaften Schäden an Miele-Geräten führen
  • Keine offizielle Verbindung zu Miele & Cie. KG; Marken gehören ihren jeweiligen Eigentümern
  • Die Lizenz kann wahlweise Apache 2.0 oder MIT sein
  • Für Beiträge gelten dieselben Bedingungen der Doppellizenzierung

Weitere Informationen

  • Mehr zur proprietären Diagnoseschnittstelle von Miele und zum Reverse-Engineering-Prozess findet sich in einem separaten Blogbeitrag
  • Das Verfahren zur Unterstützung neuer Geräte soll später bereitgestellt werden
  • Im Originaltext sind keine weiteren Informationen enthalten

1 Kommentare

 
GN⁺ 2025-11-18
Hacker-News-Kommentare
  • Wirklich ein großartiges Projekt. Auch der Blogbeitrag, in dem erklärt wird, wie sie alles reverse-engineert haben, war spannend zu lesen

    • Das war wirklich ein hervorragender Artikel. Danach hatte ich das Gefühl, dass man unbedingt einen Logic Analyzer braucht. Ich bin auch gespannt auf die am Ende erwähnte Firmware-Analyse
    • Das war eine hervorragende Reverse-Engineering-Dokumentation mit gut aufbereiteten Farben und Diagrammen
    • Wenn ich so etwas sehe, bekomme ich Lust, ein Produkt von Miele zu kaufen. Ich überlege ohnehin gerade, einen Geschirrspüler zu kaufen
  • Das erinnert mich an meine Erfahrungen im Kampf mit meiner AEG-Waschmaschine. Die wichtigste Lehre daraus war, dass man ein verstecktes Fehlercode nur über ein undokumentiertes Verfahren anzeigen kann. Die Details habe ich in meinem Blogbeitrag festgehalten. Vielleicht baue ich als Nächstes selbst einen Open-Source-Diagnose-Dongle

    • Während der Garantiezeit brauchte ich mehr als zehn Reparatureinsätze, und nach zwei Jahren gingen Griff und Frontblende kaputt. Als ich sie selbst öffnete, fiel mir die extreme Kostenreduktion auf. Es war eine Konstruktion, bei der der Power-Button eines anderen Modells gewaltsam passend gemacht wurde, und die Tür wurde nur von zwei kleinen Bolzen in den Ecken gehalten. Ich werde nie wieder ein Produkt von AEG kaufen
    • So etwas hasse ich auch. Mein SUV hatte früher einen Fahrwerksfehler, und dabei habe ich gelernt, dass es viele Systeme gibt, die sich mit einem OBD2-Lesegerät nicht diagnostizieren lassen. Ich verstehe nicht, warum solche Informationen den Nutzern nicht offengelegt werden
    • Meine Waschmaschine trägt die Marke Electrolux, zeigt aber die Fehlercodes direkt auf dem LCD an und hat auch ein Diagnosemenü. Das Service-Handbuch war kostenpflichtig, aber es gab eine kostenlose Testphase, und auf YouTube fand sich dieselbe Information ebenfalls häufig
  • Was uns fehlt, ist ein universelles Controller-Board zur Steuerung von Waschmaschinen. Genau das geht meistens kaputt, und der Austausch ist so teuer, dass man besser gleich eine neue Maschine kauft

    • Mit etwas Mühe ist die Reparatur überraschend einfach. Als mein Fernseher nicht mehr anging, habe ich ein Power-Supply-Board für unter 40 $ bei eBay gekauft und ausgetauscht, danach lief alles perfekt. Jemand mit Elektronikkenntnissen hätte das vermutlich auf Bauteilebene repariert und es noch viel günstiger gelöst
    • Aha ... wenn man sich die Liste universeller Waschmaschinen-Boards auf AliExpress ansieht, gibt es so etwas tatsächlich
    • Bei heutigen Waschmaschinen lohnt es sich, selbst eine Fehlerdiagnose zu versuchen. Unsere zeigte einen Fehlercode an, und nach etwas Recherche stellte sich heraus, dass der Hall-Sensor des Trommelmotors das Problem war. Ich habe das Teil für 12 $ bei Amazon gekauft und innerhalb eines Tages ausgetauscht. Allerdings wäre es schön, wenn statt eines simplen Codes wie „FE“ ein konkreter Diagnosecode angezeigt würde
    • Ich habe einmal einen Kühlschrank durch Austausch des Controller-Boards repariert; es war ein PIC16-basiertes universelles Board. Das hat nur 20 % des Preises des offiziellen Teils gekostet. Siehe eBay-Link
    • In meinem Fall habe ich nur das Heiz- und Motorsteuerungs-Board ersetzt. An das Controller-Board musste ich nicht heran
  • Ich brauche einen neuen Geschirrspüler und ziehe einen deutschen Miele in Betracht. Ich habe zwar etliche Horrorgeschichten gelesen, denke aber trotzdem nicht ernsthaft über andere Marken nach

    • Miele, Bosch und Speed Queen halten an einer klassischen Ingenieursphilosophie fest. 20 Jahre sind der Standard, und manche Geräte laufen 30 bis 40 Jahre. Rechnet man die Inflation ein, liegen die Preise ähnlich wie bei den einfachen Maschinen aus den 70er- und 80er-Jahren. Wenn einem die Umwelt wichtig ist, sollte man solche Marken kaufen
    • Früher hatte ich einen Samsung-Geschirrspüler, der nach fünf Jahren undicht wurde und den Boden unter Wasser setzte. Jetzt habe ich einen Miele, und auch Waschmaschine und Kühlschrank sind von Miele. Die Waschmaschine läuft seit 20 Jahren fünf- bis sechsmal pro Woche und ist immer noch wie neu. Der Kühlschrank wird von Liebherr gebaut, und die Haptik des Türgriffs und die Temperaturstabilität sind hervorragend. Das TwinDos-Waschmittelsystem ist allerdings teuer, und die Home-Assistant-Integration gibt es nur bei den Spitzenmodellen. Dafür ist die automatische Türöffnung wirklich praktisch
    • Unser Miele-Geschirrspüler läuft seit fünf Jahren im Schnitt 1,5-mal pro Tag. Er funktioniert tadellos. Auch der Miele-Kundendienst in Großbritannien war hervorragend. Die Installationsfirma hatte das Gerät falsch eingebaut, und Miele kam schon am nächsten Tag und hat es kostenlos behoben
    • Ich habe vor ein paar Jahren ein Topmodell von Miele gekauft, und wenn man die Waschmittelkartuschen einsetzt, muss man sich wochenlang um nichts kümmern. Das ist wirklich bequem
  • Bei meinem Miele-Geschirrspüler von 2014 ist die Wasserpumpe ausgefallen, also habe ich nach Ersatzteilen gesucht. Ich war beeindruckt, dass selbst Teile für Modelle vor 2008 noch produziert werden, aber die Preise sind extrem hoch. Zusammen mit Pumpe und Arbeitskosten hätte ich mir einen neuen Bosch aus der Mittelklasse kaufen können. Am Ende habe ich ihn durch einen Bosch ersetzt. Miele ist eine Marke wie Apple oder Porsche: teuer in der Anschaffung und teuer im Unterhalt. Trotzdem dürfte diese Erfahrung bei Kühlschränken hilfreich sein

    • Ich mag es, wenn alte Geräte immer noch gut funktionieren. Der Siemens-Kühlschrank meiner Großmutter läuft seit 30 Jahren ohne Probleme. Ein neuer Kühlschrank wäre zwar effizienter, aber ich zögere, weil ich Angst habe, ein Montagsgerät zu erwischen
    • Allerdings hat Miele in den letzten Jahren den Zugang zu Ersatzteilen eingeschränkt, sodass nur registrierte offizielle Werkstätten Teile kaufen können. Meiner Meinung nach läuft das der Right-to-Repair-Bewegung zuwider
    • Zur Info: Die aktuellen Miele-Kühlschränke werden alle von Liebherr hergestellt
  • Heißt das, man könnte mit einer starken IR-LED eine Waschmaschine stören?

    • Wenn alle ihre Miele-Waschmaschine im Vorgarten aufstellen und zur Straße ausrichten würden, vielleicht. Tatsächlich kann man auch mit einer starken LED durch ein Fenster auf einen Fernseher leuchten und den Kanal wechseln oder ihn ausschalten
    • Interessante Randnotiz: Auch Speed Queen nutzt in gewerblichen Waschmaschinen IrDA-Kommunikation. Früher wurden sie per PalmPilot-App programmiert, heute geht das über eine NFC-basierte Schnittstelle vom PC aus. Siehe dieses Video
    • Nein, natürlich ist so etwas nicht möglich
  • Es gibt dazu auch den Beitrag Reverse Engineering the Miele Diagnostic Interface

  • Zeit zum Übertakten ... 10.000 RPM! Tolle Arbeit

    • Siehe YouTube-Video
    • Lasst uns den Waschmaschinen-Chip tunen und beim Abbremsen einen Popcorn-Effekt erzeugen, brrrr!
  • Miele ist teuer, funktioniert aber gut. Nur die Qualität des Kundendienstes in den USA ist miserabel. Selbst große regionale Händler haben wegen der hohen Rückgabequote ihr Miele-Angebot reduziert. Die Produkte sind hervorragend, aber der Service ist wirklich enttäuschend. Deshalb freut mich solche Reverse-Engineering-Arbeit

  • Dieses Projekt freut mich und enttäuscht mich zugleich. Ich mag solche Versuche, weil ich selbst Reverse Engineering gern betreibe, aber für einen Moment dachte ich, Miele hätte seine Diagnosewerkzeuge Open Source gemacht, und war begeistert. Früher hat Miele schon einmal 3D-Modelle von Zubehör für Staubsauger veröffentlicht

    • Auf HN mögen viele Miele, aber bei den Reparaturrichtlinien ist die Firma ähnlich wie Apple. Normale Nutzer oder unabhängige Werkstätten kommen nicht an Ersatzteile. Dagegen konnte ich bei einem Smeg-Backofen die benötigten Teile selbst kaufen und ihn reparieren. Es wäre also durchaus möglich, aber Miele macht es nicht so