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