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

Matter    क्लाउड-टू-क्लाउड    लोकल होम SDK टूल    डिवाइस SDK टूल

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

बनाम कोड के लिए Google Home एक्सटेंशन

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

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

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

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

बैच स्टेटमेंट

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

Matter को लॉग करने वाले टूल

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

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

Cloud Logging

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

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

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

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

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

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

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

Google Home Extension को सीधे वीएस कोड मार्केटप्लेस से भी डाउनलोड किया जा सकता है.

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

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

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

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

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

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

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

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

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

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

    वीएस कोड का डायलॉग बॉक्स खोलें
  6. आपको 'वीएस कोड' पर रीडायरेक्ट किया जाएगा, जहां 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 या /dev/tty.SLAB_USBtoUART या MacOS पर /dev/tty.usbserial एक्सपोर्ट करेंगे. LogViewer सीधे डिवाइस से लॉग पढ़ सकता है.
  2. NXP या Silicon Labs जैसे कुछ SoC टाइप को इंस्टॉल करने के लिए बाहरी टूल (उदाहरण के लिए, JLink) इंस्टॉल करने की ज़रूरत पड़ सकती है. ज़्यादा जानकारी के लिए, ऐसे डिवाइस जिनमें यह सुविधा काम करती है देखें.

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

डेवलपर रिसॉर्स देखें

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

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

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

Assistant Simulator को बनाम कोड में खोलने के लिए, साइड बार में Google Assistant सिम्युलेटर पर क्लिक करें. मैसेज बॉक्स में, अपनी क्वेरी लिखें और Enter दबाएं.

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

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

बैच स्टेटमेंट चलाएं

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

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

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

    बैच में चलाने की जानकारी देने वाले मेन्यू के आइकॉन

एक साथ कई बातचीत शुरू करने के लिए, इनमें से कोई एक विकल्प चुनें:

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

    बैच ऐक्सेस चलाने का आइकॉन

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

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

क्लाउड लॉगिंग का उपयोग करें

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

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

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

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

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

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

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

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

Google Home टेस्ट सुइट

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

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

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

Android लॉगिंग

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

Android लॉगिंग

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

Android लॉगिंग फ़िल्टर किया गया

Matter की सुविधा वाले डिवाइस को लॉग करने की सुविधा

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

Matter की सुविधा वाले डिवाइस को लॉग करना

इसके बाद, Matter Device चुनें:

Matter की सुविधा वाले डिवाइस को लॉग करने के लिए, चुनिंदा डिवाइस चुनें

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

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

सभी Matter लॉग डाउनलोड करें

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

Matter के लॉग डाउनलोड करें

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

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

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

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

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

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

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

मैटर लॉग डीबग

सुझाव/राय दें या शिकायत करें

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

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