- Miele ev aletlerinin optik teşhis arayüzü ile iletişim kurabilen açık donanım ve yazılım aracı sunuyor
- Mevcut özel yazılım Miele Diagnostic Utility (MDU) ve özel kızılötesi adaptörün yerini alan ücretsiz bir alternatif yapısı
- Proje, Protocol, TUI, Home olmak üzere üç bileşene ayrılıyor ve teşhis, test ile ev otomasyonu entegrasyonu işlevlerini destekliyor
- Bazı modeller (örn. G 651 I PLUS-3, W 2446) tam destekleniyor; diğer modeller için uyumluluk yazılım kimliği üzerinden doğrulanabiliyor
- Home Assistant entegrasyonu ve Rust tabanlı geliştirme genişletilebilirliği sunarak kapalı teşhis sistemlerini açık bir yapıya dönüştürmeyi amaçlıyor
Proje genel bakışı
- FreeMDU, Miele ev aletlerinin kızılötesi tabanlı teşhis arayüzü ile iletişim kurmak için geliştirilmiş açık kaynaklı donanım ve yazılım aracı
- Daha önce bunun için Miele'in özel adaptörü ve kapalı yazılımı gerekiyordu
- FreeMDU, herkesin erişebileceği ücretsiz bir alternatif olarak tasarlandı
- Amaç, bu arayüzü teşhis ve ev otomasyonu (Home Automation) kullanımına açmak
- Miele Diagnostic Utility (MDU)'den farklı olarak, kayıtlı servis teknisyeni olmadan da kullanılabiliyor
Bileşenler
- Proje üç ana bileşenden oluşuyor
- Protocol: çekirdek protokol kütüphanesi ve cihaz uygulamaları
- TUI: terminal tabanlı cihaz teşhis ve test aracı
- Home: MQTT entegrasyonunu içeren iletişim adaptörü firmware'i; Home Assistant ile entegre çalışabiliyor
- Her bileşen bağımsız olarak derlenip kullanılabiliyor
Desteklenen cihazlar ve yazılım kimliği
- Teşhis arayüzü üzerinden bağlanıldığında cihaz 16 bitlik yazılım kimliği döndürüyor
- Bu kimlik firmware sürümünü tanımlar, ancak belirli bir model ya da kart tipiyle doğrudan eşleşmez
- Şu anda doğrulanmış desteklenen cihazlar listesi
- 360: EDPW 223-A kartı, Check inlet (PC) gösterge konumu, tam destek
- 419: EDPW 206 kartı, Check inlet (PC) gösterge konumu, tam destek
- 605: G 651 I PLUS-3, Salt (PC) gösterge konumu, tam destek
- 629: W 2446, Check inlet (PC) gösterge konumu, tam destek
- Benzer modeller uyumlu olabilir; yeni cihaz desteğinde ilk adım yazılım kimliğini doğrulamak
Kullanım
- Kullanmadan önce Rust toolchain kurulumu gerekiyor
- Miele cihazına bağlanmak için bir iletişim adaptörü yapılması gerekiyor
- Üç ana kullanım senaryosu sunuluyor
- Cihaz teşhisi ve testi: adaptöre Home firmware'ini bridge modunda flash'layıp masaüstünde TUI çalıştırmak
- Ev otomasyonu entegrasyonu: Home firmware'ini standalone modda flash'layarak Home Assistant ile entegre etmek
- Özel araç geliştirme: bridge modunda bağlandıktan sonra Protocol crate'ini kullanarak kendi yazılımını geliştirmek
Uyarı ve sorumluluk reddi
- Proje deneysel aşamada ve dikkatsiz kullanım Miele cihazlarında kalıcı hasara yol açabilir
- Miele & Cie. KG ile resmî bir bağlantısı yoktur; ticari markalar ilgili sahiplerine aittir
- Lisans olarak Apache 2.0 veya MIT seçeneklerinden biri tercih edilebilir
- Katkılarda da aynı çift lisans koşulları geçerlidir
Ek bilgi
- Miele'in özel teşhis arayüzü ve reverse engineering süreci ayrı bir blog yazısında incelenebilir
- Yeni cihaz desteği prosedürü daha sonra sunulacak
- Orijinal metinde ek bilgi yok
1 yorum
Hacker News yorumları
Gerçekten harika bir proje. Her şeyi nasıl reverse engineer ettiklerini anlattıkları blog yazısını da ilgiyle okudum
AEG çamaşır makinemle boğuştuğum günleri hatırlattı. En önemli ders şuydu: gizli hata kodlarını görmek için belgelenmemiş bir prosedürü uygulamak gerekiyor. Ayrıntıları blog yazımda anlattım. Bir dahaki sefere açık kaynaklı bir teşhis dongle'ı yapmayı düşünüyorum
Kaçırdığımız şey, çamaşır makinelerini kontrol edecek evrensel bir kontrol kartı. En sık bozulan parça bu ve değiştirme maliyeti o kadar yüksek ki çoğu zaman yeni makine almak daha mantıklı oluyor
Yeni bir bulaşık makinesine ihtiyacım var ve Almanya üretimi Miele'yi düşünüyorum. Bir sürü korku hikâyesi gördüm ama yine de başka markaları aklımdan geçirmiyorum
2014 model Miele bulaşık makinemin su pompası bozuldu ve parça aramaya başladım. 2008 öncesi modellerin parçalarının bile hâlâ üretiliyor olmasına hayran kaldım ama fiyatlar aşırı yüksekti. Pompa ve işçilik masrafıyla orta seviye yeni bir Bosch alınabiliyordu. Sonunda Bosch'a geçtim. Miele, Apple ya da Porsche gibi bir marka; ilk alırken pahalı, bakımda da pahalı. Yine de bu deneyim buzdolabı konusunda işime yarayabilir
Güçlü bir IR LED ile çamaşır makinesinin düzenini bozmak mı mümkün yani?
İlgili bir yazı olarak Reverse Engineering the Miele Diagnostic Interface var
Şimdi overclock zamanı... 10.000RPM! Harika iş
Miele pahalı ama iyi çalışıyor. Ancak ABD'deki müşteri hizmetleri kalitesi berbat. Bölgedeki büyük perakendeciler bile yüksek iade oranları yüzünden Miele satışını azalttı. Ürünler harika ama servis gerçekten hayal kırıklığı yaratıyor. Bu tür reverse engineering girişimlerini bu yüzden görmek sevindirici
Bu proje hem sevindirici hem de biraz hayal kırıklığı yaratıcı. Ben de reverse engineering yapmayı sevdiğim için böyle girişimleri beğeniyorum ama bir anlığına Miele'nin teşhis aracını açık kaynak yaptığını sanıp heyecanlandım. Miele daha önce elektrikli süpürge aksesuarlarının 3D modellerini yayımlamıştı