Google Home UI Automator আপনাকে আপনার Google Home app (GHA) কে স্বয়ংক্রিয়ভাবে Matter চালু বা বন্ধ করতে, অথবা আপনার চালু করা কাজের উপর একটি রিগ্রেশন টেস্ট চালাতে সাহায্য করতে পারে।

পূর্বশর্ত
Google Home UI Automator ব্যবহার করার জন্য, নিম্নলিখিত বিষয়গুলো প্রস্তুত রাখুন:
পাইথন ৩
স্ক্রিপ্টটি চালানোর জন্য পাইথন ৩ এনভায়রনমেন্ট ব্যবহার করার পরামর্শ দেওয়া হচ্ছে। Google Home UI Automator চালাতে পাইথন 3.11 বা তার নতুন সংস্করণ প্রয়োজন।
অ্যান্ড্রয়েড ফোন
- আপনার Android ফোনে ইউজার ডিবাগিং মোড চালু করুন। ডিবাগিং সেটিং চালু করতে ‘ডেভেলপার অপশন সক্ষম করুন’ দেখুন।
- আপনার Android ফোনটি কম্পিউটারের সাথে সংযুক্ত করুন।
গুগল হোম অ্যাপ
- আপনার Android ফোনে GHA ইনস্টল করুন। নিশ্চিত করুন যে GHA এর ভার্সনটি
3.1.1.14এবং3.32.126.2। - GHA তে আপনার Google অ্যাকাউন্টে লগইন করুন।
গুগল হোম UI অটোমেটর ইনস্টল করুন
Google Home UI Automator ইনস্টল করার দুটি উপায় আছে, PyPI অথবা সোর্স কোড থেকে। আমরা PyPI দিয়ে ইনস্টল করার পরামর্শ দিই।
পাইপিআই (প্রস্তাবিত)
pip install google-home-ui-automator
সোর্স কোড থেকে তৈরি করুন
সোর্স কোড থেকে বিল্ড করার জন্য, আপনার টার্মিনালে এই ধাপগুলো অনুসরণ করুন:
এই রিপোজিটরিটি ক্লোন করুন:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automatorক্লোন করা রিপোজিটরিতে যান:
cd ui-automatorনিম্নলিখিত কমান্ডটি চালান:
pip install .
একটি ম্যাটার ডিভাইস কমিশন করুন
একটি 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 |


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