文章摘要
FreeMDU是一个开源软硬件工具,可通过光学诊断接口与Miele家电设备通信。该项目提供了完整的硬件和软件解决方案,方便用户与Miele设备进行交互。
文章总结
开源项目FreeMDU:通过光学诊断接口与美诺家电通信的开放工具
项目简介 FreeMDU是一个开源硬件和软件工具集,旨在通过光学诊断接口与美诺(Miele)家电设备进行通信。该项目为专有的"美诺诊断工具(MDU)"提供了免费开源替代方案,后者仅限注册服务技术人员使用。
技术背景 - 1996年后生产的大部分美诺设备都配备基于红外光学的诊断接口,通常隐藏在控制面板的某个指示灯后 - 早期设备接口标有"程序校正(PC)"标签 - 传统方式需配合美诺专售的高价红外适配器和闭源软件使用
项目构成 1. 协议库(Protocol):核心通信协议及设备实现 2. 终端工具(TUI):基于终端的设备诊断测试工具 3. 家庭集成(Home):含MQTT集成的通信适配器固件(支持Home Assistant)
注意事项 ⚠️ 该项目仍属实验性质,不当操作可能导致设备永久损坏
兼容设备 通过诊断接口连接时,设备会返回16位软件ID(标识固件版本)。已确认兼容的设备包括: | 软件ID | 设备型号 | 主板型号 | 微控制器 | 接口位置 | |--------|-------------------|---------------|--------------------------|--------------------| | 360 | 裸板测试 | EDPW 223-A | 三菱M38078MC-065FP | "检查进水口"指示灯 | | 419 | 裸板测试 | EDPW 206 | 三菱M37451MC-804FP | "检查进水口"指示灯 | | 605 | G 651 I PLUS-3 | EGPL 542-C | 三菱M38027M8 | "盐量"指示灯 | | 629 | W 2446 | EDPL 126-B | 三菱M38079MF-308FP | "检查进水口"指示灯 |
快速入门 1. 安装Rust工具链 2. 构建通信适配器 3. 根据需求选择模式: - 设备诊断:刷写桥接模式固件 + 使用TUI工具 - 智能家居集成:刷写独立模式固件 - 定制开发:基于协议库开发
法律声明 本项目为独立开源项目,与美诺公司无任何关联。所有产品名称和商标均属各自所有者。
许可协议 可选择Apache 2.0或MIT许可证
(注:原文中的图片链接、部分技术细节表格及法律条款的完整文本已作简化处理,保留核心信息)
评论总结
总结评论内容如下:
- 对逆向工程项目的赞赏
- 认为该项目很出色,相关技术博客也值得一读 "This is a great project. The blog post explaining how they reverse engineered everything is a good read" "Stellar Work!"
- 对家电维修现状的批评
- 指出控制模块易损坏且维修成本过高 "It is very often that part that breaks and that is 'so expensive that you'd better replace the whole machine'"
- 提到存在非用户可维修的错误代码 "there are non-userserviceable error codes and you need to perform an undocumented procedure"
- 对开源诊断工具的期待
- 希望厂商能开源诊断工具 "I thought Miele had decided to be cool and open source some diagnostic tools" "I would have loved to have an open source diagnostics dongle"
- 对安全风险的担忧
- 担心可能被滥用来干扰附近洗衣机 "with a strong enough IR led, someone could disrupt washing machines in their entire neighborhood?"
- 对厂商部分开源行为的肯定
- 注意到Miele曾开源3D模型 "they were the first (and only?) to open source 3d models for vacuum cleaner accessories"