Google Cloud Monitoring এর মাধ্যমে আপনার প্রোজেক্টের নির্ভরযোগ্যতা নিরীক্ষণ করতে এবং Google Cloud Logging এরর লগ ব্যবহার করে সমস্যা ডিবাগ করার জন্য Google Cloud আপনাকে টুলস সরবরাহ করে। যখনই ব্যবহারকারীর উদ্দেশ্য পূরণের সময় কোনো ব্যর্থতা ঘটে, গুগল হোম অ্যানালিটিক্স পাইপলাইন আপনার মেট্রিক্সে সেই ব্যর্থতা রেকর্ড করে এবং আপনার প্রোজেক্ট লগে একটি এরর লগ প্রকাশ করে।
আপনার ত্রুটিগুলো চিহ্নিত করার জন্য দুটি ধাপ রয়েছে:
- স্মার্ট হোম মেট্রিক্সের মাধ্যমে আপনার প্রজেক্টগুলোর অবস্থা পর্যবেক্ষণ করুন।
- এরর লগ-এ থাকা বিস্তারিত এরর বিবরণ দেখে সমস্যাগুলো অনুসন্ধান করুন।

ঐচ্ছিকভাবে, আপনি অন্যান্য ব্যবহারকারীদের সাথে আপনার অ্যাকশনটি শেয়ার করে পরীক্ষা করতে পারেন। ত্রুটি এবং ব্যতিক্রমগুলো যথাযথভাবে সামাল দিতে ভুলবেন না।
পর্যবেক্ষণ ত্রুটি
আপনি আপনার প্রোজেক্টের মেট্রিকস অ্যাক্সেস করতে Google Cloud Monitoring dashboard ব্যবহার করতে পারেন। কিছু গুরুত্বপূর্ণ চার্ট রয়েছে যা কোয়ালিটি মনিটরিং এবং ডিবাগিংয়ের জন্য বিশেষভাবে উপযোগী:
- আপনার প্রোজেক্টগুলোর নির্ভরযোগ্যতা নিরীক্ষণ করার সময় সাকসেস রেট চার্টটিই হলো প্রথম চার্ট যা থেকে শুরু করতে হয়। এই চার্টে কোনো পতন আপনার ব্যবহারকারীদের একাংশ বা সকলের জন্য পরিষেবা বন্ধ হয়ে যাওয়ার ইঙ্গিত দিতে পারে। আমরা সুপারিশ করি যে, আপনার প্রোজেক্টের প্রতিটি পরিবর্তন বা আপডেটের পর কোনো অস্বাভাবিকতার জন্য এই চার্টটি নিবিড়ভাবে পর্যবেক্ষণ করুন।
- ৯৫তম পার্সেন্টাইল লেটেন্সি চার্টটি আপনার ব্যবহারকারীদের জন্য আপনার Cloud-to-cloud ইন্টিগ্রেশন কেমন পারফর্ম করছে তার একটি গুরুত্বপূর্ণ সূচক। এই চার্টে হঠাৎ ওঠানামা ইঙ্গিত দিতে পারে যে আপনার সিস্টেমগুলো অনুরোধগুলোর সাথে তাল মেলাতে পারছে না। যেকোনো অপ্রত্যাশিত আচরণ লক্ষ্য করার জন্য পর্যায়ক্রমে এই চার্টটি পরীক্ষা করার পরামর্শ দেওয়া হয়।
- আপনার ইন্টিগ্রেশনগুলির সমস্যা সমাধানের ক্ষেত্রে এরর ব্রেকডাউন চার্টগুলি সবচেয়ে বেশি কার্যকর। আপনার সফলতার শতাংশ চার্টে চিহ্নিত প্রতিটি ত্রুটির জন্য, আপনার এরর ব্রেকডাউনে একটি এরর কোড দেখানো হয়। Google Home platform দ্বারা চিহ্নিত ত্রুটিগুলি এবং সেগুলি কীভাবে সমাধান করবেন, তা আপনি নীচের টেবিলে দেখতে পারেন।
সাধারণ প্ল্যাটফর্ম ত্রুটি কোড
এখানে কিছু সাধারণ এরর কোড দেওয়া হলো যা আপনি আপনার প্রোজেক্ট লগে দেখতে পারেন এবং Google Home platform মাধ্যমে শনাক্ত হওয়া সমস্যাগুলো চিহ্নিত করতে সাহায্য করে। সমস্যা সমাধানের তথ্যের জন্য নিচের সারণিটি দেখুন। এরর কোডগুলোর সম্পূর্ণ তালিকার জন্য, ‘এরর এবং এক্সেপশন’ দেখুন।
| ত্রুটি কোড | বর্ণনা | অংশীদার কার্যকরী |
|---|---|---|
AGENT_ISSUE | অংশীদারের ক্লাউড এজেন্টে একটি সাধারণ সমস্যা দেখা দিয়েছে। আপনার ফুলফিলমেন্ট লগগুলিতে অনিয়ন্ত্রিত ব্যতিক্রম বা ক্র্যাশ আছে কিনা তা পরীক্ষা করুন। | হ্যাঁ |
AGENT_UNAVAILABLE_ERROR | গুগল অংশীদারের ফুলফিলমেন্ট ইউআরএল-এ পৌঁছাতে পারেনি। আপনার সার্ভার অনলাইন আছে, ফায়ারওয়াল গুগলকে ব্লক করছে না এবং ইউআরএলটি সঠিক আছে কিনা তা নিশ্চিত করুন। | হ্যাঁ |
BACKEND_FAILURE_URL_TIMEOUT | আপনার পরিষেবাতে পৌঁছানোর চেষ্টা করার সময় গুগলের অনুরোধের সময়সীমা শেষ হয়ে গেছে। আপনার পরিষেবাটি অনলাইন আছে, সংযোগ গ্রহণ করছে এবং ধারণক্ষমতার অতিরিক্ত ব্যবহার হচ্ছে না, তা যাচাই করুন। এছাড়াও, লক্ষ্য ডিভাইসটি চালু, অনলাইন এবং সিঙ্ক করা আছে কিনা, তা যাচাই করুন। | |
BACKEND_FAILURE_URL_UNREACHABLE | গুগল আপনার পরিষেবা থেকে একটি HTTP 5xx ত্রুটি কোড পেয়েছে। আপনার স্মার্ট হোম পরিষেবার লগ পরীক্ষা করতে গুগল ক্লাউড লগিং-এ requestId ব্যবহার করুন। সার্ভার ক্র্যাশ, টাইমআউট, বা 502/503 গেটওয়ে ত্রুটিগুলি তদন্ত করুন। | |
COMMAND_FAILED | একটি কমান্ড নির্বাহ করার সময় একটি সাধারণ ত্রুটি ঘটেছে। মূল কারণ খুঁজে বের করতে নির্দিষ্ট requestId জন্য আপনার ফুলফিলমেন্ট লগগুলো পরীক্ষা করুন। | হ্যাঁ |
EXECUTION_BACKEND_FAILURE_URL_ERROR | আপনার ফুলফিলমেন্টের কাছ থেকে গুগল একটি HTTP 4xx এরর (401 ব্যতীত) পেয়েছে। আপনার ওয়েব সার্ভার লগে 403, 404, বা 400 রেসপন্সগুলো পরীক্ষা করুন। | হ্যাঁ |
EXECUTION_BACKEND_FAILURE_URL_ROBOTED | ডেলিভারি ইউআরএলটি robots.txt বা নিরাপত্তা ফিল্টার দ্বারা ব্লক করা হয়েছে। আপনার ফুলফিলমেন্ট এন্ডপয়েন্টটি যেন গুগলের ক্রলার/সার্ভিসগুলোর কাছে অ্যাক্সেসযোগ্য থাকে, তা নিশ্চিত করুন। | হ্যাঁ |
EXECUTION_BACKEND_FAILURE_URL_UNREACHABLE | গুগল আপনার ফুলফিলমেন্ট সার্ভিস থেকে একটি HTTP 5xx ত্রুটি পেয়েছে। নিশ্চিত করুন যে এন্ডপয়েন্ট ইউআরএল সার্ভিসটি স্থিতিশীল, সঠিক ও সর্বজনীনভাবে প্রবেশযোগ্য এবং সার্ভিসটি চালু আছে। হেলথ চেক এবং রিট্রাই হ্যান্ডলিং যোগ করুন। সার্ভার ক্র্যাশ, টাইমআউট বা ৫০২/৫০৩ গেটওয়ে ত্রুটি তদন্ত করুন। | হ্যাঁ |
EXECUTION_BAILOUT_INVALID_RESPONSE | JSON প্রতিক্রিয়াটি এতটাই ত্রুটিপূর্ণ ছিল যে প্রক্রিয়াকরণ বাতিল করা হয়েছিল। আপনার প্রতিক্রিয়া যেন ইন্টেন্ট স্কিমাগুলো কঠোরভাবে অনুসরণ করে, তা নিশ্চিত করতে একটি JSON ভ্যালিডেটর ব্যবহার করুন। | হ্যাঁ |
EXECUTION_GAL_BAD_3P_RESPONSE | টোকেন রেসপন্সের ফরম্যাটটি অবৈধ হওয়ায় অ্যাকাউন্ট লিঙ্ক করা সম্ভব হয়নি। আপনার OAuth সার্ভারের প্রতিক্রিয়া বিন্যাস গুগলের প্রয়োজনীয়তার সাথে মেলে কিনা তা যাচাই করুন। | হ্যাঁ |
EXECUTION_GAL_INSUFFICIENT_CAPABILITIES | এই কাজটি করার জন্য ব্যবহারকারীর অ্যাকাউন্টে প্রয়োজনীয় অনুমতি নেই। OAuth চলাকালীন অনুরোধ করা স্কোপগুলি পরীক্ষা করুন এবং নিশ্চিত করুন যে সেগুলি প্রয়োজনীয় ট্রেইটগুলির সাথে মেলে। | হ্যাঁ |
EXECUTION_GAL_MAYBE_UNLINKED_BY_3P | পার্টনার ক্লাউড থেকে বোঝা যাচ্ছে যে ব্যবহারকারী তার অ্যাকাউন্টটি আনলিঙ্ক করেছেন। আপনার agentUserId ম্যাপিং স্থিতিশীল আছে এবং মুছে ফেলা হয়নি তা নিশ্চিত করুন। | হ্যাঁ |
EXECUTION_GAL_NOT_FOUND | গুগলে সংরক্ষিত ব্যবহারকারীর অ্যাক্সেস এবং রিফ্রেশ টোকেনগুলো অবৈধ অথবা রিফ্রেশ করা যাচ্ছে না, যার ফলে প্রমাণীকরণ এবং পার্টনার পরিষেবাটিতে প্রবেশ করা সম্ভব হচ্ছে না। টোকেনগুলো যেন বৈধ ও সমন্বিত থাকে তা নিশ্চিত করুন, অ্যাকাউন্টের অবস্থার পরিবর্তন যথাযথভাবে সামাল দিন, এবং টোকেন বাতিল বলে নিশ্চিত হলে ব্যবহারকারীদের অ্যাকাউন্টটি পুনরায় লিঙ্ক করতে বলুন। | হ্যাঁ |
EXECUTION_GAL_READ_ONLY_MODE_FOR_3P | পার্টনারের প্রান্তে ইন্টিগ্রেশনটি শুধুমাত্র পঠনযোগ্য (read-only) অবস্থায় রয়েছে। ব্যবহারকারীর অ্যাকাউন্টটি স্থগিত করা হয়েছে নাকি 'শুধুমাত্র দেখার' রক্ষণাবেক্ষণ মোডে আছে, তা যাচাই করুন। | হ্যাঁ |
EXECUTION_GAL_UNLINKED_BY_3P | তৃতীয় পক্ষের পরিষেবাটি স্বতঃপ্রণোদিত হয়ে অ্যাকাউন্টটি বিচ্ছিন্ন করে দিয়েছে। ব্যবহারকারী কেন সংযোগ বিচ্ছিন্ন হয়েছেন তা অনুসন্ধান করুন (উদাহরণস্বরূপ, নিরাপত্তা রিসেট)। নিশ্চিত করুন যে পার্টনারের OAuth সার্ভার নির্বিঘ্নে নতুন অ্যাক্সেস টোকেন ইস্যু করার জন্য Google-এর refresh_token অনুরোধে সঠিকভাবে সাড়া দিচ্ছে। | হ্যাঁ |
EXECUTION_INVALID_JSON | JSON রেসপন্স পেলোডটি গুগল পার্স করতে পারেনি। আপনার উত্তরে সিনট্যাক্স ত্রুটি, অনুপস্থিত বন্ধনী বা অবৈধ অক্ষর আছে কিনা তা পরীক্ষা করুন। | হ্যাঁ |
INVALID_AUTH_TOKEN | গুগল আপনার পরিষেবা থেকে একটি HTTP 401 ত্রুটি কোড পেয়েছে। অ্যাক্সেস টোকেনটির মেয়াদ শেষ হয়নি, কিন্তু আপনার পরিষেবা এটিকে অবৈধ করে দিয়েছে। আপনার স্মার্ট হোম পরিষেবার লগ পরীক্ষা করতে Google Cloud Logging-এ requestId ব্যবহার করুন। | |
INVALID_JSON | প্রতিক্রিয়ার কাঠামোটি ত্রুটিপূর্ণ (উদাহরণস্বরূপ, আবশ্যিক ফিল্ড অনুপস্থিত)। ইনটেন্ট JSON স্কিমাগুলোর সাথে আপনার প্রতিক্রিয়া যাচাই করুন। | হ্যাঁ |
MALFORMED_JSON | JSON কাঠামোটি ত্রুটিপূর্ণ (উদাহরণস্বরূপ, বন্ধ না করা স্ট্রিং বা অবজেক্ট)। আপনার ফুলফিলমেন্ট যেন রেসপন্সগুলোকে সিরিয়ালাইজ করার জন্য একটি স্ট্যান্ডার্ড JSON লাইব্রেরি ব্যবহার করে, তা নিশ্চিত করুন। | হ্যাঁ |
NOT_IMPLEMENTED | অংশীদার কর্তৃক অনুরোধকৃত অভিপ্রায় বা বৈশিষ্ট্যটি বাস্তবায়ন করা হয়নি। আপনার SYNC প্রতিক্রিয়ায় কেবল সেই বৈশিষ্ট্যগুলোই অন্তর্ভুক্ত করুন যেগুলো আপনি সম্পূর্ণরূপে বাস্তবায়ন করেছেন। | হ্যাঁ |
OPEN_AUTH_FAILURE | ব্যবহারকারীর অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে গেছে এবং গুগল তা রিফ্রেশ করতে পারছে না, অথবা গুগল আপনার পরিষেবা থেকে একটি HTTP 401 ত্রুটি কোড পেয়েছে। যদি আপনি এই কোডের হার বৃদ্ধি পেতে দেখেন, তাহলে স্মার্ট হোম ইন্টেন্ট বা রিফ্রেশ টোকেন অনুরোধ সম্পর্কিত ত্রুটির হারও বৃদ্ধি পাচ্ছে কিনা তা পরীক্ষা করে দেখুন। | |
PARTNER_RESPONSE_INVALID_ERROR_CODE | ফেরত আসা errorCode স্ট্রিংটি গুগলের সমর্থিত তালিকায় নেই।আপনার অভ্যন্তরীণ ত্রুটিগুলোকে অফিসিয়াল ত্রুটি তালিকার সাথে মিলিয়ে নিন। | হ্যাঁ |
PARTNER_RESPONSE_INVALID_PAYLOAD | রেসপন্সের payload ফিল্ডটি একটি বৈধ JSON অবজেক্ট নয়।আপনার পরিপূরণ প্রতিক্রিয়ার মূল কাঠামো যাচাই করুন। | হ্যাঁ |
PARTNER_RESPONSE_INVALID_STATUS | প্রতিক্রিয়ার status সফল (SUCCESS), ত্রুটি (ERROR) বা অফলাইন (OFFLINE) ছিল না।আপনার উত্তরে প্রতিটি ডিভাইসের ফলাফলে একটি বৈধ স্ট্যাটাস স্ট্রিং অন্তর্ভুক্ত আছে কিনা, তা নিশ্চিত করুন। | হ্যাঁ |
PARTNER_RESPONSE_MISSING_COMMANDS_AND_DEVICES | প্রতিক্রিয়াটিতে অনুরোধ করা সমস্ত কমান্ড/ডিভাইসের ফলাফল অন্তর্ভুক্ত ছিল না। গুগল হোম ডেভেলপার ডকুমেন্টেশনের সাথে আপনার রেসপন্স স্ট্রাকচারটি যাচাই করুন। নিশ্চিত করুন যে কোনো ইন্টারনাল সার্ভার এররের কারণে রেসপন্সটি খণ্ডিত হচ্ছে না বা খালি বডি ফেরত আসছে না। রিকোয়েস্টের ' commands অ্যারের প্রতিটি আইটেমের একটি সংশ্লিষ্ট রেসপন্স এন্ট্রি থাকতে হবে। | হ্যাঁ |
PARTNER_RESPONSE_MISSING_DEVICE | গুগলের অনুরোধ করা একটি নির্দিষ্ট ডিভাইস প্রতিক্রিয়া থেকে বাদ পড়েছিল। নিশ্চিত করুন যে আপনার উত্তরে অনুরোধ পেলোডে প্রদত্ত প্রতিটি ID অন্তর্ভুক্ত রয়েছে। | হ্যাঁ |
PARTNER_RESPONSE_MISSING_PAYLOAD | প্রতিক্রিয়াটিতে বাধ্যতামূলক payload ফিল্ডটি অনুপস্থিত।আপনার শীর্ষ-স্তরের JSON অবজেক্টে একটি payload কী অন্তর্ভুক্ত আছে কিনা তা নিশ্চিত করুন। | হ্যাঁ |
PARTNER_RESPONSE_NOT_OBJECT | সম্পূর্ণ প্রতিক্রিয়াটি একটি JSON অবজেক্ট হিসাবে পার্স করা যায়নি। আপনার HTTP রেসপন্স বডিতে শেষের অক্ষর বা নন-JSON কন্টেন্ট আছে কিনা তা পরীক্ষা করুন। নিশ্চিত করুন যে payload.commands[] একটি সঠিক JSON অবজেক্ট, যাতে ids, status এবং ঐচ্ছিক states অন্তর্ভুক্ত আছে। | হ্যাঁ |
REQUEST_ID_NOT_FOUND | গুগল অনুরোধটির জন্য অভ্যন্তরীণ ট্র্যাকিং আইডি খুঁজে পায়নি। সাধারণত এটি একটি অভ্যন্তরীণ প্ল্যাটফর্ম ত্রুটি; আকস্মিক বৃদ্ধির দিকে নজর রাখুন এবং সাপোর্টে যোগাযোগ করুন। | হ্যাঁ |
RESOURCE_UNAVAILABLE | অনুরোধকৃত রিসোর্সটি (ডিভাইস বা ট্রেইট) অনুপলব্ধ। ডিভাইসটি "ব্যস্ত" আছে কিনা বা সাময়িকভাবে নিষ্ক্রিয় করা হয়েছে কিনা তা পরীক্ষা করুন। | হ্যাঁ |
RESPONSE_TIMEOUT | ফুলফিলমেন্ট সার্ভিসটি ৯ সেকেন্ডের মধ্যে সাড়া দিতে ব্যর্থ হয়েছে। ব্যাকএন্ড লেটেন্সি অপ্টিমাইজ করুন; ধীরগতির ডিবি কোয়েরি অথবা আঞ্চলিক নেটওয়ার্ক ল্যাগ পরীক্ষা করুন। | হ্যাঁ |
RESPONSE_UNAVAILABLE | পার্টনার ফুলফিলমেন্ট ইউআরএল থেকে কোনো সাড়া পাওয়া যায়নি। আপনার পরিষেবাটি চালু আছে এবং এন্ডপয়েন্টটি ক্র্যাশ করছে না তা যাচাই করুন। | হ্যাঁ |
TIMEOUT | ইনটেন্টটি প্রসেস করার সময় একটি সাধারণ টাইমআউট ঘটেছে। আপনার ক্লাউড এবং ডিভাইস হাবগুলির মধ্যে অভ্যন্তরীণ পরিষেবা টাইমআউটের জন্য লগগুলি পরীক্ষা করুন। | হ্যাঁ |
অনুসন্ধান লগ
একবার আপনি মেট্রিক্স ব্যবহার করে আপনার ইন্টিগ্রেশনগুলি নিরীক্ষণ করতে স্বচ্ছন্দ হয়ে গেলে, পরবর্তী পদক্ষেপ হল Cloud Logging ব্যবহার করে নির্দিষ্ট ত্রুটিগুলি সমাধান করা। একটি এরর লগ হল একটি JSON-এর মতো এন্ট্রি, যেখানে সময়, এরর কোড এবং মূল স্মার্ট হোম ইন্টেন্ট সম্পর্কিত বিবরণের মতো দরকারী তথ্য থাকে।
Google Cloud মধ্যে একাধিক সিস্টেম রয়েছে যা সব সময় আপনার প্রোজেক্টে লগ পাঠায়। আপনার লগ ফিল্টার করতে এবং প্রয়োজনীয় লগগুলো খুঁজে বের করতে কোয়েরি লিখতে হবে। কোয়েরিগুলো টাইম রেঞ্জ , রিসোর্স , লগের তীব্রতা বা কাস্টম এন্ট্রির উপর ভিত্তি করে তৈরি করা যেতে পারে।

আপনার নিজস্ব ফিল্টার তৈরি করতে আপনি কোয়েরি বাটনগুলো ব্যবহার করতে পারেন।

একটি সময়সীমা নির্দিষ্ট করতে, সময়সীমা নির্বাচন বোতামে ক্লিক করুন এবং প্রদত্ত বিকল্পগুলির মধ্যে একটি বেছে নিন। এটি লগগুলিকে ফিল্টার করবে এবং নির্বাচিত সময়সীমার মধ্যে তৈরি হওয়া লগগুলি দেখাবে।
একটি রিসোর্স নির্দিষ্ট করতে, রিসোর্স ড্রপডাউনে ক্লিক করুন, তারপর গুগল অ্যাসিস্ট্যান্ট অ্যাকশন প্রজেক্ট বেছে নিন। এটি আপনার কোয়েরিতে একটি ফিল্টার যোগ করে, যা আপনার প্রজেক্ট থেকে আসা লগগুলো দেখায়।
ইমার্জেন্সি , ইনফো , ডিবাগ এবং অন্যান্য সেভিয়ারিটি লগ লেভেল অনুযায়ী ফিল্টার করতে সেভিয়ারিটি বাটনটি ব্যবহার করুন।
কাস্টম এন্ট্রি যোগ করার জন্য আপনি Logs Explorer এর কোয়েরি ফিল্ডটিও ব্যবহার করতে পারেন। এই ফিল্ডে ব্যবহৃত কোয়েরি ইঞ্জিনটি স্ট্রিং ম্যাচিং-এর মতো সাধারণ কোয়েরির পাশাপাশি কম্প্যারেটর ( <, >=, != ) এবং বুলিয়ান অপারেটর ( AND, OR, NOT )-সহ আরও উন্নত ধরনের কোয়েরিও সমর্থন করে।
উদাহরণস্বরূপ, নীচের কাস্টম এন্ট্রিটি LIGHT ডিভাইস টাইপ থেকে উদ্ভূত ত্রুটিগুলি ফেরত দেবে:
resource.type = "assistant_action_project" AND severity = ERROR AND jsonPayload.executionLog.executionResults.actionResults.device.deviceType = "LIGHT"
কার্যকরভাবে লগ কোয়েরি করার আরও উদাহরণ পেতে কোয়েরি লাইব্রেরি পরিদর্শন করুন।
পরীক্ষার সমাধান
ত্রুটিগুলি শনাক্ত করে সেগুলি ঠিক করার জন্য আপডেট প্রয়োগ করার পর, আমরা Google Home Test Suite ব্যবহার করে আপনার সমাধানগুলি পুঙ্খানুপুঙ্খভাবে পরীক্ষা করার পরামর্শ দিই। আমরা Test Suite কীভাবে ব্যবহার করতে হয় সে সম্পর্কে একটি ব্যবহারকারী নির্দেশিকা প্রদান করি, যা আপনাকে আপনার পরিবর্তনগুলি কার্যকরভাবে পরীক্ষা করার পদ্ধতিটি ধাপে ধাপে দেখিয়ে দেবে।
শেখার উপকরণ
এই ডকুমেন্টটিতে আপনার স্মার্ট হোম অ্যাকশনের ত্রুটিগুলো সমাধান করার ধাপগুলো দেওয়া হয়েছে। ডিবাগিং সম্পর্কে আরও জানতে আপনি আমাদের কোডল্যাবগুলোও দেখতে পারেন:
- স্মার্ট হোম কোডল্যাব ডিবাগিং : স্মার্ট হোম ক্লাউড ইন্টিগ্রেশন ডিবাগ করার জন্য কুইক স্টার্ট গাইড।
- লোকাল হোম কোডল্যাব ডিবাগিং : স্মার্ট হোম লোকাল ইন্টিগ্রেশন ডিবাগ করার জন্য কুইক স্টার্ট গাইড।