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