डेवलपर प्रोजेक्ट बनाना

डेवलपर प्रोजेक्ट, जिनमें Matter इंटिग्रेशन शामिल हैं, Google Home Developer Console पर मैनेज किए जाते हैं. इस पेज पर, Developer Console पर नया डेवलपर प्रोजेक्ट सेट अप करने का तरीका बताया गया है.

ज़रूरी शर्तें

Cloud-to-cloud या Local Home SDK फ़ंक्शन को Developer Console में किसी प्रोजेक्ट में नहीं जोड़ा जा सकता. अगर आपको किसी मौजूदा Cloud-to-cloud या Local Home इंटिग्रेशन में, Matter की सुविधा जोड़नी है, तो सबसे पहले किसी मौजूदा Actions on Google प्रोजेक्ट को इंपोर्ट करें.

प्रोजेक्ट को नाम दें

अपने प्रोजेक्ट का नाम रखते समय, ऐसा नाम लिखें जो:

  • प्रोजेक्ट के बारे में कुछ बुनियादी जानकारी शामिल है.
  • उन्हें किसी दूसरे प्रोजेक्ट जैसा आसानी से भ्रम न हो.
  • प्रोजेक्ट में सभी integrationको दिखा सकता है.

काम के नाम अहम होते हैं. project-gamma-798 जैसा सामान्य नाम, असल में "छेड़छाड़ किया जाता है" होता है. यह दूसरे प्रोजेक्ट की सूची में अलग नहीं दिखता.

अपने प्रोजेक्ट का नाम रखते समय, इन दिशा-निर्देशों का ध्यान रखें:

  • अपनी कंपनी के नाम का इस्तेमाल करें
  • नाम में प्रोजेक्ट या कार्रवाई के टाइप का इस्तेमाल करें
  • प्रोजेक्ट के नाम में "test" का इस्तेमाल न करें

उदाहरण के लिए, acme-smarthome और acme-lighting प्रोजेक्ट के आसान और यूनीक नाम हैं.

प्रोजेक्ट बनाएं

डेवलपर प्रोजेक्ट एक या उससे ज़्यादा integrations का प्रतिनिधित्व करता है. अपनी डेवलपमेंट टीम के सदस्यों के साथ प्रोजेक्ट शेयर करके, मालिक दूसरे उपयोगकर्ताओं को प्रोजेक्ट के सभी integrationमैनेज करने की अनुमति दे सकता है.

Google स्मार्ट होम नेटवर्क integrationको नए Developer Console का इस्तेमाल करके मैनेज किया जा रहा है. Developer Console में प्रोजेक्ट सेट अप करने के दो तरीके हैं:

  1. नया प्रोजेक्ट बनाएं.
  2. Actions on Google कंसोल से कोई मौजूदा प्रोजेक्ट इंपोर्ट करें.

हमारा सुझाव है कि आप टेस्टिंग और प्रोडक्शन, दोनों में सभी Matter इंटिग्रेशन के लिए सिर्फ़ एक प्रोजेक्ट बनाएं. खास तौर पर, Matter के लिए, टेस्ट वेंडर आईडी और प्रॉडक्ट आईडी के साथ टेस्ट करते समय समस्याओं से बचें.

पहला तरीका: नया प्रोजेक्ट बनाना

Developer Console पर जाएं:

Developer Console पर जाएं

  1. प्रोजेक्ट मैनेज करें पेज पर, प्रोजेक्ट बनाएं पर क्लिक करें.
  2. शुरू करें पेज पर, प्रोजेक्ट बनाएं पर क्लिक करें.
  3. अपने प्रोजेक्ट का नाम डालें, जो प्रोजेक्ट का नाम रखने से जुड़े दिशा-निर्देशों का पालन करता हो.
  4. नया प्रोजेक्ट बनाएं पर क्लिक करें.

नए प्रोजेक्ट के लिए, आपको होम पेज पर रीडायरेक्ट किया जाता है.

दूसरा तरीका: Actions on Google कंसोल से कोई मौजूदा प्रोजेक्ट इंपोर्ट करना

अगर आपको किसी मौजूदा Cloud-to-cloud या Local Home इंटिग्रेशन में Matter की सुविधा जोड़नी है, तो मौजूदा Actions on Google प्रोजेक्ट को नए Developer Console में इंपोर्ट किया जा सकता है.

इस तरीके पर नीचे दी गई पाबंदियां लागू होती हैं:

  • इस इंपोर्ट को सिर्फ़ एकतरफ़ा प्रोसेस किया जा सकता है. इसे पहले जैसा नहीं किया जा सकता.
  • सिर्फ़ प्रोजेक्ट का मालिक ही मौजूदा Actions on Google प्रोजेक्ट को इंपोर्ट कर सकता है. प्रोजेक्ट का मालिक वह होता है जिसने प्रोजेक्ट बनाया होता है. प्रोजेक्ट को सदस्यों के लिए लिंक का इस्तेमाल करके देखा जा सकता है.
  • इंपोर्ट किए गए प्रोजेक्ट की कंपनी प्रोफ़ाइल में, सिर्फ़ Actions on Google कंसोल से बदलाव किया जा सकता है. इस अपडेट से जुड़े बदलाव, Google Home के डेवलपर कंसोल में दिखेंगे.

इंपोर्ट करने के बाद भी, मूल Actions on Google प्रोजेक्ट का इस्तेमाल मौजूदा इंटिग्रेशन (जैसे कि Cloud-to-cloud, Local Home, App Discovery) को मैनेज करने के लिए किया जा सकता है.

Actions on Google Console से किसी मौजूदा प्रोजेक्ट को इंपोर्ट करने के लिए, यहां जाएं: Developer Console:

Developer Console पर जाएं

  1. प्रोजेक्ट बनाएं पर क्लिक करें.
  2. मौजूदा कार्रवाइयों वाले प्रोजेक्ट का नाम डालें या ड्रॉप-डाउन सूची से कोई प्रोजेक्ट चुनें. उदाहरण के लिए, नीचे दिए गए स्क्रीनशॉट में प्रोजेक्ट का नाम "मेरा मामला प्रोजेक्ट" है.
  3. प्रोजेक्ट इंपोर्ट करें पर क्लिक करें.

आपको Developer Console में मौजूदा प्रोजेक्ट की जानकारी पर वापस रीडायरेक्ट किया गया है.

Google Home डेवलपर केंद्र
शुरू करें

लॉग लेवल सेट करें

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

हर इंटिग्रेशन के लिए सभी लॉग को Google Cloud में सेव करने के लिए, लॉग लेवल कंट्रोल: गड़बड़ी लॉग सेक्शन में जाकर, सभी लॉग चुनें.

Google Home Developer Center के प्रोजेक्ट के लॉग लेवल

यह सेटिंग आपके प्रोजेक्ट के सभी इंटिग्रेशन पर लागू होती है. इसे हर इंटिग्रेशन पर सेट नहीं किया जा सकता. अगर लॉग स्टोरेज की जगह खत्म हो जाती है, तो सभी लॉग को Google Cloud में सेव करने पर आपसे अलग से शुल्क लिया जा सकता है.

लॉग के बारे में ज़्यादा जानने के लिए, Matter के लिए क्लाउड लॉग करना देखें.

डेवलपर प्रोजेक्ट शेयर करना

आप पहले से तय भूमिकाओं का इस्तेमाल करके अपनी टीम के उपयोगकर्ताओं में किसी प्रोजेक्ट का ऐक्सेस जोड़ सकते हैं या हटा सकते हैं.

  1. Developer Console के होम पेज पर, सदस्य पर क्लिक करें. यह आपको Google Cloud Console पर IAM और एडमिन > IAM पेज पर ले जाता है.

    इसके अलावा, प्रोजेक्ट की जानकारी पर क्लिक करके, सबसे नीचे मौजूद सदस्य सेक्शन में जाकर, GCP में सदस्यों को मैनेज करें पर क्लिक करें.

  2. Google Cloud Console डैशबोर्ड का इस्तेमाल करके ज़रूरत के मुताबिक बदलाव करें.

किसी प्रोजेक्ट के ऐक्सेस में बदलाव करने का तरीका जानने के लिए, IAM वाले प्रोजेक्ट के ऐक्सेस पर कंट्रोल देखें.

उपयोगकर्ताओं की सूची में जुड़ने के बाद, उपयोगकर्ता Developer Console में प्रोजेक्ट और किसी भी इंटिग्रेशन को देख सकता है.

आपके संगठन की सेटिंग के मुताबिक, डेवलपर प्रोजेक्ट बनाते समय आपको अनुमति से जुड़ी गड़बड़ियों का सामना करना पड़ सकता है. अगर हां, तो अपने Google Cloud एडमिन से संपर्क करें और अपने खाते के लिए प्रोजेक्ट क्रिएटर की अनुमतियां मांगें.