1. शुरू करने से पहले
Matter से क्रॉस-प्लैटफ़ॉर्म डिवाइस सेटअप और कंट्रोल की सुविधा मिलती है. इससे, असली उपयोगकर्ताओं को बेहतर अनुभव मिलता है. ऐसा मुख्य रूप से नेटवर्क के कई कॉम्पोनेंट की वजह से होता है, जो पर्दे के पीछे एक-दूसरे के साथ मिलकर काम करते हैं. इस तरह के समस्या हल करने वाले सिस्टम, नए डेवलपर के लिए मुश्किल हो सकते हैं. इसलिए, हमने कई टूल और तकनीकें बनाई हैं. इनकी मदद से, आप Google Home के साथ Matter डेवलपर के तौर पर अपनी ज़िंदगी को आसान बना सकते हैं.
इस कोडलैब में, Matter के तीन मुख्य कॉम्पोनेंट शामिल हैं. Google इनमें से हर एक सिस्टम के लिए, फ़ोन और हब से इकट्ठा किए गए डेवलपर के लिए, समस्या हल करने के आंकड़े उपलब्ध कराता है:
डेवलपर के तौर पर, यह ज़रूरी है कि आप डिवाइस डेवलपमेंट साइकल के दौरान आने वाली समस्याओं को कम करें. प्रोजेक्ट लॉन्च करने के बाद, आपको फ़ील्ड से जुड़े डिवाइसों के लिए समस्या के रुझानों पर नज़र रखनी होगी. साथ ही, सॉफ़्टवेयर अपडेट की मदद से उन्हें ठीक करना होगा. इस कोडलैब में उन तकनीकों के बारे में बताया गया है जिनका इस्तेमाल करके, आप ये दोनों काम कर सकते हैं.
ज़रूरी शर्तें
- काम कर रहे Matter प्रोजेक्ट और डिवाइस सेट अप के साथ, Matter की सुविधा का इस्तेमाल शुरू करना गाइड पूरी करें
- आपके पास ऐसा Android फ़ोन हो जिसे आपके वर्कस्टेशन से कनेक्ट किया जा सके (ADB लॉग के लिए)
आपको इनके बारे में जानकारी मिलेगी
- बड़े पैमाने पर मामलों से जुड़ी समस्याओं पर नज़र रखने के लिए, स्मार्ट होम के आंकड़ों के टूल का इस्तेमाल करने का तरीका.
- गड़बड़ी के लॉग ऐक्सेस करके और जानकारी इकट्ठा करके, गड़बड़ियों को प्राथमिकता देने का तरीका जानें.
- मदद पाने के लिए, Matter से जुड़े दस्तावेज़ और सहायता संसाधन ऐक्सेस करें.
2. Google Home Analytics देखें
Google Home नेटवर्क के साथ इंटिग्रेशन के लिए, परफ़ॉर्मेंस की निगरानी करना ज़रूरी है. हम Google Cloud Platform पर, स्मार्ट होम डेवलपर को निगरानी करने वाले टूल का सेट उपलब्ध कराते हैं. प्रोजेक्ट के परफ़ॉर्मेंस का आकलन करने के लिए, इन टूल का इस्तेमाल किया जा सकता है.
प्रोजेक्ट की मेट्रिक ऐक्सेस करना
- अपने डेटा को ऐक्सेस करने के लिए, सबसे पहले Google Home डैशबोर्ड पर जाएं. इसके बाद, Google Cloud Console में लॉग इन करें और ऑपरेशन > निगरानी > डैशबोर्ड पर जाएं.
आपके प्रोजेक्ट के लिए कई डैशबोर्ड उपलब्ध हैं (इनमें GCP के दूसरे प्रॉडक्ट शामिल हैं). स्मार्ट होम के लिए दिए गए डैशबोर्ड, Google Home Analytics के प्रीफ़िक्स के साथ आते हैं.
फ़िलहाल, एक सामान्य डैशबोर्ड उपलब्ध है, जिसमें आपके पूरे प्रोजेक्ट के साथ-साथ खास इंटिग्रेशन (क्लाउड, लोकल, Matter) या डिवाइस टाइप (कैमरा) के डैशबोर्ड भी शामिल किए गए हैं. इन डैशबोर्ड में डेटा सिर्फ़ तब शामिल होता है, जब आपके पास संबंधित प्रकार के इंटिग्रेशन के साथ-साथ काम करने वाले ऐसे प्रोजेक्ट हों जो सही तरीके से काम करते हों.
इनमें से किसी डैशबोर्ड को खोलने पर, आपको चार्ट की एक सीरीज़ दिखेगी. यह चार्ट कुछ ऐसा दिखेगा:
Google Home के डैशबोर्ड पर ऐसे कई चार्ट होते हैं जिनमें आपके प्रोजेक्ट से जुड़े इवेंट की जानकारी दी जाती है. हर इंटिग्रेशन डैशबोर्ड के साथ, आपको एक प्रोजेक्ट के साथ मैनेज किए गए अनुरोधों की कुल संख्या बताने वाला चार्ट, उस इंटिग्रेशन टाइप के लिए सफलता की दर दिखाने वाला चार्ट, और शामिल किए गए डिवाइस टाइप और विशेषताओं को दिखाने वाला कई चार्ट दिखाता है. इसके अलावा, Matter के साथ आपको कुछ चार्ट मिलते हैं, जो कमीशन की सफलता के बारे में जानकारी देते हैं. साथ ही, यह आपके डिवाइसों पर अपडेट के रोल आउट की जानकारी भी देता है.
ध्यान दें कि Google Home Analytics के डैशबोर्ड में दिखने वाले चार्ट का डिफ़ॉल्ट व्यू, सिर्फ़ वह व्यू है जिसे हमने स्मार्ट होम मेट्रिक डेटा का इस्तेमाल करके, आपके प्रोजेक्ट के लिए बनाया है. मौजूदा मेट्रिक से चार्ट बनाने और उन्हें अपने कस्टम डैशबोर्ड में सेव करने के लिए, मेट्रिक एक्सप्लोरर का इस्तेमाल भी किया जा सकता है.
गड़बड़ी के लॉग ऐक्सेस करना
लॉग एक्सप्लोरर, टूल का एक ऐसा संग्रह है जो किसी प्रोजेक्ट पर जनरेट किए गए इवेंट लॉग के साथ काम करता है. इसे Google Cloud Console में ऐक्सेस किया जा सकता है. इसके लिए, ऑपरेशन > लॉगिंग > लॉग एक्सप्लोरर पर जाएं.
लॉग एक्सप्लोरर खोलने पर, आपको एक ऐसा दृश्य दिखता है जो ऐसा दिखता है:
एक्सप्लोरर विंडो में लॉग देखने, फ़िल्टर करने, क्वेरी करने, और उनका विश्लेषण करने के लिए कई टूल शामिल होते हैं. डिफ़ॉल्ट रूप से, यह व्यू आपके प्रोजेक्ट में उपलब्ध सभी सिस्टम से जनरेट किए गए लॉग दिखाता है. इनमें वे लॉग भी शामिल हैं जो स्मार्ट होम से बाहर जनरेट किए गए हैं. इसलिए, इन लॉग को इस्तेमाल करने के लिए, उन इवेंट को फ़िल्टर करना ज़रूरी है जिन्हें आपको डीबग करना है. हम डीबग करने वाले सेक्शन में इस बारे में ज़्यादा जानकारी देंगे.
3. कमीशन से जुड़ी समस्याएं डीबग करें
जिस तरह का पहला मेट्रिक हम देखेंगे, वह मैटर कमीशन इवेंट के बारे में होगा. कमीशन का मतलब है, उपयोगकर्ता के लिए पहली बार Matter डिवाइस सेट अप करने का तरीका.
कमीशन के दौरान, बातचीत का एक सेट, Matter डिवाइस, Google Home ऐप्लिकेशन, और Matter के कपड़े के बीच होता है. यह इमेज, इनमें से कुछ इवेंट को दिखाती है:
हर चरण के बारे में ज़्यादा जानने के लिए, Matter के प्राइमर पेज पर जाकर कमीशन पेज देखें. इस सेक्शन में, हम कमीशन से जुड़ी समस्याओं को हल करने के लिए, टूल और तकनीकों के बारे में जानेंगे.
Google Home Analytics का इस्तेमाल करें
हमने मेट्रिक का एक सेट बनाया है, ताकि इवेंट से जुड़ी समस्याओं को ट्रैक किया जा सके. साथ ही, यह भी समझा जा सके कि गड़बड़ियां किस चरण में हो सकती हैं. आपको Matter की सुविधा वाले डैशबोर्ड में इसकी जानकारी मिल सकती है. हमने इस बारे में पिछले सेक्शन में बताया था.
इस डैशबोर्ड में मौजूद चार्ट, डिवाइस को चालू करने से जुड़ा डेटा उपलब्ध कराते हैं:
डिवाइस की संख्या बताने वाले चार्ट से पता चलता है कि उपयोगकर्ताओं ने किसी खास तारीख को कितनी बार कोशिश की है. सफलता की दर से, Google के इन इवेंट के लिए सफलता की अनुमानित दर का पता चलता है. कमीशन की हर कोशिश में, कुछ इवेंट अमेरिका से जुड़े होते हैं. इनमें से किसी भी स्थिति में गड़बड़ी होने पर, उसे गड़बड़ी के ब्रेकडाउन चार्ट में भी कैप्चर किया जाता है.
चालू होने की स्थिति:
- कमीशन शुरू किया गया
- ऑनबोर्डिंग_PAYLOAD_GENERATED
- स्थानीय_डिस्कोवर_सफल
- PASE_CONNECTION_SUCCESS
- NOC_ADDED_SUCCESSFULLY
- COMMISSIONING_COMPLETE
इन इवेंट की ज़्यादा जानकारी वाला वर्शन देखने के लिए, कार्रवाई > लॉग इन > लॉग एक्सप्लोरर पर जाएं. कमीशन से जुड़ी गड़बड़ियों को फ़िल्टर करने के लिए, क्वेरी फ़ील्ड में "clientUpdateLog
" और "severity>=ERROR
" को खोजा जा सकता है.
Matter के लिए कमीशनिंग लॉग इस तरह दिखता है:
{ "insertId": "1a32ry0f6xpzzn", "jsonPayload": { "clientUpdateLog": { "MatterUpdate": { "reportedProductId": 55, "sessionId": "1584879052892229997", "reportedVendorId": 4800, "commissioningState": "GENERIC_COMMISSIONING_ERROR", "status": "GENERIC_ERROR" } } }, "resource": { "type": "assistant_action_project", "labels": { "project_id": "<project-id>" } }, "timestamp": "2023-03-01T07:09:55.216425297Z", "severity": "ERROR", "logName": "projects/<project-id>/logs/assistant_smarthome%2Fassistant_smarthome_logs", "receiveTimestamp": "2023-03-01T07:09:55.216425297Z" }
कमीशन की स्थिति और स्टेटस कोड के अलावा, गड़बड़ी के लॉग में कैप्चर की गई गड़बड़ी के टाइमस्टैंप होते हैं. साथ ही, इसमें Matter के प्रॉडक्ट का आईडी भी शामिल होता है. इसकी मदद से, यह पता लगाया जा सकता है कि आपके किन प्रॉडक्ट की वजह से गड़बड़ी हुई है. कमीशन की एक ही कोशिश से जनरेट हुए लॉग का सेट sessionId
शेयर होता है.
Google Home Analytics की मेट्रिक का इस्तेमाल करने से, आपको यह पता चलता है कि किस समस्या का सामना करना पड़ सकता है. डिवाइस को चालू करने में होने वाली गड़बड़ियों की मूल वजह जानने के लिए, कभी-कभी कमीशन मोड में इस्तेमाल किए गए मोबाइल डिवाइस से जनरेट किए गए लॉग का इस्तेमाल करके, डीबग करने की ज़रूरत पड़ सकती है. इसके लिए, आपको Android डीबग ब्रिज की ज़रूरत होगी.
Android डीबग ब्रिज (ADB) का इस्तेमाल करना
कमीशन से जुड़ी समस्याओं को हल करने का एक और तरीका है, Android डीबग ब्रिज (ADB) कमांड लाइन टूल का इस्तेमाल करना. कमीशन को मुख्य रूप से मोबाइल डिवाइस और Matter डिवाइस के बीच मैनेज किया जाता है. इसलिए, कमीशन के दौरान Google Home ऐप्लिकेशन से जनरेट हुए लॉग को ऐक्सेस करने के लिए, ADB टूल का इस्तेमाल किया जा सकता है.
प्लैटफ़ॉर्म टूल इंस्टॉल करें
ADB, Android SDK प्लैटफ़ॉर्म टूल के हिस्से के तौर पर उपलब्ध है. इसे Android Studio या sdkmanager
कमांड लाइन टूल की मदद से इंस्टॉल किया जा सकता है.
अपने सिस्टम पर प्लैटफ़ॉर्म टूल इंस्टॉल करने के बाद, नीचे दिए गए निर्देश की मदद से टर्मिनल से वर्शन नंबर की जांच करके ADB की पुष्टि करें:
$ adb -- version
इससे, इंस्टॉल की गई ADB यूटिलिटी का वर्शन नंबर बिना किसी गड़बड़ी के दिखना चाहिए.
'यूएसबी डीबग करना' चालू करें
अब अपने Android डिवाइस पर, यूएसबी डीबग करने के विकल्प को चालू करें.
सबसे पहले, अपने डिवाइस पर डेवलपर के लिए सेटिंग और टूल चालू करने के तरीके को अपनाएं. इसके बाद, यूएसबी डीबग करना चालू करें.
इससे, ADB को डिवाइस पर चल रहे ऐप्लिकेशन के जनरेट किए गए लॉग ऐक्सेस करने की अनुमति मिलती है.
डिवाइस आईडी फिर से पाएं
- नीचे दिए गए निर्देश की मदद से, ADB सर्वर चलाएं:
$ adb start-server
- अपने फ़ोन को ADB सर्वर पर चलने वाले कंप्यूटर से कनेक्ट करें.
आपको अपने फ़ोन पर यूएसबी डीबग करने के बारे में चेतावनी वाला मैसेज मिल सकता है. इस मैसेज में आपसे पूछा जा सकता है कि कंप्यूटर को आपके फ़ोन से जानकारी ऐक्सेस करने की अनुमति देनी है या नहीं:
- अगर आपको चेतावनी वाला यह मैसेज मिलता है, तो अनुमति दें पर क्लिक करें.
- नीचे दिए गए निर्देश से, टर्मिनल से डिवाइसों की सूची बनाएं. इससे पता चलेगा कि आपका कंप्यूटर, ADB से फ़ोन को ऐक्सेस कर सकता है या नहीं:
$ adb devices
इससे ऐसा जवाब मिलेगा:
List of devices attached <phone-id> device
आपका <phone-id> अक्षर और अंक वाली एक स्ट्रिंग होती है जो आपके डिवाइस की खास पहचान करती है.
- अगले चरण में इस्तेमाल करने के लिए,
<phone-id>
वैल्यू याद रखें.
सिस्टम की जानकारी इकट्ठा करें
इसके बाद अपने डिवाइस पर मौजूद ऐप्लिकेशन और सिस्टम के वर्शन की जानकारी देखें.
- Android OS वर्शन देखने के लिए:
$ adb -s <phone-id> shell getprop ro.build.version.release
- Google Home ऐप्लिकेशन का वर्शन देखने के लिए:
$ adb -s <phone-id> shell dumpsys package com.google.android.apps.chromecast.app | grep versionName
- Google Play services का वर्शन देखने के लिए:
$ adb -s <phone-id> shell dumpsys package com.google.android.gms | grep "versionName"
- यह देखने के लिए कि आपके पास Play services का इस्तेमाल करके, होम / मैटर कंट्रोल मॉड्यूल हैं या नहीं:
$ adb -s <phone-id> shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
पक्का करें कि सामान लौटाने की ये वैल्यू, हमारे नेटवर्क में काम करती हों. कमीशन से जुड़ी समस्या होने पर, सहायता टीम से संपर्क करते समय, कृपया अपने सहायता टिकट में सिस्टम की जानकारी हमेशा शामिल करें.
गड़बड़ी के लॉग इकट्ठा करें
इसके बाद, लॉग इकट्ठा करने की प्रोसेस शुरू करें और फिर कमीशन के उन चरणों से होकर गड़बड़ी के इवेंट जनरेट करें जिन्हें आप डीबग करना चाहते हैं.
<phone-id>
के साथ-साथ<file-name>
भी दें, जहां लॉग आपके कंप्यूटर में सेव किए जाएं. इसके लिए, इस निर्देश का इस्तेमाल करें (उदाहरण के लिए,debug_file.txt
).
$ adb -s <phone-id> logcat > <file-name>
इससे लॉग बनने की प्रक्रिया तुरंत शुरू हो जाती है. अगर दिए गए नाम की फ़ाइल मौजूद नहीं है, तो एक फ़ाइल बना दी जाती है. साथ ही, हर इवेंट के बाद, फ़ोन से लॉग को फ़ाइल में जोड़ दिया जाता है.
Matter की सुविधा वाले डिवाइस को चालू करने से जुड़े निर्देशों का पालन करें.
- जब आप उस गड़बड़ी पर पहुंच जाएं जिसे आपको डीबग करना है, तो चल रही टर्मिनल विंडो में
Control+C
दबाकर लॉगिन को रोकें.
आपके लॉग अब <file-name>
लॉगिंग फ़ाइल में सेव होने चाहिए. यह प्रोसेस, डिवाइस में ट्रैक की जा रही हर प्रोसेस से लॉग रिकॉर्ड करती है. इसलिए, इस फ़ाइल में बहुत सारे लॉग मौजूद होंगे. इसलिए, आपको हमेशा इन लॉग का इस्तेमाल करना चाहिए. इसके लिए, ज़रूरी एंट्री को खोजें.
गड़बड़ी के लॉग का विश्लेषण करें
कमीशन की प्रोसेस, GHA में MatterCommissioner नाम के सबसिस्टम के ज़रिए मैनेज की जाती हैं.
- कमीशन की गड़बड़ियों का विश्लेषण करते समय इस्तेमाल की गई मुख्य रणनीति के हिसाब से, MatterCommissioner सबसिस्टम से जनरेट हुई गड़बड़ियों को इस निर्देश की मदद से देखें:
$ grep "MatterCommissioner" <file-name>
यह कमीशन प्रोसेस से इवेंट वाला आउटपुट जनरेट करता है.
- अगर Matter की सुविधा वाले आपके डिवाइस में Thread का इस्तेमाल किया जाता है, तो इसकी जानकारी भी देखी जा सकती है. इसके लिए, थ्रेड सबसिस्टम में जनरेट हुई गड़बड़ियां नीचे दी गई हैं:
$ grep -E "(ThreadNetworkManager|BorderAgentScannerImpl|ThreadBrSynchronizer)" <file-name>
ADB डीबग करने की प्रोसेस के दौरान जनरेट हुई लॉग फ़ाइल का विश्लेषण करते समय, कुछ पैटर्न भी देखें. कमीशन से जुड़ी बहुत सी गड़बड़ियों में, गड़बड़ी के मैसेज में "commissioning failure
" स्ट्रिंग शामिल है.
- नीचे दिए गए निर्देश की मदद से, कमीशन के बिना काम करने वाला मैसेज खोजें:
$ grep "SetupDevice" $phonelog | grep -A 20 "Commissioning failed"
4. डिवाइस कंट्रोल से जुड़ी समस्याओं को डीबग करें
जब उपयोगकर्ता, Google Home नेटवर्क में Matter डिवाइसों को सेट अप और कमीशन करते हैं, तो वे Google Assistant का इस्तेमाल करके, बोलकर निर्देश दे सकते हैं. उदाहरण के लिए, "Ok Google, मेरे लिविंग रूम में लाइटें चालू करो". इसके अलावा, वे Home ऐप्लिकेशन या Google Nest के डिसप्ले डिवाइसों पर, यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके भी निर्देश दे सकते हैं.
असली डिवाइसों और Google हब के बीच कंट्रोल की खास बातें, Matter की मदद से मीडिएट की जाती हैं. इसलिए, डिवाइस कंट्रोल साइड में कम गड़बड़ियां दिख सकती हैं. फिर भी, हम आपको इस तरह की समस्याओं को डीबग करने के लिए मेट्रिक और लॉग उपलब्ध कराते हैं.
मेट्रिक का इस्तेमाल करना
Matter की सुविधा वाले डैशबोर्ड में, आपको डिवाइस कंट्रोल से जुड़ी कई मेट्रिक दिखेंगी. फ़ील्ड में आपके डिवाइसों की परफ़ॉर्मेंस का आकलन करने के लिए, तीन चार्ट अहम हैं:
कंट्रोल से जुड़ी समस्याओं के दौरान, आम तौर पर सफलता के प्रतिशत में कमी के रुझान दिखते हैं. साथ ही, गड़बड़ी के ब्रेकडाउन चार्ट में इसके बारे में ज़्यादा जानकारी मिलती है. गड़बड़ी के ब्रेकडाउन वाले चार्ट में, Google Nest Hub की ओर से कैप्चर की गई गड़बड़ियों के बारे में जानकारी मिलती है. इस गड़बड़ी की वजह से यह पता चलता है कि डिवाइस कंट्रोल करने की कोशिश सफल क्यों नहीं हुई.
लॉग का इस्तेमाल करना
Matter की सुविधा वाले हर डिवाइस के कंट्रोल की समस्या होने पर, सिस्टम में गड़बड़ी का लॉग भी जनरेट हो जाता है. ये गड़बड़ियां "executionLog
" खोजकर, लॉग एक्सप्लोरर में देखी जा सकती हैं.
Matter की सुविधा वाले डिवाइस के कंट्रोल से जुड़े गड़बड़ी के लॉग इस तरह दिखते हैं:
{ "insertId": "1a32ry0f6xpzzn", "jsonPayload": { "executionLog": { "executionResults": [ { "executionType": "MATTER", "latencyMsec": "6000", "actionResults": [ { "action": { "actionType": "ONOFF_OFF", "trait": "TRAIT_ON_OFF" }, "status": { "externalDebugString": "No message was received before the deadline.", "statusType": "RESPONSE_TIMEOUT", "fallbackToCloud": false, "isSuccess": false }, "device": { "deviceType": "OUTLET" } } ], "requestId": "1487232799486580805" } ] }, "locale": "en-US" }, "resource": { "type": "assistant_action_project", "labels": { "project_id": "<project-id>" } }, "timestamp": "2023-03-01T15:47:27.311673018Z", "severity": "ERROR", "logName": "projects/<project-id>/logs/assistant_smarthome%2Fassistant_smarthome_logs", "receiveTimestamp": "2023-03-01T15:47:27.311673018Z" }
गड़बड़ी के हर लॉग में, टाइमस्टैंप, डिवाइस टाइप, और एक खास तरह की जानकारी शामिल होती है. साथ ही, statusType
में मौजूद कंट्रोल अनुरोध से जुड़ी गड़बड़ी भी शामिल होती है. कंट्रोल से जुड़ी कई गड़बड़ियों में externalDebugString
भी शामिल होता है. गड़बड़ी से जुड़ा एक छोटा सा मैसेज, यह बताता है कि गड़बड़ी किस बारे में है.
5. अन्य सुविधाओं को डीबग करें
अब तक आपने डिवाइस के लिए, कमीशन और डिवाइस को कंट्रोल करने से जुड़ी समस्याओं को हल करने का तरीका सीख लिया है. नेटवर्क में ऐसी दूसरी सुविधाएं भी हैं जिनका इस्तेमाल करके, अच्छी क्वालिटी का इंटिग्रेशन पक्का करने के लिए हमारी सुझाई गई तकनीकों का इस्तेमाल किया जा सकता है.
OTA से जुड़े अपडेट ट्रैक करना
Google Home से जारी Matter डिवाइसों में ओवर-द-एयर (OTA) अपडेट की रिलीज़ ट्रैक करने के लिए, हम मेट्रिक का एक सेट उपलब्ध कराते हैं. ये मेट्रिक, फ़ील्ड में उपलब्ध डिवाइसों के हार्डवेयर और सॉफ़्टवेयर वर्शन दिखाते हैं.
कंसोल से अपडेट जारी करने के बाद, इन मेट्रिक पर नज़र रखें:
आपको पता चलेगा कि रिलीज़ के बाद के दिनों में, फ़ील्ड में ज़्यादा से ज़्यादा डिवाइसों पर, आपके OTA सॉफ़्टवेयर की रिलीज़ से जुड़ा नया सॉफ़्टवेयर वर्शन दिखने लगता है.
6. सहायता पाएं
Google ऐसे टूल उपलब्ध कराता है और दस्तावेज़ उपलब्ध कराता है, ताकि आप Matter से जुड़ी समस्याओं को डीबग कर सकें. हालांकि, Matter नेटवर्क नया होने की वजह से, कुछ ऐसी समस्याएं भी हैं जो इन संसाधनों में शामिल नहीं हैं. ऐसे मामलों में, मदद पाने के लिए आप हमसे या समुदाय से कभी भी संपर्क कर सकते हैं.
डेवलपर चैनलों पर जाना
Google में तीन डेवलपर चैनलों की निगरानी की जाती है:
इनमें से हर चैनल की समय-समय पर एक ही टीम निगरानी करती है. हालांकि, दोनों में से किसी एक का इस्तेमाल करने के समय में कुछ बड़े अंतर हैं.
- Stack Overflow: आप लागू करने से जुड़े सवालों के जवाब पाने या सलाह पाने के लिए, हमसे और स्मार्ट होम डेवलपर समुदाय से संपर्क कर सकते हैं. इस चैनल पर, समस्याएं हल करने और किसी खास सुविधा को लागू करने का तरीका पूछा जा सकता है.
- समस्या को ट्रैक करने वाला टूल: यह समस्या को ट्रैक करने वाला Google का आधिकारिक सिस्टम है. इसमें बाहरी ऑडियंस, नेटवर्क पर गड़बड़ियों की रिपोर्ट कर सकती हैं. यह सुविधा वेब टूल की मदद से, फ़ाइलें अटैच करती है और ज़रूरत पड़ने पर संवेदनशील जानकारी शेयर करती है. नेटवर्क में आने वाली समस्याओं की शिकायत करने या किसी सुविधा को शेयर करने के अनुरोध के लिए, समस्या को ट्रैक करने वाले टूल का इस्तेमाल करना सबसे अच्छा विकल्प है.
- डेवलपर फ़ोरम: Google के आधिकारिक सहायता केंद्र और समुदाय विशेषज्ञों से मदद पाने के लिए, Nest डेवलपर फ़ोरम से संपर्क करें. यह फ़ोरम डेवलपमेंट के लिए आधिकारिक सलाह पाने का सबसे अच्छा तरीका है.
डेवलपर न्यूज़लेटर के लिए साइन अप करना
डेवलपर के चैनल पर सवाल पूछने के अलावा, हम हर तीन महीने में एक न्यूज़लेटर भेजते हैं. इसमें नई सुविधाओं को हाइलाइट किया जाता है और Google स्मार्ट होम नेटवर्क की स्थिति के बारे में बताया जाता है.
डेवलपर न्यूज़लेटर पाने के लिए आप साइन-अप फ़ॉर्म का इस्तेमाल कर सकते हैं.
7. बधाई हो
बधाई हो! हमने सुझाए गए टूल और तकनीकों का इस्तेमाल करके, Matter के इंटिग्रेशन को डीबग करने का तरीका सीखा. हम उम्मीद करते हैं कि Google Home के साथ Matter के इंटिग्रेशन के लिए, आपको एक अच्छा समय चाहिए.
अगले चरण
नीचे दिए गए तरीके अपनाएं और ज़्यादा संसाधनों को एक्सप्लोर करें:
- समस्याओं का हल करने के लिए आंकड़ों के साथ-साथ, किसी भी संभावित समस्या के लिए अपने इंटिग्रेशन की जांच करने के लिए टेस्ट सुइट का इस्तेमाल भी किया जा सकता है.
- जब आपका इंटिग्रेशन पूरी दुनिया के साथ शेयर करने के लिए तैयार हो जाए, तो अपने प्रोजेक्ट को WWGH सर्टिफ़ाइड कर लें. ऐसा करने के लिए, सर्टिफ़िकेशन पेज पर दिया गया तरीका अपनाएं.