FreeMDU: 오픈소스 Miele 가전 진단 도구

3 weeks ago 10

  • 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의 독점 진단 인터페이스 및 리버스 엔지니어링 과정은 별도 블로그 게시물에서 확인 가능
  • 새로운 장치 지원 절차는 추후 제공 예정
  • 원문에 추가 정보 없음

Read Entire Article