FreeMDU: 오픈소스 Miele 가전 진단 도구
(github.com/medusalix)- Miele 가전제품의 광학 진단 인터페이스와 통신할 수 있는 오픈 하드웨어·소프트웨어 도구 제공
- 기존의 독점 소프트웨어 Miele Diagnostic Utility(MDU) 와 전용 적외선 어댑터를 대체하는 무료 대안 구조
- 프로젝트는 Protocol, TUI, Home 세 구성요소로 나뉘며, 진단·테스트·홈 자동화 통합 기능 지원
- 일부 모델(예: G 651 I PLUS-3, W 2446 등)은 완전 지원되며, 다른 모델은 소프트웨어 ID를 통해 호환성 확인 가능
- Home Assistant 연동과 Rust 기반 개발 확장성을 제공해, 폐쇄적 진단 시스템을 개방형으로 전환하는 의미
프로젝트 개요
- FreeMDU는 Miele 가전제품의 적외선 기반 진단 인터페이스와 통신하기 위한 오픈소스 하드웨어 및 소프트웨어 도구
- 기존에는 Miele의 독점 어댑터와 폐쇄형 소프트웨어가 필요했음
- FreeMDU는 누구나 접근 가능한 무료 대안으로 설계됨
- 목적은 진단 및 홈 자동화(Home Automation) 용도로 이 인터페이스를 개방하는 것
- Miele Diagnostic Utility(MDU)와 달리 등록된 서비스 기술자가 아니어도 사용 가능
구성 요소
- 프로젝트는 세 가지 주요 구성으로 이루어짐
- Protocol: 핵심 프로토콜 라이브러리와 장치 구현
- TUI: 터미널 기반 장치 진단 및 테스트 도구
- Home: MQTT 통합을 포함한 통신 어댑터 펌웨어로, Home Assistant와 연동 가능
- 각 구성요소는 독립적으로 빌드 및 사용 가능
지원 장치 및 소프트웨어 ID
- 진단 인터페이스를 통해 연결 시, 장치는 16비트 소프트웨어 ID를 반환
- 이 ID는 펌웨어 버전을 식별하지만, 특정 모델이나 보드 타입과 직접 연결되지는 않음
- 현재 확인된 지원 장치 목록
- 360: EDPW 223-A 보드, Check inlet (PC) 표시등 위치, 완전 지원
- 419: EDPW 206 보드, Check inlet (PC) 표시등 위치, 완전 지원
- 605: G 651 I PLUS-3, Salt (PC) 표시등 위치, 완전 지원
- 629: W 2446, Check inlet (PC) 표시등 위치, 완전 지원
- 유사 모델은 호환 가능성이 있으며, 새로운 장치 지원은 소프트웨어 ID 확인이 첫 단계
사용 방법
- 사용 전 Rust 툴체인 설치 필요
- Miele 장치와 연결하기 위한 통신 어댑터 제작 필요
- 세 가지 주요 사용 시나리오 제공
- 장치 진단 및 테스트: 어댑터에 Home 펌웨어를 브리지 모드로 플래시하고, 데스크톱에서 TUI 실행
- 홈 자동화 통합: Home 펌웨어를 스탠드얼론 모드로 플래시해 Home Assistant와 연동
- 커스텀 도구 개발: 브리지 모드로 연결 후 Protocol 크레이트를 사용해 자체 소프트웨어 구현
주의 및 면책
- 프로젝트는 실험적 단계이며, 부주의한 사용 시 Miele 장치에 영구적 손상을 초래할 수 있음
- Miele & Cie. KG와 공식적 관련 없음, 상표는 각 소유자에게 귀속
- 라이선스는 Apache 2.0 또는 MIT 중 선택 가능
- 기여 시 동일한 이중 라이선스 조건이 적용됨
추가 정보
- Miele의 독점 진단 인터페이스 및 리버스 엔지니어링 과정은 별도 블로그 게시물에서 확인 가능
- 새로운 장치 지원 절차는 추후 제공 예정
- 원문에 추가 정보 없음
Hacker News 의견
-
정말 멋진 프로젝트임. 그들이 모든 것을 리버스 엔지니어링한 과정을 설명한 블로그 글도 흥미롭게 읽었음
- 정말 훌륭한 글이었음. 읽고 나니 로직 애널라이저가 꼭 필요하다는 생각이 들었음. 마지막에 언급된 펌웨어 분석도 기대 중임
- 색상과 다이어그램이 잘 정리된 훌륭한 리버스 엔지니어링 문서화였음
- 이런 걸 보면 Miele 제품을 사고 싶어짐. 마침 식기세척기를 살까 고민 중이었음
-
내 AEG 세탁기와 씨름했던 경험이 떠오름. 가장 중요한 교훈은, 숨겨진 오류 코드를 확인하려면 문서화되지 않은 절차를 수행해야 한다는 것임. 자세한 내용은 내 블로그 글에 정리했음. 다음엔 오픈소스 진단 동글을 직접 만들어볼까 함
- 보증기간 동안 10번 넘게 수리 서비스를 받았고, 2년 후엔 손잡이와 전면 패널이 부러졌음. 직접 열어보니 극단적인 원가절감이 느껴졌음. 다른 모델의 전원 버튼을 억지로 맞춰 쓴 구조였고, 문을 지탱하는 건 모서리의 작은 볼트 두 개뿐이었음. 다시는 AEG 제품을 사지 않을 생각임
- 나도 그런 게 싫음. 예전에 SUV가 서스펜션 오류를 뿜었는데, OBD2 리더기로는 진단할 수 없는 시스템이 많다는 걸 알게 됨. 왜 이런 정보가 사용자에게 공개되지 않는지 이해가 안 됨
- 내 세탁기는 Electrolux 브랜드인데, LCD에서 직접 오류 코드를 보여주고 진단 메뉴도 있음. 서비스 매뉴얼은 유료지만 무료 체험이 가능했고, 유튜브에도 같은 정보가 많았음
-
우리가 놓치고 있는 건 세탁기를 제어할 범용 컨트롤러 보드임. 대부분 고장 나는 부분이 바로 이거고, 교체 비용이 너무 비싸서 새 기계를 사는 게 나음
- 약간의 노력만 들이면 수리가 의외로 쉬움. 내 TV가 전원이 안 들어왔을 때, 전원 공급 보드를 eBay에서 $40 이하로 구입해 교체했더니 완벽히 작동했음. 전자공학에 익숙한 사람이라면 부품 단위로 고쳐 훨씬 싸게 해결했을 것임
- 아하... AliExpress의 범용 세탁기 보드 목록을 보면 그런 게 있긴 함
- 요즘 세탁기도 직접 문제 진단을 시도해볼 가치가 있음. 우리 집 세탁기도 오류 코드가 떴는데, 찾아보니 드럼 모터의 홀 센서 문제였음. Amazon에서 $12에 부품을 사서 하루 만에 교체했음. 단, “FE” 같은 단순 코드 대신 구체적인 진단 코드가 있었으면 좋겠음
- 냉장고 제어 보드를 교체해서 고쳤는데, PIC16 기반의 범용 보드였음. 공식 부품의 20% 가격으로 해결했음. eBay 링크 참고
- 내 경우엔 히터와 모터 제어 보드만 교체했음. 컨트롤러 보드는 건드릴 일이 없었음
-
새 식기세척기가 필요해서 독일산 Miele을 고려 중임. 여러 공포 후기를 봤지만, 다른 브랜드는 생각도 안 듦
- Miele, Bosch, Speed Queen은 고전적인 엔지니어링 철학을 유지하고 있음. 20년은 기본, 30~40년 쓰는 경우도 있음. 인플레이션을 감안하면 70~80년대 단순한 기계들과 가격이 비슷함. 환경을 생각한다면 이런 브랜드를 사는 게 맞다고 봄
- 예전에 삼성 식기세척기를 썼는데 5년 만에 물이 새서 바닥이 흥건했음. 지금은 Miele을 쓰는데, 세탁기와 냉장고도 Miele임. 세탁기는 20년째 주 5~6회 돌려도 새것 같음. 냉장고는 Liebherr 제작으로, 문 손잡이 감촉과 온도 안정성이 훌륭함. 다만 TwinDos 세제 시스템은 비싸고, 홈어시스턴트 연동은 최고급 모델에서만 가능함. 대신 자동 개폐문 기능은 정말 편리함
- 우리 집 Miele 식기세척기는 5년째 하루 평균 1.5회 돌리고 있음. 완벽하게 작동함. 영국의 Miele 고객 서비스도 훌륭했음. 설치업체가 잘못 설치했는데, Miele이 다음날 바로 와서 무료로 고쳐줬음
- 몇 년 전 최상급 Miele 모델을 샀는데, 세제 카트리지를 꽂아두면 몇 주 동안 신경 쓸 필요가 없어 정말 편함
-
2014년식 Miele 식기세척기의 워터 펌프가 고장 나서 부품을 찾아봤음. 2008년 이전 모델 부품도 여전히 생산 중이라 감탄했지만, 가격이 너무 비쌈. 펌프와 인건비를 합치면 중급 Bosch 새 제품을 살 수 있었음. 결국 Bosch로 교체했음. Miele은 Apple이나 Porsche 같은 브랜드로, 처음에도 비싸고 유지비도 비쌈. 그래도 냉장고엔 이 경험이 도움이 될 듯함
- 오래된 가전이 여전히 잘 작동하는 걸 좋아함. 우리 할머니의 Siemens 냉장고는 30년째 멀쩡함. 새 냉장고가 효율적이긴 하겠지만, 불량품을 살까봐 망설이는 중임
- 그런데 Miele이 최근 몇 년간 부품 접근을 제한해서, 등록된 공식 수리점만 부품을 살 수 있게 했음. 이는 ‘수리할 권리’ 운동에 역행하는 조치라고 생각함
- 참고로 현재 Miele 냉장고는 전부 Liebherr에서 제조함
-
강력한 IR LED로 세탁기를 교란시킬 수 있다는 말인가?
- 만약 모든 사람이 Miele 세탁기를 현관에 두고 거리를 향하게 한다면 가능할지도 모름. 사실 강한 LED를 창문 너머로 TV에 비추면 채널 변경이나 전원 끄기도 가능함
- 재미있는 사실: Speed Queen도 상업용 세탁기에서 IrDA 통신을 사용함. 예전엔 PalmPilot 앱으로 프로그래밍했지만, 지금은 NFC 기반 인터페이스로 PC에서 가능함. 관련 영상 참고
- 아니, 당연히 그런 일은 불가능함
-
관련 글로 Reverse Engineering the Miele Diagnostic Interface가 있음
- 또 다른 버전의 Reverse Engineering the Miele Diagnostic Interface도 있음 (2025년 7월, 댓글 4개)
-
이제 오버클럭할 시간... 10,000RPM! 멋진 작업임
- YouTube 영상 참고
- 세탁기 칩을 튜닝해서 감속 시 팝콘 효과를 내보자, 브르르릉!
-
Miele은 비싸지만 잘 작동함. 다만 미국의 고객 서비스 품질은 최악임. 지역 대형 리테일러도 반품률이 높아 Miele 취급을 줄였음. 제품은 훌륭하지만 서비스는 정말 실망스러움. 이런 리버스 엔지니어링 시도가 반갑게 느껴짐
-
이번 프로젝트가 반갑기도 하고 아쉽기도 함. 나도 리버스 엔지니어링을 즐기기 때문에 이런 시도가 좋지만, 잠깐 Miele이 진단 도구를 오픈소스화한 줄 알고 설렜음. 예전에 Miele이 진공청소기 액세서리의 3D 모델을 공개한 적이 있었음
- HN에서 Miele을 좋아하지만, 수리 정책은 Apple과 비슷함. 일반인이나 독립 수리점이 부품을 구할 수 없음. 반면 Smeg 오븐은 필요한 부품을 직접 구매해 수리할 수 있었음. 충분히 가능한 일인데 Miele은 그렇게 하지 않음