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