Google Home Extension for Visual Studio Code Google Home Platform डेवलपर के लिए बनाया गया है. इस एक्सटेंशन की मदद से, Google Assistant Simulator, Google Cloud Logging, Home Graph Viewer, और अन्य टूल ऐक्सेस किए जा सकते हैं. इससे, आपके Matter और स्मार्ट होम के डेवलपमेंट की प्रोसेस को आसान बनाया जा सकता है.
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 को भेजा जा सकता है.
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 में यह तरीका अपनाएं:
- ऐक्टिविटी बार पर मौजूद, एक्सटेंशन आइकॉन पर क्लिक करें.
google homeखोजें. इसके बाद, इंस्टॉल करें पर क्लिक करें.
आप Google Home Extension को VS Code Marketplace से सीधे डाउनलोड भी कर सकते हैं.
VS Code के लिए Google Home Extension सेट अप करना
Google Home Extension इंस्टॉल करने और VS Code को फिर से लोड करने के बाद, आपको साइन इन करना होगा और कोई प्रोजेक्ट चुनना होगा. इसके बाद ही, Assistant Simulator का इस्तेमाल किया जा सकेगा और Cloud Logging देखा जा सकेगा.
Google से साइन इन करना और क्लाउड प्रोजेक्ट चुनना
आप Google Home Extension से अपने डेवलपर खाते में साइन इन कर सकते हैं, इससे VS Code को आपकी ओर से Google की सेवाओं से कम्यूनिकेट करने की अनुमति मिल जाती है.
Google Home Extension खोलने के लिए, ऐक्टिविटी बार पर मौजूद, Google Home आइकॉन पर क्लिक करें Google Home Extension.
अपने ब्राउज़र में लॉगिन व्यू लॉन्च करने के लिए, Google से साइन इन करें पर क्लिक करें.
वह खाता चुनें जो आपके स्मार्ट होम डिवाइसों से लिंक है.
Google से साइन इन करें की अनुमति वाले पेज पर, अनुमति दें पर क्लिक करें.
एक ब्राउज़र टैब खुलेगा और Visual Studio Code खोलें डायलॉग बॉक्स दिखेगा. आगे बढ़ने के लिए, Visual Studio Code खोलें पर क्लिक करें.
आपको VS Code पर रीडायरेक्ट किया जाएगा. यहां, Google Home Extension को यूआरआई खोलने की अनुमति देनी होगी. लॉगिन की प्रोसेस पूरी करने के लिए, खोलें पर क्लिक करें.
साइन इन करने के बाद, Google Home Extension आपके प्रोजेक्ट लोड करेगा. इसके बाद, कोई प्रोजेक्ट चुनें पर क्लिक करें.
दिखने वाली कोई प्रोजेक्ट खोजें और चुनें ड्रॉप-डाउन विंडो में, अपना स्मार्ट होम प्रोजेक्ट चुनें.
Android डीबग ब्रिज (ADB) टूल इंस्टॉल करना
Matter के लॉग Android फ़ोन पर देखने के लिए, आपको ADB इंस्टॉल करना होगा:
- अपने कंप्यूटर पर ADB इंस्टॉल करें.
- अपने Android फ़ोन पर, डेवलपर के लिए सेटिंग और टूल और यूएसबी डीबग करना चालू करें.
Matter डिवाइस के SoC टूल इंस्टॉल करना
Matter डिवाइसों से डीबग लॉग देखने के लिए:
- ज़्यादातर डिवाइस SoC, सीरियल पोर्ट एक्सपोर्ट करेंगे. जैसे,
/dev/ttyUSBxLinux पर या/dev/tty.SLAB_USBtoUARTया/dev/tty.usbserialMacOS पर. LogViewer, डिवाइस से सीधे लॉग पढ़ सकता है. - कुछ SoC टाइप के लिए, जैसे कि NXP या Silicon Labs, बाहरी टूल (उदाहरण के लिए, JLink) इंस्टॉल करने पड़ सकते हैं. ज़्यादा जानकारी के लिए, काम करने वाले डिवाइस देखें.
VS Code के लिए Google Home Extension का इस्तेमाल करना
डेवलपर के लिए संसाधन देखना
सहायता और सुझाव में जाकर, शुरू करें और संसाधन पर क्लिक करें. इससे संसाधन पेज खुलेगा. यहां आपको Google Home के इकोसिस्टम के साथ डेवलपमेंट के लिए काम की जानकारी मिलेगी.
Google Assistant सिम्युलेटर का इस्तेमाल करना
VS Code में Assistant Simulator खोलने के लिए, साइड बार पर मौजूद, GOOGLE ASSISTANT
SIMULATOR पर क्लिक करें. मैसेज बॉक्स में, अपनी क्वेरी टाइप करें और Enter दबाएं.
आप Assistant Simulator जवाब देख सकते हैं. साथ ही, अपनी क्वेरी को फिर से भेजने के लिए, उसके बाद मौजूद बटन पर क्लिक किया जा सकता है.
एक साथ कई निर्देश देना
स्क्रिप्ट सेट अप करने के लिए, GOOGLE ASSISTANT सिम्युलेटर के मेन्यू बार पर कर्सर घुमाएं और इनमें से कोई विकल्प चुनें:
मौजूदा निर्देश वाली स्क्रिप्ट खोलने के लिए, पर क्लिक करें.
इतिहास को
*.utteranceस्क्रिप्ट में सेव करने के लिए, पर क्लिक करें.
एक साथ कई निर्देश भेजने के लिए, इनमें से कोई विकल्प चुनें:
- ड्रॉप-डाउन विंडो से निर्देश वाली स्क्रिप्ट चुनने के लिए, पर क्लिक करें.
सीधे
*.utteranceफ़ाइल खोलें और क्लिक करें .
Cloud Logging देखना
क्विक ऐक्सेस में जाकर, क्लाउड लॉग पर क्लिक करें. इससे क्लाउड लॉग पेज खुलेगा. यहां आपको चुने गए प्रोजेक्ट के लॉग मिलेंगे.
उपयोगकर्ता, गंभीरता और समयावधि के आधार पर लॉग फ़िल्टर कर सकते हैं.
डिफ़ॉल्ट रूप से, लॉग की संख्या 50 तक सीमित होती है. अगर उपयोगकर्ता ज़्यादा लॉग देखना चाहता है, तो सबसे नीचे तक स्क्रोल करें और ज़्यादा लॉग देखने के लिए, ज़्यादा पर क्लिक करें.
Home Graph देखना और टेस्ट चलाना
क्विक ऐक्सेस में जाकर, Home Graph Viewer पर क्लिक करें. इससे Home Graph Viewer पैनल खुलेगा. यहां आपको चुने गए प्रोजेक्ट से जुड़े डिवाइस मिलेंगे. डिवाइस के लिए टेस्ट चलाने के लिए, टेस्ट चलाएं पर भी क्लिक किया जा सकता है.
इससे आपके ब्राउज़र में टेस्ट सुइट लॉन्च होगा. इसमें आपका डिवाइस चुना हुआ होगा और वह टेस्ट के लिए तैयार होगा. शुरू करें पर क्लिक करें और टेस्ट के नतीजों का इंतज़ार करें.
सभी टेस्ट पूरे होने के बाद, टेस्ट की जानकारी देखी जा सकती है और लॉग देखे जा सकते हैं.
Matter को डीबग करने के लिए, Google Home Extension का इस्तेमाल करना
Android की लॉगिंग
MATTER की लॉगिंग के टूल में जाकर, Android लॉग पर क्लिक करें. इससे Android लॉग पेज खुलेगा. इसके बाद, वह Android फ़ोन चुनें जिससे आपको कनेक्ट करना है और लॉग दिखाना शुरू करें.
Android फ़ोन के कनेक्ट होने के बाद, लॉग को लाइन-दर-लाइन देखा जा सकेगा. ध्यान दें कि लॉग फ़िल्टर किए जाते हैं. इसका मतलब है कि सिर्फ़ GHA और Google Play services Matter मॉड्यूल से जुड़े लॉग दिखते हैं. लॉग फ़िल्टर करने के लिए, गंभीरता सेट की जा सकती है. साथ ही, लॉग में कीवर्ड खोजा जा सकता है.
Matter डिवाइस की लॉगिंग
मैटर की लॉगिंग के टूल में जाकर, डिवाइस के लॉग पर क्लिक करें. इससे संसाधन पेज खुलेगा. इसके बाद, सबसे पहले SoC टाइप चुनें:
इसके बाद, Matter डिवाइस चुनें:
इसके बाद, डिवाइस के सभी लॉग पाए जा सकते हैं. साथ ही, अपनी पसंद की जानकारी ढूंढने के लिए, गंभीरता और खोज जैसे फ़िल्टर इस्तेमाल किए जा सकते हैं.
Matter के सभी लॉग डाउनलोड करना
क्विक ऐक्सेस में जाकर, लॉग डाउनलोड करें पर क्लिक करें. इससे लॉग डाउनलोड करें डायलॉग खुलेगा. इसके बाद, डाउनलोड किए जाने वाले लॉग चुनें और ठीक है दबाएं.
लॉग डाउनलोड करने के लिए फ़ोल्डर चुनें और सेव करें पर क्लिक करें:
इसके बाद, लॉग डेस्टिनेशन फ़ोल्डर में सेव हो जाएंगे:
सेव की गई zip फ़ाइल को एक्स्ट्रैक्ट करें. इसमें डिवाइस की जानकारी और लॉग फ़ाइलें दिखेंगी.
डिवाइस की जानकारी वाली फ़ाइल में, समस्याओं को डीबग करने के लिए ज़रूरी सभी वर्शन की जानकारी शामिल होगी.
सुझाव/राय देना या शिकायत करना
डेवलपमेंट के अनुभव को बेहतर बनाने के बारे में अपने सुझाव/राय देने या शिकायत करने के लिए, इनमें से कोई विकल्प चुनें:Google Home Extension
- हमें सुझाव देने के लिए, सहायता और सुझाव पैनल पर मौजूद, सुझाव/राय दें पर क्लिक करें.
- Google Home Extension में मिली किसी समस्या की शिकायत करने के लिए, सहायता और सुझाव पैनल पर मौजूद, समस्या की शिकायत करें पर क्लिक करेंGoogle Home Extension
- हमने संसाधन पेज पर, सुझाव/राय देने या शिकायत करने का आइकॉन भी दिया है.