
Открытые аппаратные и программные инструменты для взаимодействия с приборами Miele через их оптический диагностический интерфейс
Проект FreeMDU предоставляет открытые аппаратные и программные средства для связи с приборами Miele через их оптический диагностический интерфейс. Он служит бесплатной и открытой альтернативой проприетарному программному обеспечению Miele Diagnostic Utility (MDU), которое доступно только зарегистрированным сервисным техникам.
Большинство устройств Miele, произведенных после 1996 года, имеют оптический инфракрасный диагностический интерфейс, скрытый за одним из индикаторов на передней панели. На старых приборах этот интерфейс обозначен надписью Program Correction (PC).
До сих пор для связи с этим интерфейсом требовался дорогой инфракрасный адаптер, продаваемый исключительно Miele, вместе с их закрытым программным обеспечением. Цель FreeMDU — сделать этот интерфейс доступным для всех в целях диагностики и домашней автоматизации.
Проект разделен на три основных компонента:
Более подробную информацию о проприетарном диагностическом интерфейсе и процессе обратной разработки, лежащем в основе этого проекта, можно найти в этой статье блога.
[!CAUTION] Этот проект является крайне экспериментальным и может привести к необратимому повреждению ваших устройств Miele при безответственном использовании. Действуйте на свой страх и риск.
При установлении соединения через диагностический интерфейс устройство отвечает своим идентификатором программного обеспечения (software ID) — 16-битным числом, которое однозначно идентифицирует версию прошивки, работающую на микроконтроллере устройства. Однако этот ID не соответствует напрямую конкретной модели или типу платы, поэтому невозможно предоставить исчерпывающий список поддерживаемых моделей.
В следующей таблице перечислены идентификаторы программного обеспечения и комбинации устройств/плат, которые были подтверждены как работающие с FreeMDU:
Если ваше устройство не указано в списке, но имеет номер модели, похожий на один из вышеперечисленных, оно может быть совместимым. Во всех остальных случаях определение идентификатора ПО (software ID) является первым шагом к добавлению поддержки новых устройств.
Подробности добавления поддержки новых устройств будут предоставлены в ближайшее время.
Перед использованием любых компонентов FreeMDU убедитесь, что на вашей системе установлен набор инструментов Rust.
Далее вам нужно собрать коммуникационный адаптер для взаимодействия с вашим устройством Miele. После того как адаптер будет готов, выберите подходящий вариант использования из приведенных ниже:
Если вы хотите отремонтировать или протестировать ваше устройство:
Прошейте прошивку home в режиме моста на ваш коммуникационный адаптер и подключите его к устройству.
Запустите приложение TUI на вашем настольном компьютере.
Если вы хотите интегрировать ваше устройство в Home Assistant или другую систему домашней автоматизации:
Если вы хотите разработать собственное программное обеспечение для связи с устройствами Miele:
Прошейте прошивку home в режиме моста на ваш коммуникационный адаптер и подключите его к устройству.
Используйте крейт protocol для реализации вашего собственного программного обеспечения.
Это независимый проект с открытым исходным кодом, который не связан, не одобрен и не спонсируется компанией Miele & Cie. KG или ее филиалами. Все названия продуктов и товарные знаки являются собственностью их владельцев. Ссылки на устройства Miele приводятся только в описательных целях и не подразумевают какой-либо связи с Miele.
Лицензировано на условиях одной из следующих лицензий:
на ваш выбор.
Если вы явно не укажете иное, любой вклад, намеренно предоставленный вами для включения в работу, как определено в лицензии Apache-2.0, будет подлежать двойному лицензированию, как указано выше, без каких-либо дополнительных условий.
| Идентификатор ПО | Устройство | Плата | Микроконтроллер | Расположение оптического интерфейса | Статус |
|---|
| 218 | W 985 | EDPW 213 | Mitsubishi M37451MC | Проверьте вход (PC) индикатор | 🟢 Полностью поддерживается |
| 324 | W 980 | EDPW 213 | Mitsubishi M37451MC | Проверьте вход (PC) индикатор | 🟢 Полностью поддерживается |
| 360 | Голая плата | EDPW 223-A | Mitsubishi M38078MC-065FP | Проверьте вход (PC) индикатор | 🟢 Полностью поддерживается |
| 419 | Голая плата | EDPW 206 | Mitsubishi M37451MC-804FP | Проверьте вход (PC) индикатор | 🟢 Полностью поддерживается |
| 469 | W 487 S | EDPW 228-A | Mitsubishi M38078MF | Проверьте вход (PC) индикатор | 🟢 Полностью поддерживается |
| 517 | G 7804 | EGPL 061 | Mitsubishi M38079EFFP | (PC) DOS индикатор | 🟢 Полностью поддерживается |
| 605 | G 651 I PLUS-3 | EGPL 542-C | Mitsubishi M38027M8 | Соль (PC) индикатор | 🟢 Полностью поддерживается |
| 629 | W 2446 | EDPL 126-B | Mitsubishi M38079MF-308FP | Проверьте вход (PC) индикатор | 🟢 Полностью поддерживается |
| 2088 | W 3241 | EDPL 162-B | Mitsubishi M38079EFFP | Проверьте вход (PC) индикатор | 🟢 Полностью поддерживается |
| 2895 | W 3164 | EDPL 151-B | Mitsubishi M38079MF-322FP | Проверьте вход (PC) индикатор | 🟢 Полностью поддерживается |