वीएस कोड के लिए Google Home एक्सटेंशन

Matter    Cloud-to-cloud    लोकल होम SDK टूल    डिवाइस SDK

Google Home Extension for Visual Studio Code को Google Home Platform के डेवलपर के लिए बनाया और डिज़ाइन किया गया है. इस एक्सटेंशन से आपको Google Assistant Simulator, Google Cloud Logging, होम ग्राफ़ व्यूअर, और अन्य टूल का ऐक्सेस मिलता है. इनकी मदद से, मैटर और स्मार्ट होम बनाने की प्रोसेस को आसान बनाया जा सकता है.

VS कोड के लिए Google Home एक्सटेंशन

Google Home एक्सटेंशन की सुविधाएं

Google Assistant सिम्युलेटर

आपके स्मार्ट होम डिवाइस Google Home नेटवर्क के साथ ठीक से काम कर रहे हैं या नहीं, इसका पता लगाने के लिए आप VS कोड छोड़े बिना, Assistant Simulator से किसी भी समय इंटरैक्ट कर सकते हैं.

Actions Console में दिए गए मौजूदा सिम्युलेटर की तरह ही, Assistant Simulator आपको अपनी क्वेरी, जैसे कि "लाइट चालू करें" लिखकर आसानी से अपने डिवाइसों को कंट्रोल करने की सुविधा देता है. VS कोड में, Assistant Simulator आपके दिए गए निर्देशों के आधार पर मैसेज का जवाब देता है. जैसे, "ठीक है, लाइट चालू करना." ज़्यादा जानकारी के लिए Google Assistant सिम्युलेटर का इस्तेमाल करना देखें.

एक से ज़्यादा नोट

किसी ऑटोमेटन की तरह अपने Google Home इंटिग्रेशन की जांच करने के लिए, आप उच्चारण स्क्रिप्ट चलाकर Google Assistant सिम्युलेटर को बैच उच्चारण भेज सकते हैं. ज़्यादा जानकारी के लिए, बैच यूटरेंस चलाना देखें.

मैटर लॉग करने वाले टूल

मैटर लॉग करने वाले टूल, Matter को डीबग करने से जुड़े सभी लॉग इकट्ठा कर सकते हैं. इसमें Google Home app (GHA) के लॉग और Google Play services (GMS Core) के लॉग शामिल हैं. लॉग को VS Code पर फ़िल्टर और कीवर्ड खोजों के साथ देखा जा सकता है. लॉग को Android और ऐप्लिकेशन के वर्शन जैसी डीबग करने की अन्य जानकारी के साथ डाउनलोड किया जा सकता है. साथ ही, समस्याओं की शिकायत करने के लिए इन्हें Google को भेजा जा सकता है.

Google Home एक्सटेंशन के मामले को लॉग करना

Cloud Logging

Cloud Logging डीबग करने की जानकारी और मुख्य मेट्रिक उपलब्ध कराता है. इनसे आपको अपनी कार्रवाई के इस्तेमाल के बारे में अहम जानकारी मिलती है. डेवलपमेंट को आसान बनाने के लिए, Google Home Extension, समस्या हल करने के दौरान आपके कोड के ठीक बगल में रीयल-टाइम में Google Cloud का लॉग इन करने वाले मैसेज दिखाता है. ज़्यादा जानकारी के लिए, क्लाउड लॉग इन देखना देखें.

होम ग्राफ़ व्यूअर

होम ग्राफ़ व्यूअर अब सीधे Google Home Extension में उपलब्ध है, ताकि आप VS कोड में अपने होम ग्राफ़ के डिवाइस की स्थिति की पुष्टि कर सकें. ज़्यादा जानकारी के लिए, होम ग्राफ़ देखें और टेस्ट करें देखें.

VS कोड के लिए Google Home एक्सटेंशन इंस्टॉल करें

Google Home Extension को इंस्टॉल करने के लिए, VS कोड में जाकर यह तरीका अपनाएं:

  1. गतिविधि बार पर एक्सटेंशन आइकॉन पर क्लिक करें.
  2. google home खोजें. इसके बाद, इंस्टॉल करें पर क्लिक करें.

    Google Home एक्सटेंशन मार्केटप्लेस

Google Home Extension को सीधे VS Code Marketplace से भी डाउनलोड किया जा सकता है.

डाउनलोड करें Google Home Extension

VS कोड के लिए Google Home एक्सटेंशन सेट अप करें

Google Home Extension को इंस्टॉल करने और VS कोड को फिर से लोड करने के बाद, आपको साइन इन करके कोई प्रोजेक्ट चुनना होगा. इसके बाद ही, Assistant Simulator का इस्तेमाल किया जा सकेगा और क्लाउड लॉगिंग को देखा जा सकेगा.

Google से साइन इन करें और कोई क्लाउड प्रोजेक्ट चुनें

Google Home Extension से, अपने डेवलपर खाते में साइन इन किया जा सकता है. इससे, VS Code को आपकी ओर से Google की सेवाओं से संपर्क करने की अनुमति दी जा सकती है.

  1. Google Home Extension खोलने के लिए, गतिविधि बार में Google Home आइकॉन पर क्लिक करें.

    Google Home एक्सटेंशन का आइकॉन
  2. अपने ब्राउज़र में लॉगिन व्यू लॉन्च करने के लिए, Google से साइन इन करें पर क्लिक करें.

    बनाम कोड Google साइन इन
  3. वह खाता चुनें जिसे आपके स्मार्ट होम डिवाइसों से लिंक किया गया है.

  4. Google से साइन इन करें के अनुमति देने वाले पेज पर, अनुमति दें पर क्लिक करें.

  5. इसके बाद, एक ब्राउज़र टैब खुलेगा और आपको विज़ुअल स्टूडियो कोड खोलें डायलॉग बॉक्स दिखेगा. आगे बढ़ने के लिए, विज़ुअल स्टूडियो कोड खोलें पर क्लिक करें.

    VS कोड डायलॉग बॉक्स खोलें
  6. आपको VS Code पर रीडायरेक्ट कर दिया जाएगा. यहां Google Home एक्सटेंशन को यूआरआई खोलने के लिए, आपकी अनुमति ज़रूरी होगी. लॉगिन की प्रोसेस पूरी करने के लिए, खोलें पर क्लिक करें.

    Google Home एक्सटेंशन को यूआरआई खोलने की अनुमति दें
  7. साइन इन करने के बाद, Google Home Extension आपके प्रोजेक्ट लोड करेगा. इसके बाद, प्रोजेक्ट चुनें पर क्लिक करें.

    कोई प्रोजेक्ट चुनना
  8. इसके बाद दिखने वाली कोई प्रोजेक्ट खोजें और चुनें ड्रॉप-डाउन विंडो में, अपना स्मार्ट होम प्रोजेक्ट चुनें.

Android डीबग ब्रिज (ADB) टूल इंस्टॉल करें

Android फ़ोन पर Matter लॉग देखने के लिए, आपको ADB इंस्टॉल करना होगा:

  1. अपने कंप्यूटर पर ADB इंस्टॉल करें.
  2. अपने Android फ़ोन पर डेवलपर के लिए सेटिंग और टूल की सुविधा और यूएसबी डीबग करने की सुविधा चालू करें.

Matter डिवाइस के SoC टूल इंस्टॉल करें

Matter डिवाइसों से डीबग लॉग देखने के लिए:

  1. ज़्यादातर डिवाइस SoC, सीरियल पोर्ट को एक्सपोर्ट करेंगे, जैसे कि Linux पर /dev/ttyUSBx या MacOS पर /dev/tty.SLAB_USBtoUART या /dev/tty.usbserial. LogViewer, डिवाइस से लॉग सीधे पढ़ सकता है.
  2. कुछ SoC टाइप, जैसे कि NXP या Silicon Labs को इंस्टॉल करने के लिए, बाहरी टूल (जैसे, JLink) की ज़रूरत पड़ सकती है. ज़्यादा जानकारी के लिए, ऐसे डिवाइस जिन पर YouTube Kids काम करता है देखें.

VS कोड के लिए Google Home एक्सटेंशन का इस्तेमाल करें

डेवलपर के लिए संसाधन देखें

सहायता और सुझाव में जाकर, संसाधन पेज खोलने के लिए, शुरू करें और संसाधन पर क्लिक करें. यहां आपको Google Home नेटवर्क के साथ डेवलपमेंट से जुड़ी काम की जानकारी मिलेगी.

Google Home के नेटवर्क के लिए संसाधन

Google Assistant सिम्युलेटर का इस्तेमाल करें

Assistant Simulator को VS Code में खोलने के लिए, साइड बार में मौजूद GOOGLE ASSISTANT SIMULATOR पर क्लिक करें. मैसेज बॉक्स में, अपनी क्वेरी लिखें और Enter दबाएं.

आपके पास Assistant Simulator जवाब देखने और क्वेरी के बाद मौजूद बटन पर क्लिक करके, उसे फिर से भेजने का विकल्प है.

Google Assistant सिम्युलेटर का इस्तेमाल करें

बैच यूटरेंस चलाएं

GOOGLE ASSISTANT सिम्युलेटर मेन्यू बार पर माउस ले जाएं और स्क्रिप्ट सेट अप करने के लिए, नीचे दिए गए विकल्पों में से चुनें:

  • मौजूदा बातचीत स्क्रिप्ट खोलने के लिए, पर क्लिक करें.

  • इतिहास को *.utterance स्क्रिप्ट में सेव करने के लिए, पर क्लिक करें.

    बैच अपडेट के मेन्यू आइकॉन

बैच उच्चारण भेजना प्रारंभ करने के लिए, निम्न विकल्पों में से चुनें:

  • ड्रॉप-डाउन विंडो से बातचीत स्क्रिप्ट चुनने के लिए, पर क्लिक करें.
  • सीधे *.utterance फ़ाइल खोलें और पर क्लिक करें.

    एक से ज़्यादा बैच में दिए गए निर्देशों का पालन करने का आइकॉन

क्लाउड लॉगिंग देखें

क्विक ऐक्सेस में जाकर, क्लाउड लॉग पेज खोलने के लिए, क्लाउड लॉग पर क्लिक करें. यहां आपको चुने गए प्रोजेक्ट से जुड़े लॉग मिलेंगे.

क्लाउड लॉगिंग का इस्तेमाल करें

उपयोगकर्ता, गंभीरता और समयसीमा के हिसाब से लॉग को फ़िल्टर कर सकते हैं.

लॉग को गंभीरता और समय के हिसाब से फ़िल्टर करें

डिफ़ॉल्ट रूप से, लॉग में 50 पंक्तियां होती हैं. अगर उपयोगकर्ता को और लॉग देखना है, तो सबसे नीचे तक स्क्रोल करें और ज़्यादा लॉग देखने के लिए, ज़्यादा पर क्लिक करें.

ज़्यादा लॉग देखें

होम ग्राफ़ देखें और टेस्ट चलाएं

क्विक ऐक्सेस में जाकर, होम ग्राफ़ व्यूअर पैनल खोलने के लिए, होम ग्राफ़ व्यूअर पर क्लिक करें. यहां आपको चुने गए प्रोजेक्ट से जुड़े डिवाइस दिखेंगे. डिवाइस के लिए टेस्ट चलाने के लिए, जांच करें पर भी क्लिक किया जा सकता है.

होम ग्राफ़ व्यूअर

इससे आपके ब्राउज़र में टेस्ट सुइट लॉन्च हो जाएगा, जिसमें आपका डिवाइस चुना हुआ होगा और वह टेस्ट के लिए तैयार हो जाएगा. शुरू करें पर क्लिक करें और जांच के नतीजे आने का इंतज़ार करें.

Google Home टेस्ट सुइट

जांच पूरी होने के बाद, जांच की जानकारी और लॉग देखे जा सकते हैं.

परीक्षण परिणाम

Matter को डीबग करने के लिए, Google Home एक्सटेंशन का इस्तेमाल करना

Android का लॉग इकट्ठा करने की सुविधा

मैट लॉग करने वाले टूल में, Android लॉग पर क्लिक करके, Android लॉग पेज खोलें. इसके बाद, वह Android फ़ोन चुनें जिससे आपको कनेक्ट करना है और लॉग दिखाना शुरू करें.

Android का लॉग इकट्ठा करने की सुविधा

Android फ़ोन के कनेक्ट हो जाने के बाद, आपको लाइन के हिसाब से लॉग की जानकारी दिखेगी. ध्यान दें कि लॉग फ़िल्टर किए जाते हैं, इसका मतलब है कि सिर्फ़ GHA और Google Play services Matter मॉड्यूल से जुड़े लॉग दिखाए जाते हैं. लॉग को फ़िल्टर करने या लॉग में कीवर्ड खोजने के लिए, गंभीरता को सेट किया जा सकता है.

Android का लॉग इन करने के लिए फ़िल्टर किया गया

Matter डिवाइस को लॉग करना

मैट लॉग करने वाले टूल में, संसाधन पेज खोलने के लिए डिवाइस लॉग पर क्लिक करें. इसके बाद, पहले एसओसी का टाइप चुनें:

Matter वाले डिवाइस से लॉग इन किया जा रहा है

इसके बाद, Matter डिवाइस चुनें:

Matter डिवाइस को लॉग करने के लिए चुना गया डिवाइस

इसके बाद, डिवाइस से सभी डिवाइस लॉग पाए जा सकते हैं और गंभीरता और खोज जैसे फ़िल्टर का इस्तेमाल करके, अपने काम की जानकारी खोजी जा सकती है.

Matter डिवाइस से फ़िल्टर की गई लॉगिंग

सभी मैटर लॉग डाउनलोड करें

क्विक ऐक्सेस में जाकर, लॉग डाउनलोड करें पर क्लिक करें. इसके बाद, लॉग डाउनलोड करें डायलॉग खोलें. इसके बाद, वे लॉग चुनें जिन्हें आपको डाउनलोड करना है और ठीक है को दबाएं.

मैटर लॉग डाउनलोड करें

लॉग डाउनलोड करने के लिए फ़ोल्डर चुनें और सेव करें पर क्लिक करें:

मैटर लॉग सेव करें

फिर लॉग को डेस्टिनेशन फ़ोल्डर में सेव किया जाएगा:

मैटर लॉग का डेस्टिनेशन फ़ोल्डर

सेव की गई ZIP फ़ाइल निकालें. इससे डिवाइस की जानकारी और लॉग फ़ाइलें दिखेंगी.

मैटर लॉग ज़िपफ़ाइल

डिवाइस की जानकारी वाली फ़ाइल में, वर्शन से जुड़ी वह सारी जानकारी शामिल होगी जो समस्याओं को डीबग करने के लिए ज़रूरी है.

मैटर लॉग डीबग

सुझाव/राय भेजना या शिकायत करना

Google Home Extension के साथ डेवलपमेंट अनुभव को बेहतर बनाने के बारे में अपने सुझाव देने या अपनी राय देने के लिए, इन विकल्पों में से चुनें:

  • हमें सुझाव देने के लिए, सहायता और सुझाव पैनल पर, सुझाव दें पर क्लिक करें.
  • Google Home Extension में मिली किसी भी समस्या की शिकायत करने के लिए, सहायता और सुझाव पैनल में समस्या की शिकायत करें पर क्लिक करें
सुझाव, शिकायत या राय भेजने का आइकॉन
  • हमने संसाधन पेज पर एक सुझाव आइकॉन भी दिया है.