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

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

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

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

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

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

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

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

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

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

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

Google Smart Home Ecosystem के इंटिग्रेशन, Developer Console का इस्तेमाल करके मैनेज किए जाते हैं.

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

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

Developer Console पर जाएं:

Developer Console पर जाएं

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

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

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

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

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

  • इंपोर्ट सिर्फ़ एक बार किया जा सकता है. इसे वापस नहीं किया जा सकता.
  • Actions on Google के किसी मौजूदा 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 project" है.
  3. प्रोजेक्ट इंपोर्ट करें पर क्लिक करें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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