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

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

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

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

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

अपने प्रोजेक्ट का नाम रखते समय, ऐसा नाम बनाना बेहतर होता है:

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

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

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

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

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

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

डेवलपर प्रोजेक्ट में एक या उससे ज़्यादा integrationहोते हैं. अपनी डेवलपमेंट टीम के सदस्यों के साथ प्रोजेक्ट शेयर करके, मालिक दूसरे उपयोगकर्ताओं को प्रोजेक्ट के सभी 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 Console में बदलाव किया जा सकता है. इनमें किए गए बदलाव, Google Home Developer Console में दिखेंगे.

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

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

Developer Console पर जाएं

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

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

Google Home Developer Center
शुरू करें

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

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

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

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

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

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

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

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

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

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

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

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

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

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