Google Home UI Automator

বিষয়

Google Home UI Automator আপনাকে Google Home app (GHA) কমিশন, ডি-কমিশন Matter অটোমেট করতে বা আপনার কমিশনে রিগ্রেশন টেস্ট চালাতে সাহায্য করতে পারে।

এই ছবিতে দেখানো হয়েছে কীভাবে Google Home-এর সাথে Matter ডিভাইস পেয়ার করতে হয়

পূর্বশর্ত

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.1.1.14 ও 3.32.126.2 কিনা তা নিশ্চিত করুন।
  2. GHA-এ আপনার Google অ্যাকাউন্টে লগ-ইন করুন।

Google Home UI Automator ইনস্টল করা

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

এই ছবিতে দেখানো হয়েছে কীভাবে Google Home-এর সাথে Matter ডিভাইস পেয়ার করতে হয়

Matter ডিভাইস বন্ধ করা

Matter ডিভাইস বন্ধ করতে, নিম্নলিখিত কমান্ড লিখুন:

ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
ইনপুট ভ্যালু বিবরণ উদাহরণ
DEVICE_NAME GHA-এ কমিশন করা Matter ডিভাইসের নাম দেখায়। m5stack
GOOGLE_ACCOUNT GHA-এ ব্যবহার করার জন্য অ্যাকাউন্ট। test@gmail.com
এই ছবিতে Google Home Playground-এ মতামত দেওয়া ও সমস্যা
       রিপোর্ট করার আইকন দেখানো হয়েছে।

রিগ্রেশন টেস্ট চালানো

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

সমস্যার ব্যাপারে অভিযোগ জানানো

সমস্যা ট্র্যাকার ব্যবহার করে সম্মুখীন হওয়া সমস্যার ব্যাপারে অভিযোগ জানান।