ইন্টিগ্রেশন ত্রুটির সমস্যা সমাধান

মেঘ থেকে মেঘের ব্যাপার

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

আপনার ত্রুটিগুলি সমাধানের জন্য দুটি ধাপ রয়েছে:

  1. স্মার্ট হোম মেট্রিক্সের সাহায্যে আপনার প্রকল্পগুলির অবস্থা পর্যবেক্ষণ করুন।
  2. ত্রুটি লগে ত্রুটির বিস্তারিত বিবরণ পরীক্ষা করে সমস্যাগুলি তদন্ত করুন।

Local Home SDK ব্যবহার করে লোকাল ইন্টিগ্রেশনের ক্ষেত্রেও এই প্রক্রিয়াটি একই রকম। একবার আপনি সমস্যা সমাধানের প্রবাহ আয়ত্ত করে নিলে, আপনার ত্রুটিগুলি সম্পর্কে অন্তর্দৃষ্টি পেতে আপনি সহজেই মেট্রিক্স এবং লগের মধ্যে এদিক-ওদিক যেতে পারবেন।

ঐচ্ছিকভাবে, আপনি আপনার অ্যাকশনটি অন্যান্য ব্যবহারকারীদের সাথে শেয়ার করে পরীক্ষা করতে পারেন। ত্রুটি এবং ব্যতিক্রমগুলি যথাযথভাবে পরিচালনা করতে ভুলবেন না।

ত্রুটি পর্যবেক্ষণ

আপনার প্রকল্পের মেট্রিক্স অ্যাক্সেস করতে আপনি Google Cloud Monitoring dashboard ব্যবহার করতে পারেন। কিছু মূল চার্ট রয়েছে যা বিশেষভাবে মান পর্যবেক্ষণ এবং ডিবাগিংয়ের জন্য কার্যকর:

  • আপনার প্রকল্পের নির্ভরযোগ্যতা পর্যবেক্ষণ করার সময় সাফল্যের হারের চার্ট হল প্রথম চার্ট যা থেকে শুরু করা হয়। এই চার্টে কিছু হ্রাস আপনার ব্যবহারকারীর একটি অংশ বা সম্পূর্ণরূপে বিভ্রাট নির্দেশ করতে পারে। আপনার প্রকল্পের প্রতিটি পরিবর্তন বা আপডেটের পরে কোনও অনিয়মের জন্য আমরা এই চার্টটি নিবিড়ভাবে পর্যবেক্ষণ করার পরামর্শ দিচ্ছি।
  • ৯৫তম পার্সেন্টাইল লেটেন্সি চার্ট হল আপনার ব্যবহারকারীদের জন্য Cloud-to-cloud ইন্টিগ্রেশন কেমন পারফর্ম করছে তার একটি গুরুত্বপূর্ণ সূচক। এই চার্টে হঠাৎ ওঠানামা ইঙ্গিত দিতে পারে যে আপনার সিস্টেমগুলি অনুরোধগুলি পূরণ করতে অক্ষম হতে পারে। কোনও অপ্রত্যাশিত আচরণ দেখতে পর্যায়ক্রমে এই চার্টটি পরীক্ষা করার পরামর্শ দেওয়া হচ্ছে।
  • আপনার ইন্টিগ্রেশনের সমস্যা সমাধানের ক্ষেত্রে ত্রুটি ভাঙ্গন চার্টগুলি সবচেয়ে কার্যকর। আপনার সাফল্যের শতাংশ চার্টে হাইলাইট করা প্রতিটি ত্রুটির জন্য, আপনার ত্রুটি ভাঙ্গনে একটি ত্রুটি কোড প্রদর্শিত হবে। আপনি নীচের টেবিলে Google Home platform দ্বারা চিহ্নিত ত্রুটিগুলি এবং সেগুলি কীভাবে সমাধান করবেন তা দেখতে পারেন।

সাধারণ প্ল্যাটফর্ম ত্রুটি কোডগুলি

Google Home platform সমস্যাগুলি সনাক্ত করার জন্য আপনার প্রোজেক্ট লগে আপনি কিছু সাধারণ ত্রুটি কোড দেখতে পাবেন। সমস্যা সমাধানের তথ্যের জন্য নিম্নলিখিত টেবিলটি দেখুন। ত্রুটি কোডগুলির সম্পূর্ণ তালিকার জন্য, ত্রুটি এবং ব্যতিক্রমগুলি দেখুন।

ত্রুটি কোড বিবরণ পার্টনার অ্যাকশনেবল
ACTION_NOT_AVAILABLE ডিভাইসের বর্তমান অবস্থার জন্য কমান্ডটি অবৈধ (উদাহরণস্বরূপ, ডিভাইস বন্ধ থাকাকালীন "তাপমাত্রা সেট করুন")।

আপনার পরিপূর্ণতায় ডিভাইসের বৈশিষ্ট্য এবং বর্তমান অবস্থার যুক্তি যাচাই করুন।
হাঁ
AGENT_ISSUE পার্টনারের ক্লাউড এজেন্টের সাথে একটি সাধারণ সমস্যা দেখা দিয়েছে।

আপনার পূরণ লগে অপ্রয়োজনীয় ব্যতিক্রম বা ক্র্যাশ আছে কিনা তা পরীক্ষা করুন।
হাঁ
AGENT_UNAVAILABLE_ERROR Google পার্টনারের পূরণ URL-এ পৌঁছাতে পারেনি।

নিশ্চিত করুন যে আপনার সার্ভার অনলাইনে আছে, ফায়ারওয়াল গুগলকে ব্লক করছে না এবং URLটি সঠিক।
হাঁ
APP_LAUNCH_FAILED টার্গেট ডিভাইসে 3P অ্যাপ চালু করতে ব্যর্থ হয়েছে।

অ্যাপআইডি যাচাই করুন এবং লক্ষ্য হার্ডওয়্যারে অ্যাপটি সমর্থিত কিনা।
হাঁ
AUTH_EXPIRED OAuth অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে গেছে এবং রিফ্রেশ করা যাচ্ছে না।

রিফ্রেশ টোকেন রোটেশন পরীক্ষা করুন এবং নিশ্চিত করুন যে ব্যবহারকারী অ্যাক্সেস প্রত্যাহার করেনি।
হাঁ
BACKEND_FAILURE_URL_TIMEOUT আপনার পরিষেবার সাথে যোগাযোগ করার চেষ্টা করার সময় Google-এর অনুরোধের সময়সীমা শেষ হয়ে গেছে।

আপনার পরিষেবা অনলাইনে আছে কিনা, সংযোগ গ্রহণ করছে কিনা এবং ধারণক্ষমতার বেশি নয় কিনা তা যাচাই করুন। অতিরিক্তভাবে, লক্ষ্য ডিভাইসটি চালু আছে কিনা, অনলাইন আছে কিনা এবং সিঙ্ক করা আছে কিনা তা যাচাই করুন।
BACKEND_FAILURE_URL_UNREACHABLE Google আপনার পরিষেবা থেকে একটি HTTP 5xx ত্রুটি কোড পেয়েছে।

আপনার স্মার্ট হোম পরিষেবা লগগুলি পরীক্ষা করতে Google Cloud Logging-এ requestId ব্যবহার করুন।
CHANNEL_SWITCH_FAILED ডিভাইসটি অনুরোধ করা মিডিয়া চ্যানেলে স্যুইচ করতে পারেনি।

ব্যবহারকারীর চ্যানেলের নাম/নম্বর এবং সাবস্ক্রিপশনের অবস্থা যাচাই করুন।
হাঁ
CHARGER_ISSUE ডিভাইসটি তার চার্জিং সিস্টেমে একটি হার্ডওয়্যার সমস্যার কথা জানিয়েছে।

অংশীদারের হার্ডওয়্যার-স্তরের টেলিমেট্রি এবং ব্যাটারির স্বাস্থ্য পরীক্ষা করা উচিত।
হাঁ
CHECK_PARTNER_APP ত্রুটিটির সমাধানের জন্য ব্যবহারকারীকে অংশীদারের অ্যাপটি খুলতে হবে।

জটিল UI ইন্টারঅ্যাকশনের প্রয়োজন এমন ত্রুটিগুলির জন্য এই কোডটি ব্যবহার করুন (উদাহরণস্বরূপ, ফার্মওয়্যার আপডেট)।
হাঁ
COMMAND_FAILED একটি কমান্ড কার্যকর করার সময় একটি সাধারণ ব্যর্থতা ঘটেছে।

মূল কারণ খুঁজে বের করার জন্য নির্দিষ্ট requestId জন্য আপনার পূরণ লগগুলি পরীক্ষা করুন।
হাঁ
COMMAND_INSERT_FAILED গুগল ডিভাইসটির জন্য কমান্ডটি সারিবদ্ধ করতে বা প্রক্রিয়া করতে পারেনি।

ডাটাবেস লেখার কর্মক্ষমতা বা অভ্যন্তরীণ কমান্ড সারিবদ্ধ যুক্তি তদন্ত করুন।
হাঁ
DEVICE_NOT_FOUND অনুরোধে থাকা ডিভাইস আইডিটি পার্টনারের পক্ষ থেকে বিদ্যমান নেই।

যখন কোনও ব্যবহারকারী ডিভাইস যোগ করে বা মুছে ফেলে তখন আপনার ক্লাউড একটি requestSync ট্রিগার করে তা নিশ্চিত করুন।
হাঁ
ERROR_STATUS উত্তরটি কোড ছাড়াই একটি অ-নির্দিষ্ট "ERROR" অবস্থা নির্দেশ করেছে।

ব্যবহারকারীর TTS এবং ড্যাশবোর্ড ডেটা উন্নত করতে সর্বদা একটি নির্দিষ্ট errorCode স্ট্রিং অন্তর্ভুক্ত করুন।
হাঁ
EXECUTION_BACKEND_FAILURE_URL_ERROR আপনার পূরণ থেকে Google একটি HTTP 4xx ত্রুটি (401 ছাড়া) পেয়েছে।

আপনার ওয়েব সার্ভার লগগুলিতে 403, 404, অথবা 400 টি প্রতিক্রিয়া আছে কিনা তা পরীক্ষা করুন।
হাঁ
EXECUTION_BACKEND_FAILURE_URL_ROBOTED robots.txt অথবা নিরাপত্তা ফিল্টার দ্বারা পূরণ URL ব্লক করা হয়েছে।

নিশ্চিত করুন যে আপনার পরিপূর্ণতার শেষ বিন্দুটি Google-এর ক্রলার/পরিষেবাগুলিতে অ্যাক্সেসযোগ্য।
হাঁ
EXECUTION_BACKEND_FAILURE_URL_UNREACHABLE আপনার পূরণ পরিষেবা থেকে Google একটি HTTP 5xx ত্রুটি পেয়েছে।

সার্ভার ক্র্যাশ, টাইমআউট, অথবা ৫০২/৫০৩ গেটওয়ে ত্রুটি তদন্ত করুন।
হাঁ
EXECUTION_BAILOUT_INVALID_RESPONSE JSON প্রতিক্রিয়াটি এতটাই ত্রুটিপূর্ণ ছিল যে প্রক্রিয়াকরণ বাতিল করা হয়েছিল।

আপনার প্রতিক্রিয়া যাতে ইন্টেন্ট স্কিমাগুলি কঠোরভাবে অনুসরণ করে তা নিশ্চিত করতে একটি JSON ভ্যালিডেটর ব্যবহার করুন।
হাঁ
EXECUTION_GAL_BAD_3P_RESPONSE টোকেন প্রতিক্রিয়াতে একটি ভুল ফর্ম্যাটের কারণে অ্যাকাউন্ট লিঙ্ক করা ব্যর্থ হয়েছে।

আপনার OAuth সার্ভারের প্রতিক্রিয়া ফর্ম্যাটটি Google এর প্রয়োজনীয়তার সাথে মেলে কিনা তা যাচাই করুন।
হাঁ
EXECUTION_GAL_INSUFFICIENT_CAPABILITIES এই কাজের জন্য ব্যবহারকারীর অ্যাকাউন্টে প্রয়োজনীয় অনুমতির অভাব রয়েছে।

OAuth এর সময় অনুরোধ করা স্কোপগুলি পরীক্ষা করুন এবং নিশ্চিত করুন যে সেগুলি প্রয়োজনীয় বৈশিষ্ট্যগুলির সাথে মেলে।
হাঁ
EXECUTION_GAL_MAYBE_UNLINKED_BY_3P পার্টনার ক্লাউড ইঙ্গিত দেয় যে ব্যবহারকারী তার অ্যাকাউন্টটি আনলিঙ্ক করেছেন।

নিশ্চিত করুন যে আপনার agentUserId ম্যাপিং স্থিতিশীল এবং মুছে ফেলা হয়নি।
হাঁ
EXECUTION_GAL_READ_ONLY_MODE_FOR_3P অংশীদার পক্ষ থেকে ইন্টিগ্রেশনটি কেবল পঠনযোগ্য অবস্থায় রয়েছে।

ব্যবহারকারীর অ্যাকাউন্টটি সাসপেন্ড করা আছে কিনা অথবা "ভিউ-ওনলি" রক্ষণাবেক্ষণ মোডে আছে কিনা তা পরীক্ষা করুন।
হাঁ
EXECUTION_GAL_UNLINKED_BY_3P তৃতীয় পক্ষের পরিষেবা দ্বারা অ্যাকাউন্টটি সক্রিয়ভাবে আনলিঙ্ক করা হয়েছিল।

ব্যবহারকারী কেন সংযোগ বিচ্ছিন্ন করা হয়েছিল তা অনুসন্ধান করুন (উদাহরণস্বরূপ, নিরাপত্তা রিসেট)।
হাঁ
EXECUTION_INVALID_JSON JSON রেসপন্স পেলোডটি Google পার্স করতে পারেনি।

আপনার উত্তরে বাক্য গঠন ত্রুটি, বন্ধনী অনুপস্থিত, অথবা অবৈধ অক্ষর আছে কিনা তা পরীক্ষা করুন।
হাঁ
FAULTY_BATTERY ডিভাইসের হার্ডওয়্যার রিপোর্ট করে যে ব্যাটারি নষ্ট হয়ে যাচ্ছে অথবা শেষ হয়ে যাচ্ছে।

TTS বা অ্যাপ ব্যবহার করে ব্যবহারকারীকে ব্যাটারি প্রতিস্থাপনের নির্দেশ দিন।
হাঁ
FUNCTION_NOT_SUPPORTED অনুরোধ করা মোড বা ফাংশনটি ডিভাইস দ্বারা সমর্থিত নয়।

আপনার SYNC প্রতিক্রিয়া ডিভাইসের ক্ষমতা সঠিকভাবে প্রতিফলিত করে তা নিশ্চিত করুন।
হাঁ
HARD_ERROR একটি অস্থায়ী ব্যর্থতা যা ম্যানুয়াল হস্তক্ষেপ ছাড়া সমাধান হবে না।

স্থায়ী হার্ডওয়্যার ব্যর্থতা বা পুনরুদ্ধারযোগ্য অ্যাকাউন্টের অবস্থাগুলির জন্য এটি ব্যবহার করুন।
হাঁ
INVALID_AUTH_TOKEN Google আপনার পরিষেবা থেকে একটি HTTP 401 ত্রুটি কোড পেয়েছে।

অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়নি কিন্তু আপনার পরিষেবা এটিকে অবৈধ করে দিয়েছে। আপনার স্মার্ট হোম পরিষেবা লগগুলি পরীক্ষা করতে Google Cloud Logging-এ requestId ব্যবহার করুন।
INVALID_JSON প্রতিক্রিয়া কাঠামোটি অবৈধ (উদাহরণস্বরূপ, বাধ্যতামূলক ক্ষেত্রগুলি অনুপস্থিত)।

Intent JSON স্কিমার সাথে আপনার উত্তর যাচাই করুন।
হাঁ
LOCK_FAILURE স্মার্ট লকটি অনুরোধকৃত অবস্থায় যেতে পারেনি।

লক হার্ডওয়্যারে শারীরিক জ্যাম, কম শক্তি, অথবা মোটর ব্যর্থতা তদন্ত করুন।
হাঁ
MALFORMED_JSON JSON কাঠামোটি নষ্ট হয়ে গেছে (উদাহরণস্বরূপ, আনক্লোজড স্ট্রিং বা অবজেক্ট)।

আপনার পূরণ প্রতিক্রিয়াগুলিকে সিরিয়ালাইজ করার জন্য একটি স্ট্যান্ডার্ড JSON লাইব্রেরি ব্যবহার করে তা নিশ্চিত করুন।
হাঁ
MISSING_STATE QUERY এর উত্তরে অনুরোধ করা ডিভাইসের অবস্থা ছিল না।

নিশ্চিত করুন যে SYNC তে সংজ্ঞায়িত সমস্ত বৈশিষ্ট্য প্রতিটি QUERY প্রতিক্রিয়াতে অন্তর্ভুক্ত করা হয়েছে।
হাঁ
NETWORK_PROFILE_NOT_RECOGNIZED অনুরোধ করা নেটওয়ার্ক প্রোফাইলটি ডিভাইসটির কাছে অজানা।

SYNC প্রতিক্রিয়াতে সমর্থিত প্রোফাইলের সাথে প্রোফাইল নামের স্ট্রিংটি মেলে কিনা তা যাচাই করুন।
হাঁ
NOT_IMPLEMENTED অনুরোধ করা উদ্দেশ্য বা বৈশিষ্ট্য অংশীদার দ্বারা বাস্তবায়িত হয়নি।

আপনার SYNC প্রতিক্রিয়ায় শুধুমাত্র সেই বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করুন যা আপনি সম্পূর্ণরূপে প্রয়োগ করেছেন।
হাঁ
OAUTH_RECONNECT_CALL_TO_ACTION ব্যবহারকারীর অ্যাকাউন্ট পুনরায় লিঙ্ক করার জন্য একটি বিজ্ঞপ্তি ট্রিগার করে।

যখন কোনও ব্যবহারকারীর সেশন অবৈধ হয়ে যায় এবং ম্যানুয়াল OAuth পুনঃপ্রমাণের প্রয়োজন হয় তখন এটি ব্যবহার করুন।
হাঁ
OPEN_AUTH_FAILURE ব্যবহারকারীর অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে গেছে এবং Google এটি রিফ্রেশ করতে পারছে না, অথবা Google আপনার পরিষেবা থেকে একটি HTTP 401 ত্রুটি কোড পেয়েছে।

যদি আপনি এই কোডের বর্ধিত হার দেখতে পান, তাহলে স্মার্ট হোম ইন্টেন্ট বা রিফ্রেশ টোকেন অনুরোধ সম্পর্কিত ত্রুটির বর্ধিত হারও দেখতে পাচ্ছেন কিনা তা পরীক্ষা করে দেখুন।
PARTNER_RESPONSE_INVALID_ERROR_CODE ফিরে আসা errorCode স্ট্রিংটি Google এর সমর্থিত তালিকায় নেই।

আপনার অভ্যন্তরীণ ত্রুটিগুলিকে অফিসিয়াল ত্রুটি তালিকার সাথে ম্যাপ করুন।
হাঁ
PARTNER_RESPONSE_INVALID_PAYLOAD প্রতিক্রিয়ার payload ক্ষেত্রটি একটি বৈধ JSON অবজেক্ট নয়।

আপনার পরিপূর্ণতা প্রতিক্রিয়ার মূল কাঠামো যাচাই করুন।
হাঁ
PARTNER_RESPONSE_INVALID_STATUS প্রতিক্রিয়ার status সফলতা, ত্রুটি, অথবা অফলাইন ছিল না।

আপনার প্রতিক্রিয়ার প্রতিটি ডিভাইসের ফলাফলে একটি বৈধ স্ট্যাটাস স্ট্রিং অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন।
হাঁ
PARTNER_RESPONSE_MISSING_COMMANDS_AND_DEVICES প্রতিক্রিয়াটিতে সমস্ত অনুরোধ করা কমান্ড/ডিভাইসের ফলাফল অন্তর্ভুক্ত ছিল না।

অনুরোধের commands অ্যারের প্রতিটি আইটেমের একটি সংশ্লিষ্ট প্রতিক্রিয়া এন্ট্রি থাকতে হবে।
হাঁ
PARTNER_RESPONSE_MISSING_DEVICE Google-এর অনুরোধ করা একটি নির্দিষ্ট ডিভাইস প্রতিক্রিয়া থেকে বাদ দেওয়া হয়েছে।

আপনার প্রতিক্রিয়ায় অনুরোধ পেলোডে প্রদত্ত প্রতিটি ID অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন।
হাঁ
PARTNER_RESPONSE_MISSING_PAYLOAD প্রতিক্রিয়াটিতে বাধ্যতামূলক payload ক্ষেত্রটি অনুপস্থিত।

নিশ্চিত করুন যে আপনার শীর্ষ-স্তরের JSON অবজেক্টে একটি payload কী রয়েছে।
হাঁ
PARTNER_RESPONSE_NOT_OBJECT সম্পূর্ণ প্রতিক্রিয়াটিকে JSON অবজেক্ট হিসেবে পার্স করা যায়নি।

আপনার HTTP রেসপন্স বডিতে ট্রেইলিং অক্ষর বা নন-JSON কন্টেন্ট আছে কিনা তা পরীক্ষা করুন।
হাঁ
PROTOCOL_ERROR অন্তর্নিহিত যোগাযোগ প্রোটোকলে একটি ত্রুটি ঘটেছে।

HTTP হেডার সমস্যা অথবা SSL/TLS হ্যান্ডশেক ব্যর্থতা তদন্ত করুন।
হাঁ
RELINK_REQUIRED ইন্টিগ্রেশন ব্যবহার চালিয়ে যেতে ব্যবহারকারীকে তাদের অ্যাকাউন্ট পুনরায় লিঙ্ক করতে হবে।

যখন কোনও রিফ্রেশ টোকেন স্থায়ীভাবে অবৈধ হয়ে যায় তখন নিশ্চিত করুন যে আপনার সার্ভার এই কোডটি ফেরত দিচ্ছে।
হাঁ
REQUEST_ID_NOT_FOUND গুগল অনুরোধটির অভ্যন্তরীণ ট্র্যাকিং আইডি খুঁজে পায়নি।

সাধারণত একটি অভ্যন্তরীণ প্ল্যাটফর্ম ত্রুটি; স্পাইক এবং যোগাযোগ সহায়তার জন্য নজর রাখুন।
হাঁ
RESOURCE_UNAVAILABLE অনুরোধ করা রিসোর্স (ডিভাইস বা বৈশিষ্ট্য) অনুপলব্ধ।

ডিভাইসটি "ব্যস্ত" কিনা নাকি সাময়িকভাবে অক্ষম করা হয়েছে তা পরীক্ষা করুন।
হাঁ
RESPONSE_TIMEOUT পরিপূর্ণতা পরিষেবা ৯ সেকেন্ডের মধ্যে সাড়া দিতে ব্যর্থ হয়েছে।

ব্যাকএন্ড ল্যাটেন্সি অপ্টিমাইজ করুন; ধীর ডিবি কোয়েরি বা আঞ্চলিক নেটওয়ার্ক ল্যাগ পরীক্ষা করুন।
হাঁ
RESPONSE_UNAVAILABLE পার্টনার পূরণ URL থেকে কোনও প্রতিক্রিয়া পাওয়া যায়নি।

আপনার পরিষেবাটি চলছে কিনা এবং এন্ডপয়েন্টটি ক্র্যাশ হচ্ছে না কিনা তা যাচাই করুন।
হাঁ
SCENE_CANNOT_BE_APPLIED অনুরোধ করা দৃশ্যটি সক্রিয় করা যায়নি (উদাহরণস্বরূপ, অনুপস্থিত ডিভাইস)।

পার্টনার ক্লাউডে ব্যবহারকারীর দৃশ্যের অভ্যন্তরীণ অবস্থা পরীক্ষা করুন।
হাঁ
STREAM_UNPLAYABLE ক্যামেরা স্ট্রিম শুরু করা যায়নি অথবা ব্যর্থ হয়েছে।

WebRTC/HLS সিগন্যালিং যাচাই করুন এবং স্ট্রিম URLটি বৈধ কিনা তা নিশ্চিত করুন।
হাঁ
TIMEOUT ইন্টেন্ট প্রক্রিয়াকরণের সময় একটি সাধারণ সময়সীমা শেষ হয়ে গেছে।

আপনার ক্লাউড এবং ডিভাইস হাবের মধ্যে অভ্যন্তরীণ পরিষেবার সময়সীমার জন্য লগগুলি পরীক্ষা করুন।
হাঁ
TRANSIENT_ERROR একটি ক্ষণস্থায়ী ত্রুটি হল এমন একটি ত্রুটি যা নিজেই সমাধান হয়ে যাবে।

সাধারণত এই ত্রুটিগুলি কোনও ডিভাইস বা পরিষেবার সাথে সংযোগ বাদ দেওয়ার সময় প্রকাশ পায়। এছাড়াও যদি কোনও সার্ভারে নতুন সংযোগ খোলা না যায়।
UNABLE_TO_LOCATE_DEVICE লোকেটর বৈশিষ্ট্য ব্যবহার করে ডিভাইসটি খুঁজে পাওয়া যায়নি (উদাহরণস্বরূপ, পিং ব্যর্থ হয়েছে)।

ডিভাইসের স্থানীয় সংযোগ পরীক্ষা করুন (ওয়াই-ফাই/ব্লুটুথ)।
হাঁ
UNABLE_TO_RING_DEVICE ডিভাইসটি পৌঁছানো হয়েছে কিন্তু এর রিং/সতর্কতা ফাংশনটি ট্রিগার করতে পারেনি।

হার্ডওয়্যারের সতর্কতা/স্পিকারের অবস্থা এবং ভলিউমের মাত্রা যাচাই করুন।
হাঁ
UNABLE_TO_SILENCE_DEVICE ডিভাইসটি তার সক্রিয় সতর্কতা/রিং বন্ধ করতে পারেনি।

ক্লাউড এবং ফিজিক্যাল ডিভাইসের মধ্যে যোগাযোগের ব্যর্থতা তদন্ত করুন।
হাঁ
UNEXPECTED_ERROR_CHECK_DEVICE_APP একটি অপ্রত্যাশিত ত্রুটি ঘটেছে; ব্যবহারকারীর পার্টনার অ্যাপটি পরীক্ষা করা উচিত।

কোনও নির্দিষ্ট Google-সমর্থিত সমতুল্য ছাড়াই ত্রুটির জন্য একটি ক্যাচ-অল হিসাবে ব্যবহার করুন।
হাঁ
UNKNOWN_ERROR কোনও অতিরিক্ত বিবরণ প্রদান না করে একটি সাধারণ ব্যর্থতা।

সমস্যা সমাধানের উন্নতির জন্য এটিকে আরও নির্দিষ্ট ত্রুটি কোড দিয়ে প্রতিস্থাপন করার লক্ষ্য রাখুন।
হাঁ
UNLOCK_FAILURE স্মার্ট লকটি "আনলকড" অবস্থায় পৌঁছাতে পারেনি।

হার্ডওয়্যার জ্যাম, কম ব্যাটারি, অথবা অবৈধ পিন এন্ট্রিগুলি তদন্ত করুন।
হাঁ

অনুসন্ধান লগ

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

Google Cloud মধ্যে একাধিক সিস্টেম রয়েছে যা আপনার প্রোজেক্টে সর্বদা লগ পাঠায়। আপনার লগগুলি ফিল্টার করার জন্য এবং আপনার প্রয়োজনীয়গুলি খুঁজে পেতে আপনাকে কোয়েরি লিখতে হবে। কোয়েরিগুলি একটি সময়সীমা , সম্পদ , লগ তীব্রতা বা কাস্টম এন্ট্রির উপর ভিত্তি করে হতে পারে।

ক্লাউড লগ কোয়েরি করুন

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

ক্লাউড লগ কোয়েরি তৈরি করুন

একটি সময়সীমা নির্দিষ্ট করতে, সময়সীমা নির্বাচন বোতামে ক্লিক করুন এবং প্রদত্ত বিকল্পগুলির মধ্যে একটি নির্বাচন করুন। এটি লগগুলিকে ফিল্টার করবে এবং নির্বাচিত সময়সীমার মধ্যে উৎপন্ন লগগুলি দেখাবে।

একটি রিসোর্স নির্দিষ্ট করতে, রিসোর্স ড্রপডাউনে ক্লিক করুন, তারপর Google Assistant Action Project নির্বাচন করুন। এটি আপনার কোয়েরিতে একটি ফিল্টার যোগ করে যা আপনার প্রকল্প থেকে উদ্ভূত লগগুলি দেখায়।

জরুরি অবস্থা , তথ্য , ডিবাগ এবং অন্যান্য তীব্রতা লগ স্তর অনুসারে ফিল্টার করতে তীব্রতা বোতামটি ব্যবহার করুন।

আপনি কাস্টম এন্ট্রি প্রবেশের জন্য 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 কীভাবে ব্যবহার করবেন সে সম্পর্কে একটি ব্যবহারকারী নির্দেশিকা প্রদান করি, যা আপনাকে আপনার পরিবর্তনগুলি কার্যকরভাবে পরীক্ষা করার ক্ষেত্রে সহায়তা করে।

শেখার সম্পদ

এই ডকুমেন্টে আপনার স্মার্ট হোম অ্যাকশনের ত্রুটিগুলি সমাধানের পদক্ষেপগুলি দেওয়া হয়েছে। ডিবাগিং সম্পর্কে আরও জানতে আপনি আমাদের কোডল্যাবগুলিও দেখতে পারেন: