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

ডিভাইস SDK

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

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

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

গুগল সহকারী সিমুলেটর

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

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

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

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

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

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

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

ক্লাউড লগিং

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

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

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

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

Google Home Extension ইনস্টল করতে, VS কোডের মধ্যে থেকে এই পদক্ষেপগুলি অনুসরণ করুন:

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

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

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

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

VS কোডের জন্য Google Home এক্সটেনশন সেট আপ করুন

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

Google এর সাথে সাইন ইন করুন এবং একটি ক্লাউড প্রকল্প নির্বাচন করুন৷

আপনি Google Home Extension থেকে আপনার বিকাশকারী অ্যাকাউন্টে সাইন ইন করতে পারেন, আপনার হয়ে Google পরিষেবাগুলির সাথে যোগাযোগ করার জন্য VS কোড অনুমোদন করে৷

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

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

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

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

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

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

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

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

Android Debug Bridge (ADB) টুল ইনস্টল করুন

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

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

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

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

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

VS কোডের জন্য Google Home এক্সটেনশন ব্যবহার করুন

বিকাশকারী সংস্থানগুলি দেখুন৷

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

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

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

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

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

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

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

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

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

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

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

ব্যাচের উচ্চারণ পাঠানো শুরু করতে, নিম্নলিখিত বিকল্পগুলি থেকে বেছে নিন:

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

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

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

দ্রুত অ্যাক্সেসের অধীনে, ক্লাউড লগ পৃষ্ঠা খুলতে ক্লাউড লগগুলিতে ক্লিক করুন, যেখানে আপনি আপনার নির্বাচিত প্রকল্পের লগগুলি খুঁজে পেতে পারেন৷

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

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

তীব্রতা এবং সময় দ্বারা লগ ফিল্টার

ডিফল্টরূপে, লগগুলি 50 সারিতে সীমাবদ্ধ। ব্যবহারকারী যদি আরও লগ দেখতে চান, তাহলে নীচে স্ক্রোল করুন এবং আরও লগ দেখতে আরও ক্লিক করুন৷

আরো লগ দেখুন

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

দ্রুত অ্যাক্সেসের অধীনে হোম গ্রাফ ভিউয়ার প্যানেল খুলতে হোম গ্রাফ ভিউয়ারে ক্লিক করুন, যেখানে আপনি নির্বাচিত প্রকল্পের অন্তর্গত ডিভাইসগুলি খুঁজে পেতে পারেন। ডিভাইসের জন্য পরীক্ষা চালানোর জন্য আপনি রান টেস্টে ক্লিক করতে পারেন।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

লগ ডাউনলোড করতে ফোল্ডার নির্বাচন করুন এবং সংরক্ষণ করুন ক্লিক করুন:

ম্যাটার লগ সেভ করুন

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

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

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

ম্যাটার লগ জিপফাইল

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

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

প্রতিক্রিয়া পাঠান

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

  • সাহায্য এবং প্রতিক্রিয়া প্যানেলে, আমাদের পরামর্শ দিতে প্রতিক্রিয়া দিন ক্লিক করুন৷
  • সহায়তা এবং প্রতিক্রিয়া প্যানেলে, Google Home Extension সাথে আপনার পাওয়া যে কোনও সমস্যা রিপোর্ট করতে সমস্যা রিপোর্ট করুন ক্লিক করুন
প্রতিক্রিয়া পাঠান আইকন
  • আমরা সম্পদ পৃষ্ঠায় একটি প্রতিক্রিয়া আইকনও প্রদান করেছি।