FreeMDU:开源米勒电器诊断工具
FreeMDU: Open-source Miele appliance diagnostic tools

原始链接: https://github.com/medusalix/FreeMDU

## FreeMDU:开放获取米勒家电诊断数据 FreeMDU是一个开源项目,旨在免费获取米勒家电的诊断数据。传统上,访问这些数据需要米勒专有的(且昂贵的)软件和红外适配器。FreeMDU通过利用大多数1996年后生产的米勒设备中存在的光学诊断接口来绕过这一限制。 该项目包含三个核心组件:协议库、基于终端的诊断工具(TUI)以及通信适配器的固件,可实现与Home Assistant等系统通过MQTT集成。 虽然具有实验性和潜在风险,但FreeMDU允许用户读取家电的软件ID——这对于确定兼容性至关重要。项目提供了一个不断增长的支持软件ID和相应设备详细信息的列表,并欢迎贡献以扩展此列表。用户需要Rust工具链和构建好的通信适配器才能使用这些工具进行诊断、测试或家庭自动化集成。 **免责声明:** 使用风险自负,不当使用可能会损坏您的家电。本项目独立于米勒公司(Miele & Cie. KG)。

## 迈勒家电诊断:开源工具出现 一个新开源项目旨在为迈勒家电提供诊断工具 ([github.com/medusalix](https://github.com/medusalix))。该项目在黑客新闻上引发了讨论,用户们赞扬了逆向工程的努力并分享了相关经验。 对话凸显了对家电维修更广泛的沮丧,包括专有诊断、零件供应有限以及“计划报废”。一些用户分享了维修迈勒产品的积极经验,而另一些用户则详细描述了与爱依捷和三星等品牌遇到的困难,并指出了成本削减措施和对零件的限制访问。 许多评论员强调了“维修权”的重要性以及开源解决方案的好处。 还有人讨论了诊断复杂系统的挑战、通用控制计算机的可能性,以及耐用家电与更便宜、一次性型号的寿命。 尽管迈勒通常因其质量而受到赞扬,但一些人指出他们对零件访问的限制越来越多,这与苹果的方法相似。
相关文章

原文

Demo

The FreeMDU project provides open hardware and software tools for communicating with Miele appliances via their optical diagnostic interface. It serves as a free and open alternative to the proprietary Miele Diagnostic Utility (MDU) software, which is only available to registered service technicians.

Most Miele devices manufactured after 1996 include an optical infrared-based diagnostic interface, hidden behind one of the indicator lights on the front panel. On older appliances, this interface is marked by a Program Correction (PC) label.

Until now, communication with this interface required an expensive infrared adapter sold exclusively by Miele, along with their closed-source software. The goal of FreeMDU is to make this interface accessible to everyone for diagnostic and home automation purposes.

The project is split into three main components:

  • Protocol: core protocol library and device implementations
  • TUI: terminal-based device diagnostic and testing tool
  • Home: communication adapter firmware with MQTT integration for Home Assistant

More details about the proprietary diagnostic interface and the reverse-engineering process behind this project can be found in this blog post.

Caution

This project is highly experimental and can cause permanent damage to your Miele devices if not used responsibly. Proceed at your own risk.

When a connection is established via the diagnostic interface, the appliance responds with its software ID, a 16-bit number that uniquely identifies the firmware version running on the device's microcontroller. However, this ID does not directly correspond to a specific model or board type, so it's impossible to provide a comprehensive list of supported models.

The following table lists the software IDs and device/board combinations that have been confirmed to work with FreeMDU:

Software ID Device Board Microcontroller Optical interface location Status
360 Bare board EDPW 223-A Mitsubishi M38078MC-065FP Check inlet (PC) indicator 🟢 Fully supported
419 Bare board EDPW 206 Mitsubishi M37451MC-804FP Check inlet (PC) indicator 🟢 Fully supported
605 G 651 I PLUS-3 EGPL 542-C Mitsubishi M38027M8 Salt (PC) indicator 🟢 Fully supported
629 W 2446 EDPL 126-B Mitsubishi M38079MF-308FP Check inlet (PC) indicator 🟢 Fully supported

If your appliance is not listed here but has a model number similar to one of the above, it might already be compatible. In all other cases, determining the software ID is the first step toward adding support for new devices.

Details for adding support for new devices will be provided soon.

Before using any FreeMDU components, make sure you have the Rust toolchain installed on your system.

Next, you'll need to build a communication adapter to interface with your Miele device. Once the adapter is ready, choose the appropriate use case from the options below:

Device diagnostics and testing

If you want to repair or test your appliance:

  1. Flash the home firmware in bridge mode onto your communication adapter and attach it to your device.

  2. Run the TUI application on your desktop computer.

Integration into home automation systems

If you want to integrate your appliance into Home Assistant or another home automation system:

  1. Flash the home firmware in standalone mode onto your communication adapter and attach it to your device.

If you want to develop your own software to communicate with Miele devices:

  1. Flash the home firmware in bridge mode onto your communication adapter and attach it to your device.

  2. Use the protocol crate to implement your custom software.

This is an independent, open-source project and is not affiliated with, endorsed by, or sponsored by Miele & Cie. KG or its affiliates. All product names and trademarks are the property of their respective owners. References to Miele appliances are for descriptive purposes only and do not imply any association with Miele.

Licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

联系我们 contact @ memedata.com