אוטומציה של ממשק המשתמש של Google Home

Matter

Google Home UI Automator יכול לעזור לכם להגדיר אוטומציה של Google Home app (GHA) הפעלת עמלה, השבתת Matter או הרצת בדיקת רגרסיה על העמלה.

איור שמראה איך מצמידים מכשיר Matter ל-Google Home

דרישות מוקדמות

כדי להשתמש ב-Google Home UI Automator, צריך להכין את הדברים הבאים:

‫Python 3

מומלץ להשתמש בסביבת Python 3 כדי להריץ את הסקריפט. נדרשת גרסת Python 3.11 ואילך כדי להשתמש ב-Google Home UI Automator.

טלפון Android

  1. מפעילים את מצב ניפוי באגים של משתמש בטלפון Android. במאמר הפעלת אפשרויות למפתחים מוסבר איך להפעיל את הגדרת ניפוי הבאגים.
  2. מחברים את הטלפון Android למחשב.

אפליקציית Google Home

  1. מתקינים את GHA בטלפון Android. מוודאים שהגרסה של GHA היא 3.1.1.14 ו-3.32.126.2.
  2. מתחברים לחשבון Google ב-GHA.

התקנה של Google Home UI Automator

יש שתי דרכים להתקין את Google Home UI Automator: דרך PyPI או מקוד המקור. מומלץ להתקין באמצעות PyPI.

pip install google-home-ui-automator

בנייה מקוד מקור

כדי לבנות מקוד מקור, מבצעים את השלבים הבאים במסוף:

  1. משכפלים את המאגר הזה:

    git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
    
  2. עוברים למאגר המשוכפל:

    cd ui-automator
    
  3. מריצים את הפקודה הבאה:

    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. [email protected]

איור שמראה איך מצמידים מכשיר Matter ל-Google Home

הוצאה משימוש של מכשיר בתקן Matter

כדי להוציא משימוש מכשיר Matter, מזינים את הפקודה הבאה:

ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
ערך קלט תיאור דוגמה
DEVICE_NAME השם של מכשיר Matter שהופעל ב-GHA. m5stack
GOOGLE_ACCOUNT החשבון שבו רוצים להשתמש ב-GHA. [email protected]
איור שמציג את הסמלים לשליחת משוב ולדיווח על בעיות ב-Google Home Playground.

הרצת בדיקת רגרסיה

כדי להריץ בדיקת רגרסיה, מזינים את הקוד הבא. כדי להריץ את בדיקת הרגרסיה, צריך לכלול את הדגלים --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. [email protected]

בדיקת הרגרסיה תומכת רק בסבב ההפעלה וההשבתה. כברירת מחדל, בדיקת הרגרסיה תפעל עד שהמשתמשים ישתמשו במקלדת כדי להפסיק את התהליך.

כדי לקבל תוצאות בדיקה מפורטות יותר, אפשר להוסיף את הפריטים הבאים:

ערך ערך קלט תיאור דוגמה
--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, אפשר למלא את טופס המשוב.

דיווח על בעיות

אפשר לדווח על בעיות שנתקלתם בהן באמצעות כלי המעקב אחר בעיות.