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

Matter    डिवाइस के लिए SDK टूल

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.25.1.4 हो.
  2. GHA में अपने Google खाते में लॉगिन करें.

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

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
इनपुट मान ब्यौरा उदाहरण
DEVICE_NAME चुना गया Matter डिवाइस. m5stack
PAIRING_CODE आपके Matter डिवाइस का जोड़ने का कोड. 34970112332
ROOM_NAME असाइन किया गया कमरा. Office

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

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

किसी Matter डिवाइस को हटाने के लिए, यह कमांड डालें:

ui-automator --decommission DEVICE_NAME
इनपुट मान ब्यौरा उदाहरण
DEVICE_NAME GHA पर, इस्तेमाल किए जा रहे Matter डिवाइस का नाम दिखाता है. m5stack
इस इमेज में, 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]

रिग्रेशन टेस्ट सिर्फ़ कमीशनिंग और डिकमीशनिंग साइकल के साथ काम करता है. डिफ़ॉल्ट रूप से, रेग्रेशन टेस्ट तब तक चलता रहेगा, जब तक उपयोगकर्ता कीबोर्ड का इस्तेमाल करके प्रोसेस को बंद नहीं कर देते.

जांच के ज़्यादा बेहतर नतीजे पाने के लिए, ये चीज़ें जोड़ी जा सकती हैं:

मान इनपुट मान ब्यौरा उदाहरण
--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 के इस्तेमाल के अनुभव को बेहतर बनाने के बारे में अपने सुझाव, राय या शिकायत सबमिट करने के लिए, हमारा फ़ीडबैक फ़ॉर्म भरें.

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

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