Skip to content

ตั้งค่าด้วยบัญชี Xiaomi Home ​

วิธีนี้ควรใช้หากหุ่นยนต์ดูดฝุ่นนั้นถูกจัดการผ่านแอป Xiaomi Home ในปัจจุบัน เพื่อให้แน่ใจว่าเข้ากันได้ สามารถตรวจสอบได้กับแอป Xiaomi Home อย่างเป็นทางการที่มีให้สำหรับ iOS และ Android

การตั้งค่า Xiaomi Homeการตั้งค่า Xiaomi Home

ความต้องการ

  • ข้อมูลประจำตัว: ต้องเป็นชื่อผู้ใช้และรหัสผ่านที่ใช้เข้าสู่แอปบนมือถืออย่างถูกต้อง (ไม่ใช่เว็บไซต์ทางการ)
  • ภูมิภาคเซิร์ฟเวอร์: ประเทศที่เลือกต้องตรงกับภูมิภาคที่อุปกรณ์ถูกลงทะเบียนในแอป ภูมิภาคที่ไม่ตรงกันจะทำให้เกิดข้อผิดพลาด "เข้าสู่ระบบล้มเหลว" หรือ "ไม่พบอุปกรณ์"

การเข้าสู่ระบบของบุคคลที่สาม

หากบัญชีถูกสร้างขึ้นโดยใช้บริการของบุคคลที่สาม (เช่น Google หรือ Apple) จำเป็นต้องสร้างรหัสผ่านเฉพาะภายในการตั้งค่าผู้ใช้ของแอปพลิเคชันก่อน รหัสผ่านของบัญชีบุคคลที่สามไม่สามารถใช้สำหรับการตรวจสอบตัวตนได้

ข้อเสนอแนะการเลือกแอป

อุปกรณ์บางตัวสามารถตั้งค่าได้โดยใช้แอป Dreamehome หรือ Xiaomi Home สำหรับอุปกรณ์ที่รองรับ ไม่จำเป็นต้องใช้การเชื่อมต่อท้องถิ่น แนะนำอย่างยิ่งให้ใช้แอป Dreamehome แทน Xiaomi Home:

  • การสตรีมกล้อง: ฟีเจอร์การสตรีมกล้องไม่สามารถใช้งานได้สำหรับอุปกรณ์ที่ตั้งค่าผ่าน Xiaomi Home
  • การแจ้งอัปเดต: การเชื่อมต่อ Dreamehome ใช้ Cloud Push สำหรับอัปเดตแบบเรียลไทม์ ทำให้ไม่จำเป็นต้องมีการขอข้อมูลเป็นระยะ

เลือกตัวเลือก Cloud ​

ในขั้นตอนการตั้งค่า จะมีตัวเลือกเพิ่มเติม Prefer Cloud ซึ่งถูกเลือกโดยค่าเริ่มต้น

  • เมื่อถูกเลือก (ค่าเริ่มต้น): บังคับให้การสื่อสารทั้งหมดผ่านคลาวด์ (ถ้าอุปกรณ์รองรับ) นี่คือพฤติกรรมเริ่มต้นเนื่องจากบนอุปกรณ์รุ่นใหม่ Xiaomi ได้ปิดการเข้าถึงภายในเครื่อง นอกจากนี้ หากอุปกรณ์และ Home Assistant อยู่ใน subnet ที่แตกต่างกัน การสื่อสารภายในเครื่องจะล้มเหลว
  • เมื่อไม่ถูกเลือก (แนะนำสำหรับการตั้งค่าที่รองรับ): การผสานรวมจะดึงโทเค็นที่จำเป็นจากคลาวด์ แต่สร้างการเชื่อมต่อโดยตรงภายในเครื่องกับอุปกรณ์ (คล้ายกับวิธี การเชื่อมต่อภายในเครื่อง) สิ่งนี้ให้ประโยชน์ของการต่ออายุโทเค็นและ IP โดยอัตโนมัติในขณะที่เก็บการสื่อสารทั้งหมด (ยกเว้นข้อมูลแผนที่) ไว้ภายในเครื่อง หากวิธีนี้ทำให้เกิดข้อผิดพลาด "ไม่สามารถเข้าถึงอุปกรณ์" ในขั้นตอนการตั้งค่าสุดท้าย ควรลองตั้งค่าใหม่โดยเลือกตัวเลือก Prefer Cloud

    ข้อกำหนดของ Subnet

    ด้วยเหตุผลด้านความปลอดภัย อุปกรณ์จะตอบสนองต่อคำขอที่มาจากซับเน็ตของตัวเองเท่านั้น ดังนั้น หุ่นยนต์ดูดฝุ่นและ Home Assistant จะต้องอยู่บนซับเน็ตเดียวกันโดยตรงเพื่อให้การสื่อสารภายในทำงานได้ ดูบทความ python-miio นี้ เพื่อแก้ไขปัญหาข้ามซับเน็ต

การยืนยัน Captcha ​

หากเซิร์ฟเวอร์ Xiaomi Home มองว่าการพยายามเข้าสู่ระบบหรือที่อยู่ IP ไม่เชื่อถือ จะต้องมีขั้นตอนการยืนยัน captcha เมื่อเกิดเหตุการณ์นี้ ต้องแก้ไขรูป captcha เพื่อดำเนินการไปยังขั้นตอนถัดไป

Captcha ของ Xiaomi HomeCaptcha ของ Xiaomi Home

การตรวจสอบสิทธิ์สองขั้นตอน (2FA) ​

นอกเหนือจาก captcha แล้ว การพยายามเข้าสู่ระบบที่ไม่เชื่อถืออาจทำให้เกิดการตรวจสอบสิทธิ์สองขั้นตอน (2FA) ด้วย การรวมระบบจะร้องขอรหัส 2FA จากเซิร์ฟเวอร์ Xiaomi Home โดยอัตโนมัติ ซึ่งรหัสนี้จะถูกส่งไปยังหมายเลขโทรศัพท์ที่ลงทะเบียน (มีลำดับความสำคัญ) หรือที่อยู่อีเมล

ต้องนำรหัสนี้มาและป้อนในการตั้งค่าเพื่อทำการเข้าสู่ระบบให้เสร็จสมบูรณ์

2FA ของ Xiaomi Home2FA ของ Xiaomi Home

ข้อจำกัดของ 2FA

  • ความถูกต้องของรหัส: ถ้าหน้าต่างการตั้งค่าถูกปิดและพยายามเข้าสู่ระบบใหม่ รหัส 2FA ใหม่จะถูกสร้างขึ้นเสมอ ต้องใช้รหัสล่าสุดที่ได้รับเท่านั้น
  • การจำกัดอัตรา: Xiaomi จำกัดจำนวนรหัส 2FA ที่สามารถขอต่อวันอย่างเข้มงวด การพยายามเข้าสู่ระบบซ้ำๆ อาจส่งผลให้ถูกบล็อกชั่วคราว

การอัปเดตสถานะเป็นระยะ ​

แตกต่างจากวิธีการเชื่อมต่อคลาวด์อื่นๆ ที่รองรับการแจ้งเตือนแบบ push การเชื่อมต่อ Xiaomi Home พึ่งพาการดึงข้อมูลสถานะล่าสุดจากพื้นหลังทั้งหมด เพื่อเพิ่มประสิทธิภาพการใช้งานเครือข่าย ระยะเวลาการดึงข้อมูลจะคำนวณแบบไดนามิกตามเวลาที่ผ่านไปนับตั้งแต่สถานะเปลี่ยนไป คำขอจะถูกส่งบ่อยเมื่ออุปกรณ์ทำงานอย่างต่อเนื่อง แต่ระยะเวลาจะค่อยๆ เพิ่มขึ้นเมื่ออุปกรณ์อยู่ในสถานะว่าง

การยืนยันตัวตนอีกครั้ง ​

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