Google Home का यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन

Matter

Google Home UI Automator की मदद से, Google Home app (GHA) को ऑटोमेट किया जा सकता है, ताकि Matter को कमीशन किया जा सके, डिकमीशन किया जा सके या कमीशन पर रिग्रेशन टेस्ट चलाया जा सके.

इस इमेज में, Matter डिवाइस को Google Home से जोड़ने का तरीका बताया गया है

ज़रूरी शर्तें

Google Home UI Automator का इस्तेमाल करने के लिए, ये चीज़ें तैयार रखें:

Python 3

हमारा सुझाव है कि स्क्रिप्ट को चलाने के लिए, Python 3 एनवायरमेंट का इस्तेमाल करें. Google Home UI Automator के लिए, Python 3.11 या इसके बाद का वर्शन ज़रूरी है.

Android फ़ोन

  1. अपने Android फ़ोन पर, यूज़र डीबगिंग मोड चालू करें. डीबग करने की सेटिंग चालू करने के लिए, डेवलपर के लिए सेटिंग और टूल चालू करना लेख पढ़ें.
  2. अपने Android फ़ोन को कंप्यूटर से कनेक्ट करें.

Google Home ऐप्लिकेशन

  1. अपने Android फ़ोन पर GHA इंस्टॉल करें. पक्का करें कि GHA का वर्शन 3.1.1.14 और 3.32.126.2 हो.
  2. GHA में अपने Google खाते में लॉगिन करें.

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 में इस्तेमाल किया जाने वाला खाता. test@gmail.com

इस इमेज में, Matter डिवाइस को Google Home से जोड़ने का तरीका बताया गया है

Matter डिवाइस को हटाना

Matter डिवाइस को बंद करने के लिए, यह कमांड डालें:

ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
इनपुट मान जानकारी उदाहरण
DEVICE_NAME GHA पर चालू किए गए Matter डिवाइस का नाम दिखाता है. m5stack
GOOGLE_ACCOUNT GHA में इस्तेमाल किया जाने वाला खाता. test@gmail.com
इस इमेज में, 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 में इस्तेमाल किया जाने वाला खाता. 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 के साथ अपने अनुभव को बेहतर बनाने के लिए, अपने विचार या सुझाव सबमिट करें. इसके लिए, हमारा सुझाव, राय देने या शिकायत करने के लिए फ़ॉर्म भरें.

समस्याओं की शिकायत करना

समस्या ट्रैकर का इस्तेमाल करके, सामने आई समस्याओं की शिकायत करें.