VS Code-এর জন্য Google Home এক্সটেনশন

Matter    Cloud-to-cloud    Local Home SDK

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

VS Code-এর জন্য Google Home এক্সটেনশন

Google Home এক্সটেনশন ফিচার

Google Assistant Simulator

আপনার স্মার্ট হোম ডিভাইস Google Home ইকোসিস্টেমের সাথে সঠিকভাবে কাজ করে কিনা তা পরীক্ষা করতে, আপনি VS Code থেকে না বেরিয়েই যেকোনও সময় Assistant Simulator-এর সাথে ইন্টার‍্যাক্ট করতে পারেন।

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

ব্যাচ আটারেন্স

অটোমেটনের মতো আপনার Google Home ইন্টিগ্রেশন পরীক্ষা করতে, আপনি একটি উচ্চারণ স্ক্রিপ্ট চালিয়ে Google Assistant Simulator-এ ব্যাচ উচ্চারণ পাঠাতে পারেন। আরও জানতে ব্যাচ আটারেন্স রান করুন বিকল্প দেখুন।

Matter লগিং টুল

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

Google Home Extension Matter লগিং

Cloud Logging

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

Home Graph Viewer

Home Graph Viewer এখন সরাসরি Google Home Extension-এ উপলভ্য, যাতে আপনি VS Code-এর মধ্যে Home Graph-এ ডিভাইসের স্ট্যাটাস যাচাই করতে পারেন। আরও বিবরণের জন্য হোম গ্রাফ দেখুন এবং টেস্ট রান করুন বিকল্প দেখুন।

VS Code-এর জন্য Google Home এক্সটেনশন ইনস্টল করুন

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

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

    Google Home এক্সটেনশন মার্কেটপ্লেস

এছাড়াও, আপনি VS Code Marketplace থেকে সরাসরি Google Home Extension ডাউনলোড করতে পারবেন।

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

VS Code-এর জন্য Google Home এক্সটেনশন সেট-আপ করা

আপনি Google Home Extension ইনস্টল করে VS Code রিলোড করার পরে, Assistant Simulator ব্যবহার ও Cloud Logging দেখার আগে আপনাকে সাইন-ইন করে একটি প্রোজেক্ট বেছে নিতে হবে।

Google-এর মাধ্যমে সাইন-ইন করুন এবং একটি ক্লাউড প্রোজেক্ট বেছে নিন

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

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

    Google Home এক্সটেনশন আইকন
  2. আপনার ব্রাউজারে লগ-ইন ভিউ চালু করতে Google-এর মাধ্যমে সাইন-ইন করুন বিকল্পে ক্লিক করুন।

    VS Code Google Sign in
  3. আপনার স্মার্ট হোম ডিভাইসের সাথে লিঙ্ক করা অ্যাকাউন্ট বেছে নিন।

  4. Google-এর মাধ্যমে সাইন-ইন করুন অনুমোদনের পৃষ্ঠায়, অনুমতি দিন বিকল্পে ক্লিক করুন।

  5. একটি ব্রাউজার ট্যাব খুলবে এবং একটি Visual Studio Code খুলুন ডায়ালগ বক্স দেখানো হবে। এগিয়ে যেতে Visual Studio Code খুলুন বিকল্পে ক্লিক করুন।

    VS Code ডায়ালগ বক্স খুলুন
  6. আপনাকে VS কোডে রিডাইরেক্ট করা হবে, যেখানে Google Home এক্সটেনশনকে URI খোলার অনুমতি দিতে আপনার অনুমতি প্রয়োজন। লগ-ইন করার প্রসেস সম্পূর্ণ করতে খুলুন বিকল্পে ক্লিক করুন।

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

    প্রোজেক্ট বেছে নিন
  8. প্রোজেক্ট সার্চ করে বেছে নিন ড্রপ-ডাউন উইন্ডো থেকে আপনার স্মার্ট হোম প্রোজেক্ট বেছে নিন।

Android ডিবাগ ব্রিজ (ADB) টুল ইনস্টল করা

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

  1. আপনার কম্পিউটারে ADB ইনস্টল করুন।
  2. আপনার Android ফোনে ডেভেলপার বিকল্প ও USB ডিবাগিং চালু করুন।

Matter ডিভাইস SoC টুল ইনস্টল করুন

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

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

VS Code-এর জন্য Google Home এক্সটেনশন ব্যবহার করা

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

সহায়তা ও মতামত বিকল্পের অধীনে, রিসোর্স পৃষ্ঠা খুলতে শুরু করুন ও রিসোর্স বিকল্পে ক্লিক করুন, যেখানে আপনি Google Home ইকোসিস্টেমের সাথে আপনার ডেভেলপমেন্টের জন্য সহায়ক তথ্য পেতে পারেন।

Google Home ইকোসিস্টেমের জন্য রিসোর্স

Google Assistant Simulator ব্যবহার করা

VS Code-এ Assistant Simulator খুলতে, সাইড বারে GOOGLE ASSISTANT সিমুলেটর বিকল্পে ক্লিক করুন। মেসেজ বক্সে, আপনার কোয়েরি টাইপ করুন এবং Enter প্রেস করুন।

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

Google Assistant Simulator ব্যবহার করা

ব্যাচ Utterance রান করুন

GOOGLE ASSISTANT SIMULATOR মেনু বারে মাউস নিয়ে যান এবং স্ক্রিপ্ট সেট-আপ করতে নিম্নলিখিত বিকল্প থেকে বেছে নিন:

  • আগে থেকে থাকা উচ্চারণ স্ক্রিপ্ট খুলতে -এ ক্লিক করুন।

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

    ব্যাচ আটারেন্স মেনু আইকন

ব্যাচ আটারেন্স পাঠানো শুরু করতে, নিম্নলিখিত বিকল্প থেকে বেছে নিন:

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

    ব্যাচ আটারেন্স রান আইকন

Cloud Logging দেখুন

দ্রুত অ্যাক্সেস বিকল্পের অধীনে, Cloud Logs পৃষ্ঠায় যেতে Cloud Logs বিকল্পে ক্লিক করুন, যেখানে আপনি বেছে নেওয়া প্রোজেক্টের লগ দেখতে পাবেন।

Cloud Logging ব্যবহার করুন

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

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

ডিফল্ট হিসেবে, লগ ৫০টি সারির মধ্যে সীমিত। ব্যবহারকারী আরও লগ দেখতে চাইলে, নিচে স্ক্রল করে আরও বিকল্পে ক্লিক করুন।

আরও লগ দেখুন

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

Home Graph Viewer প্যানেল খুলতে দ্রুত অ্যাক্সেস বিকল্পের অধীনে Home Graph Viewer বিকল্পে ক্লিক করুন, যেখানে আপনি বেছে নেওয়া প্রোজেক্টের সাথে সম্পর্কিত ডিভাইসগুলি খুঁজে পাবেন। এছাড়াও, ডিভাইসের জন্য টেস্ট রান করতে, টেস্ট রান করুন বিকল্পে ক্লিক করতে পারেন।

Home Graph Viewer

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

Google Home টেস্ট স্যুট

সব টেস্ট সম্পূর্ণ হওয়ার পরে আপনি টেস্টের বিবরণ ও লগ দেখতে পারবেন।

টেস্ট ফলাফল

Matter ডিবাগিংয়ের জন্য Google Home এক্সটেনশন ব্যবহার করা

Android লগিং

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

Android লগিং

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

Android Logging Filtered

Matter ডিভাইস লগিং

MATTER লগিং টুল-এর অধীনে, রিসোর্স পৃষ্ঠা খুলতে ডিভাইস লগ বিকল্পে ক্লিক করুন, প্রথমে SoC-এর ধরন বেছে নিন:

Matter ডিভাইস লগিং

এরপর, Matter ডিভাইস বেছে নিন:

Matter ডিভাইস লগিং ডিভাইস বেছে নিন

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

Matter ডিভাইসের ফিল্টার করা লগিং

সব Matter লগ ডাউনলোড করুন

দ্রুত অ্যাক্সেস বিকল্পের অধীনে, ডাউনলোড লগ ডায়ালগ খুলতে ডাউনলোড লগ বিকল্পে ক্লিক করুন, ডাউনলোড করার জন্য লগ বেছে নিন এবং ঠিক আছে বিকল্পে প্রেস করুন।

Matter লগ ডাউনলোড করুন

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

Matter Log Save

তারপর লগগুলি ডেস্টিনেশন ফোল্ডারে সেভ করা হবে:

Matter লগ ডেস্টিনেশন ফোল্ডার

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

Matter লগ জিপফাইল

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

Matter লগ ডিবাগ

মতামত জানান

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

  • সহায়তা এবং মতামত প্যানেলে, আমাদের সাজেশন দিতে মতামত দিন বিকল্পে ক্লিক করুন।
  • Google Home Extension-এ আপনি কোনও সমস্যা খুঁজে পেলে, সহায়তা ও মতামত প্যানেলে গিয়ে সমস্যার অভিযোগ জানান বিকল্পে ক্লিক করুন
মতামত জানানোর আইকন
  • এছাড়াও, আমরা রিসোর্স পৃষ্ঠায় একটি মতামত আইকন প্রদান করেছি।