Google Home Extension for Visual Studio Code Google Home Platform डेवलपर के लिए बनाया गया है. इस एक्सटेंशन की मदद से, आपको Google Assistant Simulator, Google Cloud Logging, Home Graph Viewer, और अन्य टूल का ऐक्सेस मिलता है. इससे, आपके Matter और स्मार्ट होम के डेवलपमेंट की प्रोसेस आसान हो जाती है.
Google Home एक्सटेंशन की सुविधाएं
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 एक्सटेंशन इंस्टॉल करना
Google Home Extension इंस्टॉल करने के लिए, VS Code में यह तरीका अपनाएं:
- ऐक्टिविटी बार पर मौजूद, एक्सटेंशन आइकॉन पर क्लिक करें.
google homeखोजें. इसके बाद, इंस्टॉल करें पर क्लिक करें.
आप Google Home Extension को सीधे VS Code Marketplace से भी डाउनलोड कर सकते हैं.
डाउनलोड करें Google Home Extension
VS Code के लिए Google Home एक्सटेंशन सेट अप करना
Google Home Extension इंस्टॉल करने और VS Code को फिर से लोड करने के बाद, आपको साइन इन करना होगा और कोई प्रोजेक्ट चुनना होगा. इसके बाद ही, Assistant Simulator का इस्तेमाल किया जा सकेगा और Cloud Logging देखा जा सकेगा.
Google से साइन इन करना और क्लाउड प्रोजेक्ट चुनना
आप Google Home Extension से अपने डेवलपर खाते में साइन इन कर सकते हैं. इससे को आपकी ओर से Google की सेवाओं से कम्यूनिकेट करने की अनुमति मिल जाती है.
Google Home एक्सटेंशन खोलने के लिए, ऐक्टिविटी बार पर मौजूद, Google Home आइकॉन पर क्लिक करें Google Home Extension.
अपने ब्राउज़र में लॉगिन व्यू लॉन्च करने के लिए, Google से साइन इन करें पर क्लिक करें.
वह खाता चुनें जो आपके स्मार्ट होम डिवाइसों से लिंक है.
Google से साइन इन करें अनुमति वाले पेज पर, अनुमति दें पर क्लिक करें.
एक ब्राउज़र टैब खुलेगा और Visual Studio Code खोलें डायलॉग बॉक्स दिखेगा. आगे बढ़ने के लिए, Visual Studio Code खोलें पर क्लिक करें.
आपको VS Code पर रीडायरेक्ट किया जाएगा. यहां Google Home एक्सटेंशन को यूआरआई खोलने की अनुमति देना ज़रूरी है. लॉगिन की प्रोसेस पूरी करने के लिए, खोलें पर क्लिक करें.
साइन इन करने के बाद, 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 एक्सटेंशन का इस्तेमाल करना
डेवलपर के लिए संसाधन देखना
सहायता और सुझाव में जाकर, शुरू करें और संसाधन पर क्लिक करें. इससे संसाधन पेज खुलेगा. यहां आपको 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 एक्सटेंशन का इस्तेमाल करना
Android लॉगिंग
MATTER लॉगिंग टूल में जाकर, Android लॉग पर क्लिक करें. इससे Android लॉग पेज खुलेगा. इसके बाद, वह Android फ़ोन चुनें जिससे आपको कनेक्ट करना है और लॉग दिखाना शुरू करें.
Android फ़ोन के कनेक्ट होने के बाद, लॉग को लाइन-दर-लाइन देखा जा सकेगा. ध्यान दें कि लॉग फ़िल्टर किए जाते हैं. इसका मतलब है कि सिर्फ़ GHA और Google Play services Matter मॉड्यूल से जुड़े लॉग दिखते हैं. लॉग फ़िल्टर करने के लिए, गंभीरता सेट की जा सकती है. साथ ही, लॉग में कीवर्ड खोजा जा सकता है.
Matter डिवाइस लॉगिंग
MATTER लॉगिंग टूल में जाकर, डिवाइस लॉग पर क्लिक करें. इससे संसाधन पेज खुलेगा. सबसे पहले, SoC टाइप चुनें:
इसके बाद, Matter डिवाइस चुनें:
इसके बाद, डिवाइस से सभी डिवाइस लॉग पाए जा सकते हैं. साथ ही, अपनी पसंद की जानकारी ढूंढने के लिए, गंभीरता और खोज जैसे फ़िल्टर इस्तेमाल किए जा सकते हैं.
Matter के सभी लॉग डाउनलोड करना
क्विक ऐक्सेस में जाकर, लॉग डाउनलोड करें पर क्लिक करें. इससे लॉग डाउनलोड करें डायलॉग खुलेगा. इसके बाद, डाउनलोड किए जाने वाले लॉग चुनें और ठीक है दबाएं.
लॉग डाउनलोड करने के लिए फ़ोल्डर चुनें और सेव करें पर क्लिक करें:
इसके बाद, लॉग डेस्टिनेशन फ़ोल्डर में सेव हो जाएंगे:
सेव की गई zip फ़ाइल को एक्स्ट्रैक्ट करें. इसमें डिवाइस की जानकारी और लॉग फ़ाइलें दिखेंगी.
डिवाइस की जानकारी वाली फ़ाइल में, समस्याओं को डीबग करने के लिए ज़रूरी सभी वर्शन की जानकारी शामिल होगी.
सुझाव/राय देना या शिकायत करना
Google Home एक्सटेंशन की मदद से, डेवलपमेंट के अनुभव को बेहतर बनाने के बारे में अपने सुझाव/राय देने या शिकायत करने के लिए, इनमें से कोई विकल्प चुनें:Google Home Extension
- सहायता और सुझाव पैनल पर, हमें सुझाव देने के लिए सुझाव/राय दें पर क्लिक करें.
- सहायता और सुझाव पैनल पर, समस्या की शिकायत करें पर क्लिक करके मिली किसी समस्या की शिकायत करें Google Home Extension
- हमने संसाधन पेज पर, सुझाव/राय देने या शिकायत करने का आइकॉन भी दिया है.