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

পদার্থ

Google Home UI Automator আপনার Google Home app (GHA) কে কমিশন, ডিকমিশন Matter , অথবা আপনার কমিশনে রিগ্রেশন পরীক্ষা চালানোর জন্য স্বয়ংক্রিয়ভাবে সাহায্য করতে পারে।

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

পূর্বশর্ত

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

পাইথন ৩

স্ক্রিপ্টটি চালানোর জন্য Python 3 পরিবেশ ব্যবহার করার পরামর্শ দেওয়া হচ্ছে। Google Home UI Automator জন্য Python 3.11 বা তার পরবর্তী সংস্করণ প্রয়োজন।

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

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

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

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

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

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

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

সমস্যা ট্র্যাকার ব্যবহার করে সম্মুখীন হওয়া সমস্যার প্রতিবেদন করুন।