2 คะแนน โดย GN⁺ 2025-11-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • มี เครื่องมือฮาร์ดแวร์และซอฟต์แวร์แบบโอเพนซอร์ส สำหรับสื่อสารกับ อินเทอร์เฟซวินิจฉัยแบบออปติคัล ของเครื่องใช้ไฟฟ้า Miele
  • เป็นโครงสร้าง ทางเลือกฟรี ที่มาแทนซอฟต์แวร์ปิด Miele Diagnostic Utility(MDU) และอะแดปเตอร์อินฟราเรดเฉพาะทาง
  • โปรเจ็กต์แบ่งเป็น 3 องค์ประกอบคือ Protocol, TUI, Home และรองรับฟังก์ชันวินิจฉัย ทดสอบ และการผสานรวมระบบบ้านอัตโนมัติ
  • บางรุ่น (เช่น G 651 I PLUS-3, W 2446 เป็นต้น) รองรับอย่างสมบูรณ์ และรุ่นอื่น ๆ สามารถตรวจสอบความเข้ากันได้ผ่าน Software ID
  • รองรับ การเชื่อมต่อกับ Home Assistant และ การพัฒนาต่อยอดบนพื้นฐาน Rust ซึ่งมีความหมายในแง่การเปลี่ยนระบบวินิจฉัยแบบปิดให้เป็นแบบเปิด

ภาพรวมโปรเจ็กต์

  • FreeMDU คือ เครื่องมือฮาร์ดแวร์และซอฟต์แวร์โอเพนซอร์ส สำหรับสื่อสารกับ อินเทอร์เฟซวินิจฉัยที่ใช้อินฟราเรด ของเครื่องใช้ไฟฟ้า Miele
    • ก่อนหน้านี้จำเป็นต้องใช้อะแดปเตอร์เฉพาะของ Miele และซอฟต์แวร์แบบปิด
    • FreeMDU ถูกออกแบบให้เป็น ทางเลือกฟรี ที่ทุกคนเข้าถึงได้
  • เป้าหมายคือเปิดอินเทอร์เฟซนี้เพื่อใช้ในการวินิจฉัยและ Home Automation
  • ต่างจาก Miele Diagnostic Utility(MDU) ตรงที่สามารถใช้งานได้แม้ไม่ใช่ ช่างเทคนิคบริการที่ลงทะเบียน

องค์ประกอบ

  • โปรเจ็กต์ประกอบด้วย 3 ส่วนหลัก
    • Protocol: ไลบรารีโปรโตคอลหลักและการติดตั้งใช้งานอุปกรณ์
    • TUI: เครื่องมือวินิจฉัยและทดสอบอุปกรณ์บนเทอร์มินัล
    • Home: เฟิร์มแวร์อะแดปเตอร์สื่อสารที่รวม MQTT และสามารถเชื่อมต่อกับ Home Assistant ได้
  • แต่ละองค์ประกอบสามารถ build และใช้งานแยกกันได้อย่างอิสระ

อุปกรณ์ที่รองรับและ Software ID

  • เมื่อเชื่อมต่อผ่านอินเทอร์เฟซวินิจฉัย อุปกรณ์จะส่งกลับ Software ID แบบ 16 บิต
    • 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), รองรับสมบูรณ์
  • รุ่นที่คล้ายกันอาจใช้งานร่วมกันได้ และขั้นตอนแรกของการรองรับอุปกรณ์ใหม่คือ การตรวจสอบ Software ID

วิธีใช้งาน

  • ต้องติดตั้ง Rust toolchain ก่อนใช้งาน
  • ต้องสร้าง อะแดปเตอร์สื่อสาร เพื่อเชื่อมต่อกับอุปกรณ์ Miele
  • มี 3 สถานการณ์การใช้งานหลัก
    • การวินิจฉัยและทดสอบอุปกรณ์: แฟลชเฟิร์มแวร์ Home ลงในอะแดปเตอร์ในโหมด bridge แล้วรัน TUI บนเดสก์ท็อป
    • การผสานรวมระบบบ้านอัตโนมัติ: แฟลชเฟิร์มแวร์ Home ในโหมด standalone เพื่อเชื่อมต่อกับ Home Assistant
    • การพัฒนาเครื่องมือแบบกำหนดเอง: เชื่อมต่อในโหมด bridge แล้วใช้ crate ของ Protocol เพื่อสร้างซอฟต์แวร์ของตนเอง

ข้อควรระวังและการปฏิเสธความรับผิด

  • โปรเจ็กต์ยังอยู่ใน ขั้นทดลอง และการใช้อย่างไม่ระมัดระวังอาจทำให้อุปกรณ์ Miele เสียหายถาวร ได้
  • ไม่มี ความเกี่ยวข้องอย่างเป็นทางการ กับ Miele & Cie. KG และเครื่องหมายการค้าเป็นของเจ้าของแต่ละราย
  • ไลเซนส์สามารถเลือกใช้ได้ระหว่าง Apache 2.0 หรือ MIT
  • การมีส่วนร่วมในโปรเจ็กต์จะอยู่ภายใต้เงื่อนไข dual-license เดียวกัน

ข้อมูลเพิ่มเติม

  • สามารถดูอินเทอร์เฟซวินิจฉัยแบบปิดของ Miele และ กระบวนการ reverse engineering ได้จากบล็อกโพสต์แยกต่างหาก
  • ขั้นตอนการรองรับอุปกรณ์ใหม่จะมีให้ในภายหลัง
  • ต้นฉบับไม่มีข้อมูลเพิ่มเติม

1 ความคิดเห็น

 
GN⁺ 2025-11-18
ความเห็นจาก Hacker News
  • เป็นโปรเจกต์ที่เจ๋งมาก บล็อกโพสต์ที่อธิบายกระบวนการที่พวกเขา reverse engineer ทุกอย่างก็น่าอ่านมากเช่นกัน: บล็อกโพสต์

    • เป็นบทความที่ยอดเยี่ยมมาก อ่านแล้วรู้สึกเลยว่าจำเป็นต้องมี logic analyzer จริงๆ และก็กำลังรอการวิเคราะห์เฟิร์มแวร์ที่พูดถึงไว้ตอนท้ายด้วย
    • เป็นงาน documentation งาน reverse engineering ที่ยอดเยี่ยมมาก ทั้งสีและไดอะแกรมจัดไว้ดีมาก
    • เห็นแบบนี้แล้วอยากซื้อผลิตภัณฑ์ของ Miele เลย พอดีกำลังลังเลว่าจะซื้อเครื่องล้างจานดีไหม
  • ทำให้นึกถึงตอนที่ฉันต้องปวดหัวกับเครื่องซักผ้า AEG ของตัวเอง บทเรียนสำคัญที่สุดคือ ถ้าจะดู รหัสข้อผิดพลาดที่ซ่อนอยู่ ต้องทำขั้นตอนที่ไม่มีการบันทึกไว้ รายละเอียดฉันเขียนไว้ใน บล็อกโพสต์ของฉัน รอบหน้าคงลองทำดองเกิลวินิจฉัยแบบโอเพนซอร์สเอง

    • ช่วงประกันฉันเรียกช่างมาซ่อมมากกว่า 10 ครั้ง แล้วพอครบ 2 ปี มือจับกับแผงด้านหน้าก็หัก พอเปิดดูเองก็รู้สึกได้ถึง การลดต้นทุนแบบสุดโต่ง มันเป็นโครงสร้างที่เอาปุ่มเปิดปิดของรุ่นอื่นมายัดให้พอดีแบบฝืนๆ และสิ่งที่ค้ำประตูไว้ก็มีแค่โบลต์เล็กๆ สองตัวตรงมุม ฉันคงไม่ซื้อ AEG อีกแล้ว
    • ฉันก็เกลียดอะไรแบบนั้นเหมือนกัน เมื่อก่อน SUV ของฉันขึ้น error ช่วงล่าง แล้วถึงได้รู้ว่ามี ระบบจำนวนมากที่วินิจฉัยด้วย OBD2 reader ไม่ได้ ไม่เข้าใจเลยว่าทำไมข้อมูลพวกนี้ถึงไม่เปิดให้ผู้ใช้เห็น
    • เครื่องซักผ้าของฉันเป็นแบรนด์ Electrolux ซึ่งแสดงรหัสข้อผิดพลาดบน LCD ได้โดยตรงและมีเมนูวินิจฉัยด้วย service manual ต้องจ่ายเงิน แต่มีช่วงทดลองใช้ฟรี และใน YouTube ก็มีข้อมูลเดียวกันเยอะมาก
  • สิ่งที่เรายังขาดคือ บอร์ดคอนโทรลเลอร์แบบอเนกประสงค์ สำหรับควบคุมเครื่องซักผ้า ส่วนใหญ่ชิ้นที่เสียก็คือตัวนี้ และค่าซ่อมเปลี่ยนก็แพงเกินจนซื้อเครื่องใหม่คุ้มกว่า

    • ถ้าลงแรงนิดหน่อย การซ่อมกลับง่ายกว่าที่คิด ตอนทีวีของฉันเปิดไม่ติด ฉันซื้อ power supply board จาก eBay ในราคาไม่ถึง $40 แล้วเปลี่ยนเอง ก็กลับมาใช้งานได้สมบูรณ์ ถ้าเป็นคนที่คุ้นกับอิเล็กทรอนิกส์ก็น่าจะซ่อมระดับชิ้นส่วนได้และจบถูกกว่านี้มาก
    • อ้อ... ดูจาก รายการบอร์ดเครื่องซักผ้าแบบอเนกประสงค์บน AliExpress ก็มีของแบบนั้นอยู่จริง
    • ทุกวันนี้เครื่องซักผ้าก็คุ้มที่จะลอง วินิจฉัยปัญหา เอง เครื่องที่บ้านฉันก็ขึ้น error code พอค้นดูก็พบว่าเป็นปัญหาที่ hall sensor ของมอเตอร์ถังซัก ซื้ออะไหล่จาก Amazon ราคา $12 แล้วเปลี่ยนภายในวันเดียว แต่อยากให้มีรหัสวินิจฉัยที่เฉพาะเจาะจงกว่ารหัสง่ายๆ อย่าง “FE”
    • ฉันเคยซ่อมตู้เย็นด้วยการเปลี่ยนบอร์ดควบคุม ซึ่งเป็น บอร์ดอเนกประสงค์ ที่ใช้ PIC16 แก้ปัญหาได้ด้วยราคาแค่ 20% ของอะไหล่แท้ ดู ลิงก์ eBay
    • ของฉันเปลี่ยนแค่ บอร์ดควบคุมฮีตเตอร์กับมอเตอร์ เท่านั้น ไม่เคยต้องยุ่งกับบอร์ดคอนโทรลเลอร์เลย
  • ฉันต้องการเครื่องล้างจานใหม่ เลยกำลังพิจารณา Miele จากเยอรมนี เห็น รีวิวสยองขวัญ หลายอัน แต่ก็ยังไม่ค่อยนึกถึงแบรนด์อื่น

    • Miele, Bosch และ Speed Queen ยังรักษา ปรัชญาวิศวกรรมแบบดั้งเดิม เอาไว้ได้ ใช้ 20 ปีเป็นเรื่องปกติ และบางกรณีก็ 30-40 ปี พอคิดรวมเงินเฟ้อแล้ว ราคาก็ใกล้เคียงกับเครื่องกลเรียบง่ายในยุค 70-80 ถ้าคิดเรื่องสิ่งแวดล้อม ฉันว่าควรซื้อแบรนด์แบบนี้
    • ฉันเคยใช้เครื่องล้างจาน Samsung มาก่อน และผ่านไป 5 ปีก็รั่วจนพื้นเปียกโชก ตอนนี้ใช้ Miele แล้ว และทั้งเครื่องซักผ้ากับตู้เย็นก็เป็น Miele ด้วย เครื่องซักผ้าใช้มา 20 ปี ซักสัปดาห์ละ 5-6 ครั้งก็ยังเหมือนใหม่ ตู้เย็นผลิตโดย Liebherr และ สัมผัสของมือจับประตูกับความเสถียรของอุณหภูมิ นั้นยอดเยี่ยมมาก เพียงแต่ระบบน้ำยาซัก TwinDos แพง และการเชื่อมต่อกับ Home Assistant มีเฉพาะรุ่นท็อปเท่านั้น แต่ฟังก์ชันเปิดปิดประตูอัตโนมัตินั้นสะดวกมากจริงๆ
    • เครื่องล้างจาน Miele ที่บ้านฉันใช้งานมา 5 ปีแล้ว เฉลี่ยวันละ 1.5 รอบ และทำงานได้สมบูรณ์แบบ ฝ่ายบริการลูกค้า Miele ในสหราชอาณาจักรก็ยอดเยี่ยมมาก บริษัทติดตั้งติดตั้งผิด แต่ Miele ก็มาวันถัดไปและแก้ให้ฟรีทันที
    • หลายปีก่อนฉันซื้อ รุ่น Miele ระดับบนสุด มา และพอเสียบตลับน้ำยาไว้แล้ว ก็แทบไม่ต้องสนใจมันไปอีกหลายสัปดาห์ สะดวกมาก
  • ปั๊มน้ำ ของเครื่องล้างจาน Miele รุ่นปี 2014 ของฉันพัง เลยลองหาอะไหล่ดู รู้สึกทึ่งที่อะไหล่ของรุ่นก่อนปี 2008 ก็ยังผลิตอยู่ แต่ราคามันแพงเกินไป พอรวมค่าปั๊มกับค่าแรงแล้วสามารถซื้อ Bosch รุ่นกลางเครื่องใหม่ได้เลย สุดท้ายฉันเลยเปลี่ยนเป็น Bosch Miele เป็น แบรนด์แบบ Apple หรือ Porsche คือแพงตั้งแต่ตอนซื้อและค่าดูแลรักษาก็แพงด้วย ถึงอย่างนั้นประสบการณ์นี้ก็น่าจะมีประโยชน์กับตู้เย็น

    • ฉันชอบเครื่องใช้ไฟฟ้าเก่าที่ยังทำงานได้ดี ตู้เย็น Siemens ของคุณยายฉันยังปกติดีมา 30 ปีแล้ว ตู้เย็นใหม่อาจประหยัดกว่า แต่ฉันก็ยังลังเลเพราะกลัวจะได้ สินค้ามีตำหนิ
    • แต่ช่วงไม่กี่ปีมานี้ Miele จำกัดการเข้าถึงอะไหล่ ทำให้มีแค่ศูนย์ซ่อมทางการที่ลงทะเบียนไว้เท่านั้นที่ซื้ออะไหล่ได้ ฉันคิดว่านี่เป็นการเดินสวนทางกับขบวนการ ‘สิทธิในการซ่อม’
    • เผื่อไว้เป็นข้อมูล ตอนนี้ตู้เย็นของ Miele ผลิตโดย Liebherr ทั้งหมด
  • หมายความว่าสามารถรบกวนเครื่องซักผ้าด้วย IR LED ที่แรงๆ ได้งั้นเหรอ?

    • ถ้าทุกคนเอาเครื่องซักผ้า Miele ไปวางไว้หน้าประตูบ้านแล้วหันออกไปทางถนน บางทีก็อาจทำได้จริง อันที่จริงถ้าส่อง LED แรงๆ ผ่านหน้าต่างไปที่ทีวี ก็อาจ เปลี่ยนช่องหรือปิดเครื่อง ได้เหมือนกัน
    • เกร็ดน่าสนใจ: Speed Queen ก็ใช้ การสื่อสารแบบ IrDA ในเครื่องซักผ้าเชิงพาณิชย์ด้วย เมื่อก่อนโปรแกรมด้วยแอป PalmPilot แต่ตอนนี้ทำได้จากพีซีผ่าน อินเทอร์เฟซแบบ NFC ดู วิดีโอที่เกี่ยวข้อง
    • ไม่หรอก เรื่องแบบนั้นเป็นไปไม่ได้อยู่แล้ว
  • มีโพสต์ที่เกี่ยวข้องคือ Reverse Engineering the Miele Diagnostic Interface

  • ถึงเวลา โอเวอร์คล็อก แล้ว... 10,000RPM! งานเจ๋งมาก

    • ดู วิดีโอ YouTube
    • มาจูนชิปเครื่องซักผ้าให้เกิด เอฟเฟกต์ป๊อปคอร์น ตอนลดรอบกันเถอะ บรืออออ!
  • Miele แพงแต่ทำงานดี เพียงแต่ คุณภาพงานบริการลูกค้า ในอเมริกานั้นแย่มาก รีเทลเลอร์รายใหญ่ในพื้นที่ก็ลดการขาย Miele เพราะอัตราการคืนสินค้าสูง ตัวสินค้าเยี่ยม แต่บริการน่าผิดหวังจริงๆ เลยรู้สึกยินดีกับความพยายาม reverse engineer แบบนี้

  • โปรเจกต์นี้ทำให้รู้สึกทั้งดีใจและเสียดาย ฉันเองก็ชอบ reverse engineering เลยชอบความพยายามแบบนี้ แต่ตอนแรกแอบตื่นเต้นไปชั่วครู่เพราะคิดว่า Miele เป็นฝ่าย โอเพนซอร์ส เครื่องมือวินิจฉัยเอง เมื่อก่อน Miele เคยเผยแพร่โมเดล 3D ของอุปกรณ์เสริมเครื่องดูดฝุ่นมาก่อน

    • บน HN คนชอบ Miele กันมาก แต่เรื่องนโยบายการซ่อมมัน คล้าย Apple คือคนทั่วไปหรือร้านซ่อมอิสระหาอะไหล่ไม่ได้ ตรงกันข้ามกับเตาอบ Smeg ที่ฉันสามารถซื้ออะไหล่ที่ต้องการมาซ่อมเองได้ มันเป็นสิ่งที่ทำได้อยู่แล้ว แต่ Miele ไม่ทำแบบนั้น