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.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

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

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

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

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

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