Google Home UI Automator की मदद से, Google Home app (GHA) को ऑटोमेट करके, उसे कमीशन में शामिल किया जा सकता है, हटाया जा सकता है या उसके कमीशन पर रिग्रेशन टेस्ट चलाया जा सकता है.Matter
ज़रूरी शर्तें
Google Home UI Automator का इस्तेमाल करने के लिए, ये चीज़ें तैयार रखें:
Python 3
हमारा सुझाव है कि स्क्रिप्ट को चलाने के लिए, Python 3 एनवायरमेंट का इस्तेमाल करें.
Google Home UI Automator के लिए, Python 3.11
या उसके बाद का वर्शन ज़रूरी है.
Android फ़ोन
- अपने Android फ़ोन पर, उपयोगकर्ता डीबगिंग मोड चालू करें. डीबग करने की सेटिंग चालू करने के लिए, डेवलपर के लिए सेटिंग और टूल चालू करना लेख पढ़ें.
- अपने Android फ़ोन को कंप्यूटर से कनेक्ट करें.
Google Home ऐप्लिकेशन
- अपने Android फ़ोन पर GHA इंस्टॉल करें.
पक्का करें कि GHA का वर्शन
3.1.1.14
और3.25.1.4
हो. - GHA में अपने Google खाते में लॉगिन करें.
Google Home यूज़र इंटरफ़ेस (यूआई) ऑटोमेट करने वाला टूल इंस्टॉल करना
Google Home UI Automator को PyPI या सोर्स कोड से इंस्टॉल करने के दो तरीके हैं. हमारा सुझाव है कि PyPI की मदद से इंस्टॉल करें.
PyPI (सुझाया गया)
pip install google-home-ui-automator
सोर्स कोड से बनाना
सोर्स कोड से बिल्ड करने के लिए, अपने टर्मिनल में यह तरीका अपनाएं:
इस डेटा स्टोर करने की जगह को क्लोन करें:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
क्लोन की गई रिपॉज़िटरी पर जाएं:
cd ui-automator
यह कमांड चलाएं:
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 डिवाइस को हटाना
किसी Matter डिवाइस को हटाने के लिए, यह कमांड डालें:
ui-automator --decommission DEVICE_NAME
इनपुट मान | ब्यौरा | उदाहरण |
---|---|---|
DEVICE_NAME |
GHA पर, इस्तेमाल किए जा रहे Matter डिवाइस का नाम दिखाता है. | m5stack |
रेग्रेशन टेस्ट चलाना
रेग्रेशन टेस्ट चलाने के लिए, यह कोड डालें. रिग्रेशन टेस्ट चलाने के लिए, आपको फ़्लैग
--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 के इस्तेमाल के अनुभव को बेहतर बनाने के बारे में अपने सुझाव, राय या शिकायत सबमिट करने के लिए, हमारा फ़ीडबैक फ़ॉर्म भरें.
समस्याओं की शिकायत करना
समस्या ट्रैकर का इस्तेमाल करके, आ रही समस्याओं की शिकायत करें.