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.32.126.2কিনা তা নিশ্চিত করুন। - GHA-এ আপনার Google অ্যাকাউন্টে লগ-ইন করুন।
Google Home UI Automator ইনস্টল করা
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 [--google_account GOOGLE_ACCOUNT]
| ইনপুট ভ্যালু | বিবরণ | উদাহরণ |
|---|---|---|
DEVICE_NAME |
বেছে নেওয়া Matterটি ডিভাইস। | m5stack |
PAIRING_CODE |
আপনার Matter ডিভাইসের পেয়ারিং কোড। | 34970112332 |
ROOM_NAME |
অ্যাসাইন করা রুম। | Office |
GOOGLE_ACCOUNT |
GHA-এ ব্যবহার করার জন্য অ্যাকাউন্ট। | test@gmail.com |


Matter ডিভাইস বন্ধ করা
Matter ডিভাইস বন্ধ করতে, নিম্নলিখিত কমান্ড লিখুন:
ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
| ইনপুট ভ্যালু | বিবরণ | উদাহরণ |
|---|---|---|
DEVICE_NAME |
GHA-এ কমিশন করা Matter ডিভাইসের নাম দেখায়। | m5stack |
GOOGLE_ACCOUNT |
GHA-এ ব্যবহার করার জন্য অ্যাকাউন্ট। | test@gmail.com |
রিগ্রেশন টেস্ট চালানো
রিগ্রেশন টেস্ট চালানোর জন্য, নিম্নলিখিত কোডটি লিখুন। রিগ্রেশন টেস্ট চালানোর জন্য আপনাকে অবশ্যই flag
--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-এর সাথে আপনার অভিজ্ঞতা কীভাবে উন্নত করা যায় সেই বিষয়ে আপনার মতামত বা ফিডব্যাক জমা দিতে, আমাদের ফিডব্যাক ফর্ম পূরণ করুন।
সমস্যার ব্যাপারে অভিযোগ জানানো
সমস্যা ট্র্যাকার ব্যবহার করে সম্মুখীন হওয়া সমস্যার ব্যাপারে অভিযোগ জানান।