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 |
রিগ্রেশন টেস্ট রান করুন
রিগ্রেশন টেস্ট চালাতে, নিম্নলিখিত কোড লিখুন। রিগ্রেশন টেস্ট চালানোর জন্য আপনাকে অবশ্যই ফ্ল্যাগ
--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-এর সাথে আপনার অভিজ্ঞতা কীভাবে উন্নত করা যায় সেই বিষয়ে আপনার মতামত বা ফিডব্যাক জমা দিতে, আমাদের ফিডব্যাক ফর্ম পূরণ করুন।
সমস্যা সম্পর্কে অভিযোগ জানান
ইস্যু ট্র্যাকার ব্যবহার করে দেখা দেওয়া সমস্যার বিষয়ে অভিযোগ জানান।