ভিএস কোডের জন্য গুগল হোম এক্সটেনশন

Google Home Extension for Visual Studio Code গুগল হোম প্ল্যাটফর্ম ডেভেলপারদের জন্য ডিজাইন ও তৈরি করা হয়েছে। এই এক্সটেনশনটি আপনাকে Google Assistant Simulator , Google Cloud Logging , হোম গ্রাফ ভিউয়ার এবং অন্যান্য টুল ব্যবহারের সুযোগ দেয়, যা আপনার Matter ও স্মার্ট হোম ডেভেলপমেন্ট প্রক্রিয়াকে সহজ করে তোলে।

ভিএস কোডের জন্য গুগল হোম এক্সটেনশন

গুগল হোম এক্সটেনশন বৈশিষ্ট্য

গুগল অ্যাসিস্ট্যান্ট সিমুলেটর

আপনার স্মার্ট হোম ডিভাইসগুলি গুগল হোম ইকোসিস্টেমের সাথে সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে, আপনি ভিএস কোড থেকে বের না হয়েই যেকোনো সময় Assistant Simulator ব্যবহার করতে পারেন।

Assistant Simulator আপনাকে আপনার নির্দেশ টাইপ করে সহজেই ডিভাইস নিয়ন্ত্রণ করতে সক্ষম করে, যেমন, "আলোটা জ্বালান।" ভিএস কোডের ভেতরে, Assistant Simulator আপনার কমান্ডের উপর ভিত্তি করে টেক্সট মেসেজের মাধ্যমে উত্তর দেয়, যেমন, "ঠিক আছে, আলোটা জ্বালানো হচ্ছে।" আরও বিস্তারিত জানতে 'গুগল অ্যাসিস্ট্যান্ট সিমুলেটর ব্যবহার' দেখুন।

ব্যাচ উচ্চারণ

আপনার গুগল হোম ইন্টিগ্রেশনকে একটি স্বয়ংক্রিয় যন্ত্রের মতো পরীক্ষা করতে, আপনি একটি আটারেন্স স্ক্রিপ্ট চালিয়ে গুগল অ্যাসিস্ট্যান্ট সিমুলেটরে ব্যাচ আটারেন্স পাঠাতে পারেন। আরও বিস্তারিত জানতে ‘রান ব্যাচ আটারেন্সেস’ দেখুন।

ম্যাটার লগিং টুলস

ম্যাটার লগিং টুলস Matter ডিবাগিং সম্পর্কিত সমস্ত লগ সংগ্রহ করতে পারে, যার মধ্যে Google Home app (GHA) লগ এবং গুগল প্লে সার্ভিসেস (GMS Core) লগ অন্তর্ভুক্ত। এই লগগুলো ভিএস কোডে ফিল্টার এবং কীওয়ার্ড সার্চের মাধ্যমে দেখা যায়। Android এবং অ্যাপ ভার্সনের মতো অতিরিক্ত ডিবাগ তথ্যসহ লগগুলো ডাউনলোড করে সমস্যা জানানোর জন্য গুগলে পাঠানো যেতে পারে।

গুগল হোম এক্সটেনশন ম্যাটার লগিং

ক্লাউড লগিং

Cloud Logging আপনার অ্যাকশনের ব্যবহার সম্পর্কে ধারণা দেওয়ার জন্য ডিবাগিং তথ্য এবং গুরুত্বপূর্ণ মেট্রিক্স প্রদান করে। ডেভেলপমেন্ট সহজ করার জন্য, Google Home Extension ট্রাবলশুটিংয়ের সময় আপনার কোডের ঠিক পাশেই রিয়েল-টাইম গুগল ক্লাউড লগিং মেসেজ দেখায়। আরও বিস্তারিত জানতে ‘ভিউ ক্লাউড লগিং’ দেখুন।

হোম গ্রাফ ভিউয়ার

হোম গ্রাফ ভিউয়ার এখন সরাসরি Google Home Extension পাওয়া যাচ্ছে, যার ফলে আপনি ভিএস কোডের ভেতরে আপনার হোম গ্রাফে ডিভাইসটির অবস্থা যাচাই করতে পারবেন। আরও বিস্তারিত জানতে ‘ভিউ হোম গ্রাফ’ এবং ‘রান টেস্টস’ দেখুন।

ভিএস কোডের জন্য গুগল হোম এক্সটেনশন ইনস্টল করুন

Google Home Extension ইনস্টল করতে, VS Code-এর ভেতর থেকে এই ধাপগুলো অনুসরণ করুন:

  1. অ্যাক্টিভিটি বারে থাকা এক্সটেনশন আইকনটিতে ক্লিক করুন।
  2. google home অনুসন্ধান করুন, তারপর ইনস্টল-এ ক্লিক করুন।

    গুগল হোম এক্সটেনশন মার্কেটপ্লেস

এছাড়া আপনি সরাসরি ভিএস কোড মার্কেটপ্লেস থেকেও Google Home Extension ডাউনলোড করতে পারেন।

Google Home Extension ডাউনলোড করুন

ভিএস কোডের জন্য গুগল হোম এক্সটেনশন সেট আপ করুন

একবার আপনি Google Home Extension ইনস্টল করে ভিএস কোড পুনরায় লোড করলে, Assistant Simulator ব্যবহার করতে ও ক্লাউড লগিং দেখতে হলে আপনাকে সাইন ইন করে একটি প্রজেক্ট বেছে নিতে হবে।

গুগল দিয়ে সাইন ইন করুন এবং একটি ক্লাউড প্রজেক্ট নির্বাচন করুন।

আপনি Google Home Extension থেকে আপনার ডেভেলপার অ্যাকাউন্টে সাইন ইন করতে পারেন, যা ভিএস কোডকে আপনার পক্ষ থেকে গুগল পরিষেবাগুলির সাথে যোগাযোগ করার অনুমোদন দেয়।

  1. Google Home Extension খুলতে অ্যাক্টিভিটি বারে থাকা গুগল হোম আইকনে ক্লিক করুন।

    গুগল হোম এক্সটেনশন আইকন
  2. আপনার ব্রাউজারে লগইন ভিউ চালু করতে 'Sign in with Google'-এ ক্লিক করুন।

    ভিএস কোড গুগল সাইন ইন
  3. আপনার স্মার্ট হোম ডিভাইসগুলোর সাথে সংযুক্ত অ্যাকাউন্টটি নির্বাচন করুন।

  4. ‘Sign in with Google’ অনুমোদন পৃষ্ঠায়, ‘Allow’-এ ক্লিক করুন।

  5. একটি ব্রাউজার ট্যাব খুলবে এবং একটি 'ওপেন ভিজ্যুয়াল স্টুডিও কোড' ডায়ালগ বক্স প্রদর্শিত হবে। এগিয়ে যেতে 'ওপেন ভিজ্যুয়াল স্টুডিও কোড'-এ ক্লিক করুন।

    VS কোড ডায়ালগ বক্স খুলুন
  6. আপনাকে ভিএস কোডে (VS Code) পুনঃনির্দেশিত করা হবে, যেখানে একটি ইউআরআই (URI) খোলার জন্য গুগল হোম এক্সটেনশনকে (Google Home Extension) অনুমতি দিতে আপনার অনুমতির প্রয়োজন হবে। লগইন প্রক্রিয়াটি শেষ করতে ওপেন (Open ) ক্লিক করুন।

    গুগল হোম এক্সটেনশনকে একটি URI খোলার অনুমতি দিন
  7. সাইন-ইন করার পর, Google Home Extension আপনার প্রজেক্টগুলো লোড করবে। হয়ে গেলে, ‘Select a project’-এ ক্লিক করুন।

    একটি প্রকল্প নির্বাচন করুন
  8. প্রদর্শিত 'সার্চ অ্যান্ড সিলেক্ট এ প্রজেক্ট' ড্রপ-ডাউন উইন্ডো থেকে আপনার স্মার্ট হোম প্রজেক্টটি নির্বাচন করুন।

অ্যান্ড্রয়েড ডিবাগ ব্রিজ (ADB) টুল ইনস্টল করুন

Android ফোনে Matter লগগুলো দেখতে হলে, আপনাকে ADB ইনস্টল করতে হবে:

  1. আপনার কম্পিউটারে ADB ইনস্টল করুন।
  2. আপনার অ্যান্ড্রয়েড ফোনে ডেভেলপার অপশন এবং ইউএসবি ডিবাগিং চালু করুন

ম্যাটার ডিভাইস এসওসি টুলস ইনস্টল করুন

Matter ডিভাইসগুলো থেকে ডিবাগ লগ দেখতে:

  1. বেশিরভাগ ডিভাইসের SoC-তে সিরিয়াল পোর্ট থাকে, যেমন Linux-এ /dev/ttyUSBx অথবা MacOS-এ /dev/tty.SLAB_USBtoUART বা /dev/tty.usbserial । LogViewer সরাসরি ডিভাইস থেকে লগ পড়তে পারে।
  2. NXP বা Silicon Labs- এর মতো কিছু SoC ধরনের জন্য বাহ্যিক টুল (যেমন, JLink) ইনস্টল করার প্রয়োজন হতে পারে। আরও তথ্যের জন্য সমর্থিত ডিভাইসসমূহ দেখুন।

ভিএস কোডের জন্য গুগল হোম এক্সটেনশন ব্যবহার করুন

ডেভেলপার রিসোর্স দেখুন

HELP AND FEEDBACK-এর অধীনে, Resources পৃষ্ঠাটি খুলতে Get Started & Resources- এ ক্লিক করুন, যেখানে আপনি Google Home ইকোসিস্টেমের সাথে আপনার উন্নয়নের জন্য সহায়ক তথ্য খুঁজে পেতে পারেন।

গুগল হোম ইকোসিস্টেমের জন্য রিসোর্স

গুগল অ্যাসিস্ট্যান্ট সিমুলেটর ব্যবহার করুন

ভিএস কোডে Assistant Simulator খুলতে, সাইড বারে থাকা ‘GOOGLE ASSISTANT SIMULATOR’- এ ক্লিক করুন। মেসেজ বক্সে আপনার প্রশ্নটি টাইপ করুন এবং Enter চাপুন।

আপনি Assistant Simulator প্রতিক্রিয়াগুলো দেখতে পারেন এবং আপনার জিজ্ঞাসার পরে বোতামটিতে ক্লিক করে তা পুনরায় পাঠাতে পারেন

গুগল অ্যাসিস্ট্যান্ট সিমুলেটর ব্যবহার করুন

রান ব্যাচের উচ্চারণ

গুগল অ্যাসিস্ট্যান্ট সিমুলেটর মেনু বারে মাউস নিয়ে যান এবং স্ক্রিপ্ট সেট আপ করার জন্য নিম্নলিখিত বিকল্পগুলি থেকে বেছে নিন:

  • বিদ্যমান উচ্চারণ স্ক্রিপ্টগুলো খুলতে ক্লিক করুন।

  • ইতিহাস একটি *.utterance স্ক্রিপ্টে সংরক্ষণ করতে ক্লিক করুন।

    ব্যাচ উচ্চারণ মেনু আইকন

একসাথে একাধিক উক্তি পাঠানো শুরু করতে, নিচের বিকল্পগুলো থেকে বেছে নিন:

  • ড্রপ-ডাউন উইন্ডো থেকে একটি উচ্চারণ স্ক্রিপ্ট নির্বাচন করতে ক্লিক করুন।
  • সরাসরি একটি *.utterance ফাইল খুলুন এবং ক্লিক করুন।

    ব্যাচ উচ্চারণ রান আইকন

ক্লাউড লগিং দেখুন

কুইক অ্যাক্সেস (QUICK ACCESS)- এর অধীনে, ক্লাউড লগস (Cloud Logs) পৃষ্ঠাটি খুলতে ক্লাউড লগস-এ ক্লিক করুন, যেখানে আপনি আপনার নির্বাচিত প্রকল্পের লগগুলি খুঁজে পাবেন।

ক্লাউড লগিং ব্যবহার করুন

ব্যবহারকারীরা তীব্রতা এবং সময়সীমার ভিত্তিতে লগ ফিল্টার করতে পারেন।

তীব্রতা এবং সময় অনুসারে লগ ফিল্টার করুন

ডিফল্টরূপে, লগগুলি ৫০টি সারিতে সীমাবদ্ধ থাকে। ব্যবহারকারী যদি আরও লগ দেখতে চান, তবে একেবারে নিচে স্ক্রোল করে 'More'-এ ক্লিক করুন।

আরও লগ দেখুন

হোম গ্রাফ দেখুন এবং পরীক্ষা চালান

কুইক অ্যাক্সেস (QUICK ACCESS)- এর অধীনে হোম গ্রাফ ভিউয়ার ( Home Graph Viewer)-এ ক্লিক করে হোম গ্রাফ ভিউয়ার প্যানেলটি খুলুন, যেখানে আপনি নির্বাচিত প্রজেক্টের অন্তর্গত ডিভাইসগুলো খুঁজে পাবেন। এছাড়াও, ডিভাইসটির জন্য টেস্ট চালানোর উদ্দেশ্যে আপনি রান টেস্ট (Run Test)- এ ক্লিক করতে পারেন।

হোম গ্রাফ ভিউয়ার

এটি আপনার ব্রাউজারে টেস্ট স্যুটটি চালু করবে, যেখানে আপনার ডিভাইসটি নির্বাচিত এবং পরীক্ষার জন্য প্রস্তুত থাকবে। স্টার্ট-এ ক্লিক করুন এবং পরীক্ষার ফলাফলের জন্য অপেক্ষা করুন।

গুগল হোম টেস্ট স্যুট

সমস্ত পরীক্ষা সম্পন্ন হওয়ার পর আপনি পরীক্ষার বিবরণ এবং লগগুলো দেখতে পারবেন।

পরীক্ষার ফলাফল

ম্যাটার ডিবাগিংয়ের জন্য গুগল হোম এক্সটেনশন ব্যবহার করুন

অ্যান্ড্রয়েড লগিং

ম্যাটার লগিং টুলস (MATTER LOGGING TOOLS)- এর অধীনে, Android লগস ( Android Logs) পৃষ্ঠাটি খুলতে Android লগস (Android Logs)- এ ক্লিক করুন, আপনি যে Android ফোনটির সাথে সংযোগ করতে চান সেটি নির্বাচন করুন এবং লগ দেখানো শুরু করুন।

অ্যান্ড্রয়েড লগিং

Android ফোনটি সংযুক্ত করার পরে, আপনি লগগুলি লাইন বাই লাইন দেখতে পারবেন। মনে রাখবেন যে লগগুলি ফিল্টার করা আছে, যার মানে শুধুমাত্র GHA এবং Google Play services Matter মডিউল সম্পর্কিত লগগুলিই প্রদর্শিত হয়। আপনি লগ ফিল্টার করার জন্য Severity সেট করতে পারেন অথবা লগের মধ্যে কীওয়ার্ড অনুসন্ধান করতে পারেন

অ্যান্ড্রয়েড লগিং ফিল্টার করা হয়েছে

ম্যাটার ডিভাইস লগিং

ম্যাটার লগিং টুলস (MATTER LOGGING TOOLS) -এর অধীনে, রিসোর্সেস (Resources) পৃষ্ঠাটি খুলতে ডিভাইস লগস (Device Logs) -এ ক্লিক করুন, প্রথমে এসওসি টাইপ (SoC Type) নির্বাচন করুন:

ম্যাটার ডিভাইস লগিং

এরপর, ম্যাটার ডিভাইস নির্বাচন করুন:

বিষয় ডিভাইস লগিং ডিভাইস নির্বাচন করুন

তারপর আপনি ডিভাইসটি থেকে সমস্ত লগ সংগ্রহ করতে পারবেন এবং আপনার প্রয়োজনীয় তথ্য খুঁজে পেতে SeveritySearch-এর মতো ফিল্টার ব্যবহার করতে পারবেন।

ম্যাটার ডিভাইস ফিল্টারড লগিং

সমস্ত ম্যাটার লগ ডাউনলোড করুন

কুইক অ্যাক্সেস (QUICK ACCESS)- এর অধীনে, ডাউনলোড লগস (Download Logs) ডায়ালগ বক্সটি খুলতে ডাউনলোড লগস (Download Logs) -এ ক্লিক করুন, ডাউনলোড করার জন্য লগগুলি নির্বাচন করুন এবং ওকে (OK) চাপুন।

ম্যাটার লগ ডাউনলোড করুন

লগ ডাউনলোড করার জন্য ফোল্ডারটি নির্বাচন করুন এবং সেভ-এ ক্লিক করুন :

বিষয় লগ সংরক্ষণ করুন

তারপর লগগুলো গন্তব্য ফোল্ডারে সংরক্ষিত হবে:

ম্যাটার লগ গন্তব্য ফোল্ডার

সংরক্ষিত জিপ ফাইলটি এক্সট্র্যাক্ট করুন, এটি ডিভাইসের তথ্য এবং লগ ফাইলগুলো দেখাবে।

বিষয় লগ জিপফাইল

ডিভাইস ইনফো ফাইলে সমস্যা ডিবাগ করার জন্য প্রয়োজনীয় সমস্ত ভার্সন তথ্য অন্তর্ভুক্ত থাকবে।

ম্যাটার লগ ডিবাগ

মতামত পাঠান

Google Home Extension সাথে ডেভেলপমেন্ট অভিজ্ঞতা কীভাবে আরও উন্নত করা যায়, সে বিষয়ে আপনার মতামত বা প্রতিক্রিয়া জমা দিতে, নিম্নলিখিত বিকল্পগুলি থেকে বেছে নিন:

  • আমাদের পরামর্শ দিতে, সাহায্য ও মতামত (HELP AND FEEDBACK) প্যানেলে থাকা 'মতামত দিন' (Give Feedback) বোতামে ক্লিক করুন।
  • HELP AND FEEDBACK প্যানেলে, Google Home Extension সাথে আপনার খুঁজে পাওয়া যেকোনো সমস্যা রিপোর্ট করতে Report Issue- তে ক্লিক করুন।
মতামত পাঠানোর আইকন
  • আমরা রিসোর্স পেজে একটি ফিডব্যাক আইকনও যুক্ত করেছি।