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

Matter    Cloud-to-cloud    Local Home SDK

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

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

Google Home Extension की सुविधाएं

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

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

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

एक साथ कई निर्देश देना

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

Matter लॉगिंग टूल

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

Google Home Extension Matter Logging

Cloud Logging

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

Home Graph Viewer

Home Graph Viewer अब सीधे Google Home Extension में उपलब्ध है. इससे, VS Code में अपने Home Graph में डिवाइस का स्टेटस देखा जा सकता है. ज़्यादा जानकारी के लिए, Home Graph देखना और टेस्ट चलाना देखें.

VS Code के लिए Google Home Extension इंस्टॉल करना

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

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

    Google Home Extension Marketplace

आप Google Home Extension को VS Code Marketplace से सीधे डाउनलोड भी कर सकते हैं.

डाउनलोड Google Home Extension

VS Code के लिए Google Home Extension सेट अप करना

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

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

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

  1. Google Home Extension खोलने के लिए, ऐक्टिविटी बार पर मौजूद, Google Home आइकॉन पर क्लिक करें Google Home Extension.

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

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

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

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

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

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

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

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

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

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

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

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

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

VS Code के लिए Google Home Extension का इस्तेमाल करना

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

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

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

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

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

आप Assistant Simulator जवाब देख सकते हैं. साथ ही, अपनी क्वेरी को फिर से भेजें के लिए, क्वेरी के बाद मौजूद बटन पर क्लिक करें.

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

एक साथ कई निर्देश देना

स्क्रिप्ट सेट अप करने के लिए, GOOGLE ASSISTANT सिम्युलेटर मेन्यू बार पर कर्सर घुमाएं और इनमें से कोई विकल्प चुनें:

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

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

    बैच में बोले गए शब्दों के मेन्यू आइकॉन

एक साथ कई निर्देश भेजने के लिए, इनमें से कोई विकल्प चुनें:

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

    बैच में बोले गए शब्दों को चलाने का आइकॉन

Cloud Logging देखना

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

Cloud Logging का इस्तेमाल करना

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

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

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

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

Home Graph देखना और टेस्ट चलाना

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

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

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

Google Home Test Suite

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

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

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

Android लॉगिंग

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

Android Logging

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

Android Logging Filtered

Matter डिवाइस लॉगिंग

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

Matter डिवाइस की लॉगिंग

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

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

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

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

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

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

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

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

Matter लॉग सेव करना

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

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

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

Matter लॉग ज़िप फ़ाइल

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

Matter Log Debug

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

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

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