Device Access प्रोग्राम की मदद से, उपयोगकर्ता SDM API का इस्तेमाल करके Google Nest डिवाइसों को ऐक्सेस, कंट्रोल, और मैनेज कर सकते हैं.
Device Accessका इस्तेमाल शुरू करने के लिए, आपको ये टास्क पूरे करने होंगे:
- Device Access प्रोग्राम के लिए रजिस्टर करें.
- Google खाते से, Nest के साथ काम करने वाला कोई डिवाइस चालू करें.
- SDM API चालू करने और OAuth 2.0 क्लाइंट आईडी पाने के लिए, Google Cloud प्रोजेक्ट बनाएं.
- प्रोजेक्ट आईडी पाने के लिए, एक Device Access प्रोजेक्ट बनाएं.
Device Access के लिए रजिस्टर करना
पहला प्रोजेक्ट बनाने से पहले, आपको Device Accessके लिए रजिस्टर करना होगा. रजिस्ट्रेशन के लिए, Google API और Device Access Sandbox की सेवा की शर्तों को स्वीकार करना होगा. साथ ही, हर खाते के लिए एक बार 5 डॉलर का शुल्क देना होगा. यह शुल्क वापस नहीं किया जाएगा.
सेवा की दोनों शर्तें स्वीकार करने और रजिस्ट्रेशन शुल्क चुकाने के बाद ही, प्रोजेक्ट बनाया जा सकेगा. यह सभी उपयोगकर्ताओं पर लागू होता है. इनमें व्यक्तिगत उपयोगकर्ता और व्यावसायिक ऑफ़र बनाने वाले उपयोगकर्ता शामिल हैं.
अगर आपने अब तक रजिस्टर नहीं किया है, तो Device Access Console में रजिस्टर करें:
ज़्यादा जानकारी के लिए, Device Access रजिस्ट्रेशन देखें.
इस सुविधा के साथ काम करने वाला डिवाइस चालू करना
Device Access प्रोग्राम में इन डिवाइसों का इस्तेमाल किया जा सकता है:
- सभी Google Nest Thermostat
- सभी Google Nest कैमरे
- Google Nest Doorbell के सभी मॉडल
- Google Nest Hub Max
डिवाइस के मॉडल की सूची देखने के लिए, सुविधा के साथ काम करने वाले डिवाइस पेज पर जाएं.
Assistant की सुविधा वाले डिवाइस को चालू करने के तरीके के बारे में जानने के लिए, डिवाइस के मैन्युअल देखें.
Google Cloud Platform सेट अप करना
SDM API का ऐक्सेस, Google Cloud के ज़रिए दिया जाता है. एपीआई चालू करने और Nest के साथ काम करने वाले डिवाइस से जुड़े Google खाते को अनुमति देने के लिए, आपको Google Cloud प्रोजेक्ट की ज़रूरत होगी.
स्मार्ट डिवाइस मैनेजमेंट एपीआई को चालू करने और OAuth 2.0 क्लाइंट आईडी पाने के लिए, यहां दिए गए एपीआई चालू करें और OAuth 2.0 क्लाइंट आईडी पाएं बटन का इस्तेमाल करें:
- अगर आपको Device Accessके लिए, अपने मौजूदा Google Cloud प्रोजेक्ट का इस्तेमाल करना है, तो पक्का करें कि आपने उस प्रोजेक्ट के एडमिन खाते में लॉग इन किया हो. इसके बाद, बटन पर क्लिक करके उपलब्ध प्रोजेक्ट की सूची में से मौजूदा प्रोजेक्ट चुनें. अगर ऐसा नहीं है, तो नया प्रोजेक्ट बनाएं.
- जब आपसे पूछा जाए कि "आप कहां से कॉल कर रहे हैं?", तब वेब सर्वर चुनें.
- रीडायरेक्ट करने के लिए अनुमति वाले यूआरआई के लिए, https://www.google.com वैल्यू डालें. पीसीएम का इस्तेमाल करके ऑथराइज़ेशन कोड पाने के लिए, रीडायरेक्ट यूआरआई की ज़रूरत होती है.
- सेटअप पूरा होने के बाद, OAuth 2.0 क्लाइंट आईडी और क्लाइंट सीक्रेट की वैल्यू कॉपी करें. साथ ही, क्रेडेंशियल JSON को अपनी लोकल मशीन पर डाउनलोड करें.
अगर आपको Google Cloud प्रोजेक्ट को मैन्युअल तरीके से सेट अप करना है या सेटअप की पुष्टि करनी है और अपने क्रेडेंशियल फिर से पाने हैं, तो यह तरीका अपनाएं:
- एपीआई चालू करने की सुविधा वाले पेज पर जाकर, Smart Device Management API को चालू करें.
- क्रेडेंशियल पेज पर जाकर, OAuth 2.0 क्लाइंट आईडी पाएं.
Device Access प्रोजेक्ट बनाना
Device Access Console पर वापस जाएं.
- Console की होम स्क्रीन पर, प्रोजेक्ट बनाएं चुनें.
- क्रिएशन प्रोसेस में हर स्क्रीन पर मांगी गई जानकारी भरें:
- अपने प्रोजेक्ट के लिए कोई नाम डालें.
- Google Cloud Platform सेट अप करने के दौरान जनरेट किया गया OAuth 2.0 क्लाइंट आईडी डालें. अगर आपने पहले अपना OAuth क्लाइंट आईडी कॉपी नहीं किया था, तो आपको यह आईडी डाउनलोड की गई
credentials.jsonफ़ाइल में मिल सकता है. - इवेंट चालू या बंद करें. इवेंट को Google Cloud Pub/Sub मैनेज करता है. साथ ही, यह आपके प्रोजेक्ट के लिए अनुमति पा चुके सभी डिवाइसों और स्ट्रक्चर के लिए, एसिंक्रोनस अपडेट उपलब्ध कराता है. अगर आपको इवेंट चाहिए, तो इवेंट चालू करें को चुनें. इसके बाद, प्रोजेक्ट बनाएं को चुनें. इसके बाद, Pub/Sub विषय में बदलाव करें और विषय का आईडी डालें. अगर आपको पक्के तौर पर नहीं पता है, तो बंद करें को चुनें. इन्हें बाद में कभी भी चालू किया जा सकता है.
- प्रोजेक्ट पूरा होने पर, आपके प्रोजेक्ट को एक प्रोजेक्ट आईडी असाइन किया जाता है. यह यूयूआईडी के तौर पर होता है, जैसे कि
32c4c2bc-fe0d-461b-b51c-f3885afff2f0. इस आईडी को नोट कर लें. आपको सभी SDM API कॉल के लिए इसकी ज़रूरत होगी.
इस प्रोजेक्ट आईडी का इस्तेमाल OAuth और एपीआई कॉल में किया जाता है. यह आपकेDevice Access प्रोजेक्ट के लिए खास है. इसका Google Cloud प्रोजेक्ट आईडी से कोई संबंध नहीं है.