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

Android Studio के लिए Google Home प्लग इन

Google Home Plugin for Android Studio को Google Home Platform डेवलपर के लिए बनाया और डिज़ाइन किया गया है. यह प्लग इन आपको, स्मार्ट होम डेवलपमेंट की प्रोसेस को आसान बनाने के लिए Google Assistant Simulator, Cloud Logging और दूसरे टूल का ऐक्सेस देता है.

Android Studio के लिए Google Home प्लग इन

सुरक्षा नोटिस

Android Studio को पासवर्ड और पासवर्ड सेव करने से रोकने के लिए, नीचे दिया गया तरीका अपनाएं:

  1. पहले फ़ाइल, फिर सेटिंग... पर क्लिक करें.
  2. थीम और व्यवहार में, सिस्टम सेटिंग को बड़ा करें. इसके बाद, पासवर्ड पर क्लिक करें.
  3. सेव न करें, रीस्टार्ट करने के बाद पासवर्ड भूल जाएं चुनें.
Android Studio के लिए Google Home प्लग इन

सुविधाएं

Assistant सिम्युलेटर

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

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

Assistant सिम्युलेटर की मदद से जांच करना

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

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

आपके पास रीयल-टाइम लॉग दिखाने या तारीख की सीमा चुनने का विकल्प है.

क्लाउड लॉगिंग व्यू

बैच इस्तेमाल

किसी एक वाक्य के लिए Assistant Simulator जवाब तय नहीं किए जा सकते. उदाहरण के लिए, जवाब इनमें से कोई भी वाक्यांश हो सकता है:

  • ठीक है, दो लाइटें चालू कर रही हूँ.
  • बिलकुल, 2 लाइटों को चालू कर रही हूँ.
  • ठीक है, दो लाइटें चालू कर रही हूँ.
  • ठीक है, 2 लाइटों को चालू कर रही हूँ.

अपने-आप होने वाले टेस्ट करने और यह पुष्टि करने के लिए कि Google के इंटिग्रेशन, इन अलग-अलग रिस्पॉन्स के साथ कैसे काम करते हैं, आप उच्चारण स्क्रिप्ट चलाकर Assistant Simulator को एक साथ स्टेटमेंट भेज सकते हैं. स्क्रिप्ट सेव हो जाने के बाद, जवाबों को इकट्ठा किया जा सकता है. साथ ही, अपनी क्वेरी के लिए कई बार टेस्ट किए जा सकते हैं.

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

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

Android डीबग ब्रिज (adb) लॉग व्यूअर

Adb Log Viewer, लॉग फ़ाइलों को देखने और उनका विश्लेषण करने का एक टूल है. उदाहरण के लिए, Matter डिवाइस लॉग फ़ाइलें, Google Home लॉग, और Android लॉग.

इंस्टॉल करें

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

  1. Android Studio को डाउनलोड या अपडेट करें. Android Studio डाउनलोड करें
  2. फ़ाइल > सेटिंग (Android Studio > MacOS पर प्राथमिकताएं) पर जाएं.
  3. प्लग इन सेक्शन में, मार्केटप्लेस पर जाएं और google home खोजें.
  4. टूल इंस्टॉल करें और Android Studio को रीस्टार्ट करें.

प्लग इन को सीधे JetBrains Marketplace से भी डाउनलोड किया जा सकता है.

सेटअप

प्लग इन इंस्टॉल करने के बाद, आपको Assistant Simulatorइस्तेमाल करने और क्लाउड लॉगिंग देखने से पहले, नीचे दिए गए तरीके का पालन करना होगा:

Google से साइन इन करें

Google Home पैनल से अपने डेवलपर खाते में साइन इन करें. इसके लिए, आपको Android Studio अपनी ओर से Google की सेवाओं का इस्तेमाल करने की अनुमति देनी होगी.

  1. Android Studio विंडो की बाईं ओर मौजूद वर्टिकल टैब कॉलम में मौजूद, Google Home टैब पर क्लिक करें.

  2. इससे साइन इन करें के लिए, अपने ब्राउज़र को लॉन्च करने के लिए Google पर क्लिक करें.

    Android Studio में Google साइन इन
  3. वह खाता चुनें जो आपके स्मार्ट होम डिवाइसों से जुड़ा है.

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

  5. ब्राउज़र विंडो बंद करें और Android Studio पर वापस जाएं.

अब आपको साइन आउट करने के विकल्प से लॉग इन करना होगा.

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

साइन इन करने के बाद, ड्रॉपडाउन से प्रोजेक्ट चुनें. अपनी प्रोजेक्ट सूची फ़िल्टर करने के लिए, फ़िल्टर एक्सप्रेशन लिखें, उदाहरण के लिए matter, फिर Enter दबाएं.

प्रोजेक्ट ड्रॉपडाउन आपके फ़िल्टर के आधार पर पहले 100 प्रोजेक्ट लोड करता है. Android Studio से बाहर निकलने पर, चुने गए विकल्प सेव रहते हैं.

कोई प्रोजेक्ट चुनना

प्रोजेक्ट फ़िल्टर से जुड़ी मदद पाने के लिए, Google Cloud रेफ़रंस में दिया गया क्वेरी पैरामीटर देखें.

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

Android Studio में Assistant Simulator खोलने के लिए, Google Home Plugin पैनल में उपयोगिताएं पैनल पर क्लिक करें.

बिजली के सामान का पैनल खोलें

Assistant Simulator को क्वेरी भेजने के कई तरीके हैं. आगे, हम हर एक विकल्प के बारे में जानेंगे.

क्वेरी लिखें और जवाब पाएं

Assistant Simulator से इंटरैक्ट करने के लिए, अपनी क्वेरी लिखें और Enter दबाएं.

आप अपनी क्वेरी के आखिर में, फिर से भेजें आइकॉन पर क्लिक करके, क्वेरी को फिर से भेज सकते हैं.

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

Assistant सिम्युलेटर की मदद से आवाज़ फिर से चलाएं

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

  • ask: आपकी क्वेरी.
  • answers: संभावित Assistant Simulator जवाबों की कैटगरी.

JSON फ़ाइल को Android Studio में जाकर बदला जा सकता है.

{
  "collected": false,
  "lines": [
    {
      "ask": "turn lights on",
      "answers": [
        "OK, turning 2 lights on.",
        "Sure, turning on 2 lights."
      ]
    }
  ]
}

बैच में जवाब इकट्ठा करें

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

आपके पास एक ही फ़ाइल या अलग-अलग फ़ाइलों के लिए, एक से ज़्यादा टैब खोलने का विकल्प होता है. उदाहरण के लिए, lights, lights(1), और plug.

स्टेटस बार से आपकी पिछली जांच (अगर लागू हो) का नतीजा दिखता है. साथ ही, पीले रंग या हरे रंग का डॉट दिखता है, जिससे पता चलता है कि फ़ाइल इकट्ठा की गई है या नहीं और .json फ़ाइल का पाथ. कलेक्ट करें पर क्लिक करने के बाद, Assistant Simulator आपकी क्वेरी चलाता है. जब कोई नया जवाब इकट्ठा किया जाएगा, तो आपको इसकी सूचना दी जाएगी. साथ ही, आपकी क्वेरी को प्रोसेस किए जाने के दौरान स्थिति बार में एक काउंटर दिखेगा.

Assistant सिम्युलेटर की मदद से आवाज़ इकट्ठा करें

कलेक्ट करना पूरा होने पर, स्टेटस बार आपके .json पाथ के सामने हरे रंग के सही के निशान से अपडेट हो जाता है. साथ ही, आपकी बोलचाल की फ़ाइलों में संभावित रिस्पॉन्स भर जाते हैं.

Assistant सिम्युलेटर की मदद से आवाज़ इकट्ठा करें
{
  "collected": true,
  "lines": [
    {
      "ask": "turn lights on",
      "answers": [
        "OK, turning 2 lights on.",
        "Sure, turning on 2 lights.",
        "Sure, turning 2 lights on.",
        "Got it, turning 2 lights on.",
        "Alright, turning on 2 lights.",
        "OK, turning on 2 lights.",
        "Got it, turning on 2 lights.",
        "Alright, turning 2 lights on."
      ]
    }
  ]
}

अगर आप इस कलेक्शन को तय समय से पहले ही रोक देते हैं, तो आपके .json पाथ को इकट्ठा किए गए के तौर पर मार्क नहीं किया जाएगा.

बैच उच्चारण की जांच करना

अपने जवाब इकट्ठा करने के बाद, क्वेरी को फिर से चलाने और अपने जवाबों और लॉग को देखने के लिए, जांच करें पर क्लिक करें. जब आप बैच उच्चारणों की जांच करते हैं, तो Assistant Simulator को आपकी JSON फ़ाइल में सेव किए गए जवाबों की उम्मीद होती है. अगर जांच में ऐसा जवाब मिलता है जो इकट्ठा नहीं किया गया है, तो आपको इस तरह की सूचना मिलेगी:

Expected one of: "Got it, turning on 2 lights."

Assistant सिम्युलेटर की मदद से डिवाइसों का इस्तेमाल करना

यह स्थिति, जांच में मिली गड़बड़ी के बारे में बताती है. ऐसा न करने पर, Assistant Simulator आपकी हर क्वेरी का जवाब देगा और जवाब देगा. अगर जांच सफल रही, तो स्थिति बार में की जांच दिखेगी.

Assistant सिम्युलेटर की मदद से डिवाइसों का इस्तेमाल करना

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

क्लाउड लॉग टूल विंडो में कोई प्रोजेक्ट टैब खोलने के लिए, Google Home Plugin पैनल में क्लाउड लॉग पर क्लिक करें. अपने हर प्रोजेक्ट के लिए, अलग से क्लाउड लॉग टैब खोला जा सकता है.

क्लाउड लॉगिंग टैब

खोज में इस्तेमाल होने वाले शब्द और नाम

चुने हुए प्रोजेक्ट के लिए, क्वेरी फ़ील्ड का इस्तेमाल करके भी लॉग को फ़िल्टर किया जा सकता है. उदाहरण के लिए, light के कीवर्ड के लिए लॉग फ़िल्टर करने के लिए:

क्लाउड लॉगिंग क्वेरी

लॉगिंग क्वेरी की भाषा का इस्तेमाल करने के लिए, QL का इस्तेमाल करें चुनें.

क्लाउड लॉगिंग क्वेरी भाषा

इसे शुरू करने में आपकी मदद के लिए, क्यूएल क्वेरी के कुछ उदाहरण यहां दिए गए हैं:

severity = (DEBUG OR INFO OR NOTICE OR WARNING OR ERROR OR CRITICAL OR ALERT OR EMERGENCY) AND resource.type="assistant_action_project" AND timestamp > "2022-04-07T00:40:18Z"
jsonPayload.executionLog.executionResults.actionResults.action.trait = "TRAIT_ON_OFF"
jsonPayload.executionLog.executionResults.actionResults.action.actionType = "ONOFF_ON"

तारीख और समय के बारे में क्वेरी

तारीख के हिसाब से क्वेरी लॉग करना भी ज़रूरी नहीं है. इसे चालू करने के लिए, बाद में और पहले पर क्लिक करें. आप दिए गए टेक्स्ट फ़ील्ड में तारीख और समय का फ़ॉर्मैट टाइप कर सकते हैं, जैसे कि 5/11/22, 12:37 PM या तारीख चुनने वाले टूल का इस्तेमाल कर सकते हैं तारीख चुनने के लिए, टेक्स्ट फ़ील्ड में समय डालें.

  • 5/1/22 के बाद की कोई तारीख चुनने के लिए, बाद में चुनें और तारीख के आइकॉन पर क्लिक करें.
  • 5/1/22 से पहले की तारीख चुनने के लिए, पहले चुनें और तारीख के आइकॉन पर क्लिक करें.
  • तारीख को 5/1/22 से 6/30/22 के बीच चुनने के लिए, पहले और बाद में चुनें और तारीख वाले आइकॉन में से तारीख चुनें.

लाइव प्रोजेक्ट लॉग फ़ेच करने के लिए, रीयल-टाइम चुनें. रीयल-टाइम फ़ीड को खत्म करने के लिए, बंद करें पर क्लिक करें.

गंभीरता का स्तर

ड्रॉपडाउन से कम से कम गंभीरता भी चुनी जा सकती है.

क्वेरी के नतीजे

अपने क्वेरी पैरामीटर सबमिट करने के लिए, फ़ेच करें पर क्लिक करें.

लॉग लोड होने के बाद, पूरे JSON पेलोड को बड़ा करने के लिए, किसी भी रिकॉर्ड पर क्लिक करें. पूरा मैसेज दिखाने के लिए पर फिर से क्लिक करें.

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

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

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

अपने डिवाइसों को सूची में जोड़ने के लिए, Google Home Pluginपैनल से होम ग्राफ़ चुनें.

चुने गए प्रोजेक्ट से जुड़े डिवाइस का नाम, डिवाइस आईडी, और डिवाइस का टाइप दिखाने के लिए, रीफ़्रेश करें पर क्लिक करें. अलग-अलग प्रोजेक्ट के लिए आपके पास Google Home Graph पैनल हो सकते हैं.

डिवाइसों के लोड हो जाने के बाद, JSON पेलोड को बड़ा करने के लिए, किसी भी रिकॉर्ड पर क्लिक करें.

होम ग्राफ़ JSON पेलोड

अपने डिवाइसों के लिए JSON पेलोड दिखाने और छिपाने के लिए, बड़ा करें और छोटा करें का इस्तेमाल भी किया जा सकता है.

होम ग्राफ़ को बड़ा और छोटा करें

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

होम ग्राफ़ रन टेस्ट

जांच की जानकारी देखने के बाद, लॉग देखने की सुविधा भी उपलब्ध है.

होम ग्राफ़ पूरे हो चुके टेस्ट

Android डीबग ब्रिज (adb) लॉग व्यूअर

AdMob लॉग टूल विंडो में कोई प्रोजेक्ट टैब खोलने के लिए, Google Home प्लग इन टूलबार (बाईं ओर मौजूद) में Adb Log कमांड पर क्लिक करें. आप अपनी हर लॉग फ़ाइल के लिए अलग-अलग Adb Logs टैब खोल सकते हैं. किसी टैब को मिटाने के लिए, आइकॉन पर क्लिक करें.

देखने के लिए कोई खास लॉगिंग कॉम्पोनेंट चुनने के लिए, चुनें फ़ील्ड का इस्तेमाल करें. साथ ही, गंभीरता ड्रॉप-डाउन मेन्यू का इस्तेमाल करके, सिर्फ़ लॉग एंट्री की गंभीरता की जानकारी दिखाएं.

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

इसके अलावा, आपके पास ये विकल्प हैं:

  • ढूंढें फ़ील्ड और आगे बढ़ें ( आइकॉन) और पीछे जाएं ( आइकॉन) निर्देशों का इस्तेमाल करके खास एंट्री ढूंढें.
  • वैकल्पिक, केस-सेंसिटिव या रेगुलर एक्सप्रेशन का इस्तेमाल करें.
  • लॉग में किसी तय लाइन (संख्या के मुताबिक) पर जाने के लिए, लाइन पर जाएं.

जोड़े गए लाइन नंबर देखने के लिए, नंबर वाली चुनें. रॉ लॉग एंट्री देखने के लिए, रॉ चुनें.

Adb Log Viewer

रिसॉर्स और सुझाव

डेवलपर टूल और संसाधनों की सूची के लिए संसाधन पर क्लिक करें.

हम Google Home Plugin के साथ आपके अनुभव को और बेहतर कैसे बना सकते हैं, इसके बारे में अपनी राय या सुझाव देने के लिए सुझाव दें पर क्लिक करें.

'सुझाव, शिकायत या राय भेजें' को चुनें