Skip to content

ตั้งค่าด้วยการเชื่อมต่อในพื้นที่ ไม่แนะนำ ​

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

การตั้งค่าการเชื่อมต่อในพื้นที่การตั้งค่าการเชื่อมต่อในพื้นที่

ความเข้ากันได้ของอุปกรณ์

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

ไม่รองรับแผนที่ ไม่แนะนำ

เทคนิคในทางปฏิบัติไม่สามารถดึงข้อมูลแผนที่ผ่าน API ภายในได้ ดังนั้น วิธีการเชื่อมต่อในเครื่องจึง ไม่มีการสนับสนุนแผนที่ ซึ่งทำให้หลายคุณสมบัติหลักที่ต้องพึ่งพาข้อมูลแผนที่ไม่สามารถใช้งานได้ เช่น ประวัติการทำความสะอาด, การกู้คืนแผนที่ และ เอนทิตีห้อง ที่มีลักษณะไดนามิก เนื่องจากแผนที่และคุณสมบัติที่ขึ้นกับมันเป็นศูนย์กลางของการทำงานหลักของการรวมระบบ วิธีการเชื่อมต่อนี้จึง ไม่แนะนำอย่างเคร่งครัด สำหรับประสบการณ์ที่ครบถ้วนและใช้งานได้เต็มรูปแบบ แนะนำอย่างยิ่งให้ใช้หนึ่งในวิธีการเชื่อมต่อแบบคลาวด์แทน

การดึง IP และ Token ​

เพื่อกำหนดค่าเชื่อมต่อในเครื่อง คุณต้องระบุที่อยู่ IP และโทเค็นของอุปกรณ์ด้วยตัวเอง

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

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

วิธีที่ 1: โปรแกรมดึงโทเค็น Xiaomi Cloud แนะนำ ​

นี่คือวิธีที่เชื่อถือได้ที่สุด สามารถทำงานบน Windows, macOS หรือ Linux โดยเชื่อมต่อโดยตรงกับเซิร์ฟเวอร์คลาวด์ของ Xiaomi เพื่อดึงที่อยู่ IP และโทเค็นของอุปกรณ์ทั้งหมดที่เชื่อมต่อกับบัญชีได้พร้อมกัน

  1. ดาวน์โหลดเครื่องมือ: ดาวน์โหลดเวอร์ชันที่เหมาะสม (เช่น .exe สำหรับ Windows) ของ Xiaomi Cloud Tokens Extractor จาก GitHub
  2. รันแอปพลิเคชัน: เรียกใช้งานไฟล์ที่ดาวน์โหลดเพื่อเปิดอินเทอร์เฟซเทอร์มินัล
  3. กรอกข้อมูลรับรอง: ระบุชื่อผู้ใช้ที่ถูกต้อง (อีเมลหรือ Xiaomi ID) และรหัสผ่านที่ใช้สำหรับแอป Xiaomi Home
  4. เลือกภูมิภาคเซิร์ฟเวอร์: ระบุภูมิภาคของเซิร์ฟเวอร์ที่ตรงกับแอป Xiaomi Home (เช่น de สำหรับยุโรป) หากไม่ทราบภูมิภาค ให้เว้นว่างและกด Enter เพื่อสแกนเซิร์ฟเวอร์ที่มีทั้งหมด
  5. ดึงโทเค็น: เครื่องมือนี้จะแสดงรายการอุปกรณ์ทั้งหมดที่เชื่อมต่อกับบัญชี ค้นหาเครื่องดูดฝุ่นเป้าหมายในรายการและคัดลอกโทเค็น 32 ตัวอักษรที่ตรงกัน

วิธีที่ 2: แอปพลิเคชัน GUI บนเดสก์ท็อป (Get_MiHome_devices_token) ​

สำหรับผู้ใช้ที่ต้องการอินเทอร์เฟซแบบกราฟิกมากกว่าการใช้เครื่องมือบรรทัดคำสั่ง มีแอปพลิเคชันบนเดสก์ท็อปให้ใช้งาน

  1. ดาวน์โหลดแอปพลิเคชัน: ดาวน์โหลดและติดตั้งแอปพลิเคชัน Get_MiHome_devices_token จาก GitHub
  2. เข้าสู่ระบบ: เปิดแอปพลิเคชัน ใส่ข้อมูลบัญชี Xiaomi และเลือกภูมิภาคเซิร์ฟเวอร์ที่เหมาะสม
  3. ดึงโทเค็น: เมื่อทำการยืนยันตัวตนแล้ว อุปกรณ์ทั้งหมดที่เชื่อมต่อ พร้อมที่อยู่ IP และโทเค็นของแต่ละอุปกรณ์จะถูกแสดงในรูปแบบตาราง

วิธีที่ 3: แอป Mi Home เวอร์ชัน Mod สำหรับ Android ไม่แนะนำ ​

ผู้ใช้ Android สามารถใช้เวอร์ชันดัดแปลงของแอป Mi Home เพื่อดูโทเค็นภายในอินเทอร์เฟซแอปบนอุปกรณ์มือถือของตนโดยตรง

  1. ถอนการติดตั้งแอปต้นฉบับ: ถอนการติดตั้งแอป Mi Home อย่างเป็นทางการออกจากอุปกรณ์ Android ให้สมบูรณ์ (หมายเหตุ: อุปกรณ์จะยังคงเชื่อมต่อกับบัญชีคลาวด์อย่างปลอดภัย)
  2. ติดตั้งแอปดัดแปลง: ค้นหา APK ดัดแปลง "MiHome by Vevs" ทางออนไลน์ ดาวน์โหลดเวอร์ชันล่าสุด และติดตั้งบนอุปกรณ์
  3. เข้าสู่ระบบ: เปิดแอปดัดแปลงและเข้าสู่ระบบโดยใช้ข้อมูลบัญชี Xiaomi
  4. ดึง Token: เลือกเครื่องดูดฝุ่นเป้าหมายเพื่อเปิดอินเทอร์เฟซควบคุม แตะที่สามจุดมุมบนขวาเพื่อเข้าการตั้งค่า จากนั้นไปที่ส่วน ข้อมูลเครือข่าย หรือ การตั้งค่าทั่วไป ที่อยู่ IP และ token ของอุปกรณ์จะแสดงให้เห็นโดยตรงบนหน้าจอนี้