Google Home UI Automator

Matter

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-এ মতামত দেওয়া এবং সমস্যার বিষয়ে অভিযোগ জানানোর জন্য
       আইকনগুলি এই ছবিতে দেখানো হয়েছে।

রিগ্রেশন টেস্ট রান করুন

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

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

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