গুগল হোম ইউআই অটোমেটর

বিষয়

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

এই চিত্রে দেখানো হয়েছে কীভাবে একটি ম্যাটার ডিভাইসকে গুগল হোমের সাথে যুক্ত করতে হয়।

পূর্বশর্ত

Google Home UI Automator ব্যবহার করার জন্য, নিম্নলিখিত বিষয়গুলো প্রস্তুত রাখুন:

পাইথন ৩

স্ক্রিপ্টটি চালানোর জন্য পাইথন ৩ এনভায়রনমেন্ট ব্যবহার করার পরামর্শ দেওয়া হচ্ছে। Google Home UI Automator চালাতে পাইথন 3.11 বা তার নতুন সংস্করণ প্রয়োজন।

অ্যান্ড্রয়েড ফোন

  1. আপনার Android ফোনে ইউজার ডিবাগিং মোড চালু করুন। ডিবাগিং সেটিং চালু করতে ‘ডেভেলপার অপশন সক্ষম করুন’ দেখুন।
  2. আপনার Android ফোনটি কম্পিউটারের সাথে সংযুক্ত করুন।

গুগল হোম অ্যাপ

  1. আপনার Android ফোনে GHA ইনস্টল করুন। নিশ্চিত করুন যে GHA এর ভার্সনটি 3.1.1.14 এবং 3.32.126.2
  2. GHA তে আপনার Google অ্যাকাউন্টে লগইন করুন।

গুগল হোম UI অটোমেটর ইনস্টল করুন

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 ডিভাইস চালু করতে, নিম্নলিখিত কমান্ডটি প্রবেশ করান:

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

সমস্যা রিপোর্ট করুন

ইস্যু ট্র্যাকার ব্যবহার করে রিপোর্টে সমস্যা পাওয়া গেছে।