- 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
- 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
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
Belum ada komentar.