2 poin oleh GN⁺ 2025-11-18 | 1 komentar | Bagikan ke WhatsApp
  • Menyediakan alat perangkat keras dan perangkat lunak terbuka untuk berkomunikasi dengan antarmuka diagnostik optik pada perangkat Miele
  • Dirancang sebagai alternatif gratis yang menggantikan perangkat lunak proprietari Miele Diagnostic Utility(MDU) dan adaptor inframerah khusus
  • Proyek ini dibagi menjadi tiga komponen: Protocol, TUI, dan Home, yang mendukung fungsi diagnosis, pengujian, dan integrasi otomasi rumah
  • Beberapa model (misalnya G 651 I PLUS-3, W 2446) didukung penuh, sementara model lain dapat memeriksa kompatibilitas melalui ID perangkat lunak
  • Menyediakan integrasi Home Assistant dan ekstensibilitas pengembangan berbasis Rust, sehingga sistem diagnostik tertutup dapat diubah menjadi sistem terbuka

Gambaran proyek

  • FreeMDU adalah alat perangkat keras dan perangkat lunak sumber terbuka untuk berkomunikasi dengan antarmuka diagnostik berbasis inframerah pada perangkat Miele
    • Sebelumnya dibutuhkan adaptor proprietari milik Miele dan perangkat lunak tertutup
    • FreeMDU dirancang sebagai alternatif gratis yang bisa diakses siapa saja
  • Tujuannya adalah membuka antarmuka ini untuk keperluan diagnosis dan otomasi rumah (Home Automation)
  • Berbeda dengan Miele Diagnostic Utility(MDU), alat ini dapat digunakan meski bukan teknisi servis terdaftar

Komponen

  • Proyek ini terdiri dari tiga komponen utama
    • Protocol: pustaka protokol inti dan implementasi perangkat
    • TUI: alat diagnosis dan pengujian perangkat berbasis terminal
    • Home: firmware adaptor komunikasi yang mencakup integrasi MQTT, dan dapat dihubungkan dengan Home Assistant
    Iklan
  • Setiap komponen dapat dibangun dan digunakan secara terpisah

Perangkat yang didukung dan ID perangkat lunak

  • Saat terhubung melalui antarmuka diagnostik, perangkat akan mengembalikan ID perangkat lunak 16-bit
    • ID ini mengidentifikasi versi firmware, tetapi tidak terhubung langsung dengan model tertentu atau jenis papan tertentu
  • Daftar perangkat yang saat ini telah dikonfirmasi didukung
    • 360: papan EDPW 223-A, posisi lampu indikator Check inlet (PC), didukung penuh
    • 419: papan EDPW 206, posisi lampu indikator Check inlet (PC), didukung penuh
    • 605: G 651 I PLUS-3, posisi lampu indikator Salt (PC), didukung penuh
    • 629: W 2446, posisi lampu indikator Check inlet (PC), didukung penuh
  • Model serupa kemungkinan kompatibel, dan langkah pertama untuk dukungan perangkat baru adalah memeriksa ID perangkat lunak
Iklan

Cara penggunaan

  • Sebelum digunakan, toolchain Rust harus terpasang
  • Perlu membuat adaptor komunikasi untuk terhubung dengan perangkat Miele
  • Tersedia tiga skenario penggunaan utama
    • Diagnosis dan pengujian perangkat: flash firmware Home ke adaptor dalam mode bridge, lalu jalankan TUI di desktop
    • Integrasi otomasi rumah: flash firmware Home dalam mode standalone untuk terhubung dengan Home Assistant
    • Pengembangan alat kustom: hubungkan dalam mode bridge lalu gunakan crate Protocol untuk mengimplementasikan perangkat lunak sendiri

Perhatian dan penafian

  • Proyek ini masih dalam tahap eksperimental, dan penggunaan yang ceroboh dapat menyebabkan kerusakan permanen pada perangkat Miele
  • Tidak memiliki afiliasi resmi dengan Miele & Cie. KG, dan merek dagang adalah milik masing-masing pemiliknya
  • Lisensinya dapat dipilih antara Apache 2.0 atau MIT
  • Kontribusi juga mengikuti ketentuan lisensi ganda yang sama

Informasi tambahan

  • Antarmuka diagnostik proprietari Miele dan proses reverse engineering dapat dilihat di posting blog terpisah
  • Prosedur dukungan perangkat baru akan disediakan kemudian
  • Tidak ada informasi tambahan dalam teks asli

1 komentar

 
GN⁺ 2025-11-18
Komentar Hacker News
  • Proyek yang benar-benar keren. Saya juga tertarik membaca posting blog yang menjelaskan bagaimana mereka melakukan reverse engineering terhadap semuanya

    • Tulisan yang sangat bagus. Setelah membacanya, saya jadi merasa logic analyzer itu benar-benar perlu. Saya juga menantikan analisis firmware yang disebut di bagian akhir
    • Dokumentasi reverse engineering yang luar biasa, dengan warna dan diagram yang tertata rapi
    • Hal seperti ini membuat saya ingin membeli produk Miele. Kebetulan saya memang sedang mempertimbangkan untuk membeli mesin pencuci piring
  • Ini mengingatkan saya pada pengalaman saya bergulat dengan mesin cuci AEG. Pelajaran terpentingnya adalah, untuk memeriksa kode error tersembunyi, kita harus menjalankan prosedur yang tidak terdokumentasi. Detailnya saya tulis di posting blog saya. Lain kali mungkin saya akan mencoba membuat dongle diagnosis open source sendiri

    • Selama masa garansi, saya menerima layanan perbaikan lebih dari 10 kali, dan setelah 2 tahun pegangan serta panel depan rusak. Saat saya membongkarnya sendiri, saya bisa merasakan penghematan biaya yang ekstrem. Strukturnya memaksakan tombol daya dari model lain agar cocok, dan yang menopang pintu cuma dua baut kecil di sudut. Saya tidak berniat membeli produk AEG lagi
    • Saya juga tidak suka hal seperti itu. Dulu SUV saya mengeluarkan error suspensi, lalu saya sadar ada banyak sistem yang tidak bisa didiagnosis dengan pembaca OBD2. Saya tidak mengerti kenapa informasi seperti ini tidak dibuka ke pengguna
    • Mesin cuci saya bermerek Electrolux, dan langsung menampilkan kode error di LCD serta punya menu diagnosis. Manual servis memang berbayar, tapi ada masa uji coba gratis, dan di YouTube juga banyak informasi yang sama
  • Yang kita lewatkan adalah board controller universal untuk mengendalikan mesin cuci. Sebagian besar kerusakan terjadi di bagian ini, dan biaya penggantiannya terlalu mahal sampai lebih masuk akal membeli mesin baru

    • Dengan sedikit usaha, perbaikannya ternyata cukup mudah. Saat TV saya tidak mau menyala, saya membeli board catu daya di eBay seharga kurang dari $40 lalu menggantinya, dan TV kembali berfungsi sempurna. Kalau orang yang terbiasa dengan elektronika menanganinya, mungkin bisa memperbaiki sampai tingkat komponen dan hasilnya jauh lebih murah
    • Ooh... kalau melihat daftar board mesin cuci universal di AliExpress, ternyata memang ada yang seperti itu
    • Mesin cuci zaman sekarang juga layak dicoba didiagnosis sendiri. Mesin cuci di rumah kami sempat menampilkan kode error, dan setelah dicek ternyata masalahnya ada pada sensor Hall motor drum. Saya membeli komponennya di Amazon seharga $12 dan menggantinya dalam sehari. Hanya saja, saya berharap ada kode diagnosis yang spesifik, bukan kode sederhana seperti “FE”
    • Saya pernah memperbaiki kulkas dengan mengganti board kontrolnya, dan itu adalah board universal berbasis PIC16. Biayanya hanya 20% dari harga suku cadang resmi. Lihat tautan eBay
    • Dalam kasus saya, saya cuma mengganti board kontrol heater dan motor. Board controller tidak perlu disentuh
  • Saya butuh mesin pencuci piring baru dan sedang mempertimbangkan Miele buatan Jerman. Saya sudah melihat berbagai ulasan horor, tapi tetap tidak terpikir merek lain

    • Miele, Bosch, dan Speed Queen masih mempertahankan filosofi rekayasa klasik. Umur 20 tahun itu biasa, bahkan ada yang dipakai 30~40 tahun. Jika memperhitungkan inflasi, harganya mirip dengan mesin-mesin sederhana era 70-an dan 80-an. Kalau memikirkan lingkungan, menurut saya membeli merek seperti ini adalah pilihan yang benar
    • Dulu saya memakai mesin pencuci piring Samsung, dan setelah 5 tahun bocor sampai lantai tergenang. Sekarang saya memakai Miele, dan mesin cuci serta kulkas saya juga Miele. Mesin cucinya sudah 20 tahun dipakai 5~6 kali seminggu dan masih terasa seperti baru. Kulkasnya dibuat oleh Liebherr, dan rasa pegangan pintu serta kestabilan suhu-nya luar biasa. Hanya saja sistem deterjen TwinDos mahal, dan integrasi Home Assistant hanya tersedia di model paling mahal. Sebagai gantinya, fitur pintu buka-tutup otomatis benar-benar nyaman
    • Mesin pencuci piring Miele di rumah kami sudah 5 tahun berjalan rata-rata 1,5 kali per hari. Masih berfungsi sempurna. Layanan pelanggan Miele di Inggris juga sangat baik. Pihak pemasang salah memasangnya, tapi Miele datang keesokan harinya dan memperbaikinya gratis
    • Beberapa tahun lalu saya membeli model Miele kelas tertinggi, dan dengan kartrid deterjen yang terpasang, saya benar-benar tidak perlu memikirkannya selama beberapa minggu
  • Pompa air pada mesin pencuci piring Miele tahun 2014 saya rusak, jadi saya mencari suku cadangnya. Saya terkesan karena suku cadang untuk model sebelum 2008 pun masih diproduksi, tapi harganya terlalu mahal. Jika digabung dengan biaya pompa dan ongkos kerja, saya bisa membeli Bosch baru kelas menengah. Akhirnya saya menggantinya dengan Bosch. Miele itu merek seperti Apple atau Porsche: mahal di awal dan mahal juga biaya perawatannya. Meski begitu, pengalaman ini sepertinya akan berguna untuk kulkas

    • Saya suka ketika peralatan lama masih bekerja dengan baik. Kulkas Siemens milik nenek saya sudah 30 tahun dan masih baik-baik saja. Kulkas baru mungkin lebih efisien, tetapi saya masih ragu karena takut membeli produk cacat
    • Tapi Miele dalam beberapa tahun terakhir membatasi akses suku cadang, sehingga hanya bengkel resmi terdaftar yang bisa membeli suku cadang. Menurut saya ini langkah yang bertentangan dengan gerakan ‘hak untuk memperbaiki’
    • Sebagai referensi, saat ini semua kulkas Miele diproduksi oleh Liebherr
  • Jadi maksudnya mesin cuci bisa diganggu dengan LED IR yang kuat?

    • Kalau semua orang menaruh mesin cuci Miele di pintu depan dan mengarahkannya ke jalan, mungkin saja. Sebenarnya, kalau LED yang kuat diarahkan ke TV dari balik jendela, itu juga bisa mengganti channel atau mematikan daya
    • Fakta menarik: Speed Queen juga memakai komunikasi IrDA pada mesin cuci komersialnya. Dulu diprogram dengan aplikasi PalmPilot, tapi sekarang bisa dari PC lewat antarmuka berbasis NFC. Lihat video terkait
    • Tidak, tentu saja hal seperti itu tidak mungkin
  • Ada juga posting terkait: Reverse Engineering the Miele Diagnostic Interface

  • Sekarang saatnya overclock... 10.000RPM! Kerja yang keren

    • Lihat video YouTube
    • Mari kita tuning chip mesin cucinya agar menghasilkan efek popcorn saat melambat, brrrr!
  • Miele memang mahal, tapi bekerja dengan baik. Hanya saja, kualitas layanan pelanggan di AS sangat buruk. Retailer besar di daerah saya juga mengurangi penjualan Miele karena tingkat retur yang tinggi. Produknya luar biasa, tapi layanannya benar-benar mengecewakan. Upaya reverse engineering seperti ini terasa sangat disambut baik

  • Proyek ini terasa menyenangkan sekaligus sedikit mengecewakan. Saya juga menikmati reverse engineering, jadi saya suka upaya seperti ini, tetapi sesaat saya sempat bersemangat karena mengira Miele yang meng-open-source-kan alat diagnosisnya. Dulu Miele pernah merilis model 3D untuk aksesori vacuum cleaner mereka

    • Di HN orang-orang menyukai Miele, tetapi kebijakan perbaikannya mirip Apple. Orang biasa maupun bengkel independen tidak bisa mendapatkan suku cadang. Sebaliknya, untuk oven Smeg saya bisa membeli sendiri suku cadang yang dibutuhkan dan memperbaikinya. Hal seperti itu jelas mungkin dilakukan, tetapi Miele tidak melakukannya