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

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

पाबंदियां

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

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

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

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

हालांकि, project-gamma-798 जैसा कोई सामान्य नाम देना आसान है, लेकिन इस तरह का नाम "पूरी तरह छिपा हुआ" है. हालांकि, यह नाम सामान्य तौर पर इस्तेमाल किए जाने वाले अन्य प्रोजेक्ट की सूची में सबसे अलग नहीं दिखेगा.

प्रोजेक्ट को सही और अलग नाम देने के लिए, अपने प्रोजेक्ट का नाम डालते समय इन दिशा-निर्देशों को ध्यान में रखें:

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

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

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

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

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

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

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

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

Developer Console पर जाएं:

डेवलपर कंसोल पर जाएं

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

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

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

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

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

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

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

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

डेवलपर कंसोल पर जाएं

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

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

Google Home डेवलपर सेंटर
शुरू करें

लॉग लेवल सेट करना

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

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

Google Home डेवलपर केंद्र के प्रोजेक्ट लॉग लेवल

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

लॉग के बारे में ज़्यादा जानने के लिए, मैटर के लिए Cloud लॉगिंग देखें.

कोई डेवलपर प्रोजेक्ट शेयर करें

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

  1. Developer Console के होम पेज पर, सदस्य पर क्लिक करें. इससे वह Google Cloud Console पर मौजूद आईएएम और एडमिन > आईएएम पेज पर पहुंच जाएगा.

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

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

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

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