Google Home UI Automator ช่วยคุณทำงานอัตโนมัติใน Google Home app (GHA) เพื่อมอบหมายงาน ยกเลิกการมอบหมายงาน Matter หรือเรียกใช้การทดสอบการถดถอย ในการมอบหมายงาน

ข้อกำหนดเบื้องต้น
หากต้องการใช้ Google Home UI Automator ให้เตรียมสิ่งต่อไปนี้ให้พร้อม
Python 3
เราขอแนะนำให้ใช้สภาพแวดล้อม Python 3 เพื่อเรียกใช้สคริปต์
Google Home UI Automator กำหนดให้ใช้ Python เวอร์ชัน 3.11 ขึ้นไป
โทรศัพท์ Android
- เปิดโหมดการแก้ไขข้อบกพร่องของผู้ใช้ ในAndroid โทรศัพท์ ดูหัวข้อเปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปเพื่อเปิดการตั้งค่าการแก้ไขข้อบกพร่อง
- เชื่อมต่อโทรศัพท์ Android กับคอมพิวเตอร์
แอป Google Home
- ติดตั้ง GHA ในโทรศัพท์ Android
ตรวจสอบว่า GHA มีเวอร์ชัน
3.1.1.14และ3.32.126.2 - เข้าสู่ระบบบัญชี Google ใน GHA
ติดตั้ง Google Home UI Automator
คุณติดตั้ง Google Home UI Automator ได้ 2 วิธี ได้แก่ ผ่าน PyPI หรือจากซอร์ส โค้ด เราขอแนะนำให้ติดตั้งผ่าน PyPI
PyPI (แนะนำ)
pip install google-home-ui-automator
สร้างจากซอร์สโค้ด
หากต้องการสร้างจากซอร์สโค้ด ให้ทำตามขั้นตอนต่อไปนี้ในเทอร์มินัล
โคลนที่เก็บนี้
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automatorไปที่ที่เก็บที่โคลน
cd ui-automatorเรียกใช้คำสั่งต่อไปนี้
pip install .
มอบหมายงานอุปกรณ์ Matter
หากต้องการมอบหมายงานอุปกรณ์ Matter ให้ป้อนคำสั่งต่อไปนี้
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME [--google_account GOOGLE_ACCOUNT]
| ค่าอินพุต | คำอธิบาย | ตัวอย่าง |
|---|---|---|
DEVICE_NAME |
อุปกรณ์ Matter ที่เลือก | m5stack |
PAIRING_CODE |
รหัสการจับคู่ของอุปกรณ์ Matter | 34970112332 |
ROOM_NAME |
ห้องที่กำหนด | Office |
GOOGLE_ACCOUNT |
บัญชีที่จะใช้ใน GHA | test@gmail.com |


ยกเลิกการมอบหมายงานอุปกรณ์ Matter
หากต้องการยกเลิกการมอบหมายงานอุปกรณ์ Matter ให้ป้อนคำสั่งต่อไปนี้
ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
| ค่าอินพุต | คำอธิบาย | ตัวอย่าง |
|---|---|---|
DEVICE_NAME |
แสดงชื่ออุปกรณ์ที่มอบหมายงานใน GHAMatter | m5stack |
GOOGLE_ACCOUNT |
บัญชีที่จะใช้ใน GHA | test@gmail.com |
เรียกใช้การทดสอบการถดถอย
หากต้องการเรียกใช้การทดสอบการถดถอย ให้ป้อนโค้ดต่อไปนี้ คุณต้องใส่แฟล็ก --regtest และ --commission เพื่อเรียกใช้การทดสอบการถดถอย
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE] [--google_account GOOGLE_ACCOUNT]
| ค่าอินพุต | คำอธิบาย | ตัวอย่าง |
|---|---|---|
DEVICE_NAME |
อุปกรณ์ Matter ที่เลือก | m5stack |
PAIRING_CODE |
รหัสการจับคู่ของอุปกรณ์ Matter | 34970112332 |
ROOM_NAME |
ห้องที่กำหนด | Office |
GOOGLE_ACCOUNT |
บัญชีที่จะใช้ใน GHA | test@gmail.com |
การทดสอบการถดถอยรองรับเฉพาะวงจรการมอบหมายงานและการยกเลิกการมอบหมายงาน โดยค่าเริ่มต้น การทดสอบการถดถอยจะทำงานจนกว่าผู้ใช้จะใช้แป้นพิมพ์เพื่อหยุดกระบวนการ
คุณสามารถเพิ่มข้อมูลต่อไปนี้เพื่อดูผลการทดสอบเชิงลึกมากขึ้น
| ค่า | ค่าอินพุต | คำอธิบาย | ตัวอย่าง |
|---|---|---|---|
--repeat |
REPEAT_TIMES |
เรียกใช้การทดสอบการถดถอยตามจำนวนครั้งที่จำกัดและจำนวนครั้งที่ทำซ้ำ | 5 |
--hub |
HUB_VERSION |
เวอร์ชันฮับสำหรับควบคุมอุปกรณ์ใน GHA | 15.20221210.3.1 |
--dut |
อุปกรณ์ที่อยู่ระหว่างการทดสอบ | ||
MODEL |
รุ่นอุปกรณ์ | X123123 |
|
TYPE |
ประเภทอุปกรณ์ | LIGHT |
|
PROTOCOL |
โปรโตคอลของอุปกรณ์ | MATTER |
|
--fw |
DEVICE_FIRMWARE |
เฟิร์มแวร์ของอุปกรณ์ | 2.2.0 |

ความคิดเห็น
หากต้องการส่งความคิดเห็นหรือแสดงความคิดเห็นเกี่ยวกับวิธีปรับปรุงประสบการณ์การใช้งาน Google Home UI Automator โปรดกรอก แบบฟอร์มแสดงความคิดเห็น
รายงานปัญหา
รายงานปัญหาที่พบโดยใช้ เครื่องมือติดตามปัญหา