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

मैटर    डिवाइस का 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.10.1.6 या इसके बाद वाला हो.
  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

इस इमेज में, रिग्रेशन टेस्ट की खास जानकारी दिखाई गई है

सुझाव/राय दें या शिकायत करें

YouTube के साथ अपने अनुभव को बेहतर बनाने के बारे में अपने विचार या सुझाव, शिकायत या राय सबमिट करने के लिए Google Home UI Automator, हमारी सेवाएं लें सुझाव, शिकायत या राय फ़ॉर्म.

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

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