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

ম্যাটার ডিভাইস SDK

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

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

পূর্বশর্ত

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

পাইথন 3

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

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

  1. আপনার Android ফোনে ব্যবহারকারী ডিবাগিং মোড চালু করুন। ডিবাগিং সেটিং চালু করতে বিকাশকারী বিকল্পগুলি সক্ষম করুন দেখুন৷
  2. আপনার কম্পিউটারে আপনার Android ফোন সংযোগ করুন.

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

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

Google Home 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
ইনপুট মান বর্ণনা উদাহরণ
DEVICE_NAME নির্বাচিত Matter ডিভাইস। m5stack
PAIRING_CODE আপনার Matter ডিভাইসের পেয়ারিং কোড। 34970112332
ROOM_NAME বরাদ্দ রুম। Office

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

ডিকমিশন একটি ম্যাটার ডিভাইস

একটি ম্যাটার ডিভাইস ডিকমিশন করতে, নিম্নলিখিত কমান্ডটি প্রবেশ করান:

ui-automator --decommission DEVICE_NAME
ইনপুট মান বর্ণনা উদাহরণ
DEVICE_NAME GHA তে কমিশনড Matter ডিভাইসের নাম প্রদর্শন করে। m5stack
এই চিত্রটি Google হোম প্লেগ্রাউন্ডে প্রতিক্রিয়া এবং রিপোর্টিং সমস্যার জন্য আইকনগুলি দেখায়৷

একটি রিগ্রেশন পরীক্ষা চালান

একটি রিগ্রেশন পরীক্ষা চালানোর জন্য, নিম্নলিখিত কোড লিখুন। রিগ্রেশন পরীক্ষা চালানোর জন্য আপনাকে অবশ্যই ফ্ল্যাগ --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]

রিগ্রেশন পরীক্ষা শুধুমাত্র কমিশনিং এবং ডিকমিশনিং চক্রকে সমর্থন করে। ডিফল্টরূপে, ব্যবহারকারীরা প্রক্রিয়া বন্ধ করতে কীবোর্ড ব্যবহার না করা পর্যন্ত রিগ্রেশন পরীক্ষা চলবে।

আপনি আরও গভীরভাবে পরীক্ষার ফলাফলের জন্য নিম্নলিখিত যোগ করতে পারেন:

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

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

সমস্যা ট্র্যাকার ব্যবহার করে সম্মুখীন সমস্যার রিপোর্ট করুন।