Google Home UI Automator ช่วยทำให้ Google Home app (GHA) ทำงานโดยอัตโนมัติได้ ค่าคอมมิชชัน การเลิกใช้งาน Matter หรือเรียกใช้การถดถอย กับค่าคอมมิชชันของคุณ
สิ่งที่ต้องมีก่อน
หากต้องการใช้ Google Home UI Automator ให้เตรียมสิ่งต่อไปนี้ให้พร้อม
งูหลาม 3
ขอแนะนำให้ใช้สภาพแวดล้อม Python 3 เพื่อเรียกใช้สคริปต์
Google Home UI Automator ต้องใช้ Python 3.11
ขึ้นไป
โทรศัพท์ Android
- เปิดโหมดการแก้ไขข้อบกพร่องของผู้ใช้ใน Android โทรศัพท์ โปรดดูที่เปิดใช้ตัวเลือกของนักพัฒนาซอฟต์แวร์เพื่อเปิดการตั้งค่าการแก้ไขข้อบกพร่อง
- เชื่อมต่อโทรศัพท์ Android กับคอมพิวเตอร์
แอป Google Home
- ติดตั้ง GHA ในโทรศัพท์ Android
ตรวจสอบว่าเวอร์ชันของ GHA คือ
3.10.1.6
ขึ้นไป - เข้าสู่ระบบบัญชี Google ใน GHA
ติดตั้งตัวสร้าง UI อัตโนมัติของ Google Home
มี 2 วิธีในการติดตั้ง Google Home UI Automator, 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
ค่าอินพุต | คำอธิบาย | ตัวอย่าง |
---|---|---|
DEVICE_NAME |
เลือกอุปกรณ์ Matter เครื่องแล้ว | m5stack |
PAIRING_CODE |
รหัสการจับคู่ของอุปกรณ์ Matter | 34970112332 |
ROOM_NAME |
ห้องที่กำหนด | Office |
การเลิกใช้งานอุปกรณ์ Matter
หากต้องการเลิกใช้งานอุปกรณ์ Matter ให้ป้อนคำสั่งต่อไปนี้
ui-automator --decommission DEVICE_NAME
ค่าอินพุต | คำอธิบาย | ตัวอย่าง |
---|---|---|
DEVICE_NAME |
แสดงชื่อของอุปกรณ์ Matter ที่ได้รับการว่าจ้างให้ดำเนินการใน GHA | m5stack |
เรียกใช้การทดสอบการถดถอย
โปรดป้อนรหัสต่อไปนี้เพื่อทำการทดสอบการถดถอย ต้องระบุแฟล็ก
--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]
การทดสอบการถดถอยรองรับเฉพาะรอบการจัดเตรียมและการเลิกใช้งานเท่านั้น โดยค่าเริ่มต้น การทดสอบการถดถอยจะทํางานจนกว่าผู้ใช้จะใช้แป้นพิมพ์เพื่อหยุด ขั้นตอน
คุณสามารถเพิ่มข้อมูลต่อไปนี้เพื่อดูผลการทดสอบที่ละเอียดยิ่งขึ้น
ค่า | ค่าอินพุต | คำอธิบาย | ตัวอย่าง |
---|---|---|---|
--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 ทำภารกิจให้เสร็จสมบูรณ์ แบบฟอร์มความคิดเห็น
รายงานปัญหา
รายงานปัญหาที่พบโดยใช้ เครื่องมือติดตามปัญหา