शुरू करें

Device Access प्रोग्राम की मदद से उपयोगकर्ता, SDM API का इस्तेमाल करके Google Nest डिवाइसों को ऐक्सेस, कंट्रोल, और मैनेज कर सकते हैं.

Device Accessका इस्तेमाल शुरू करने के लिए, आपको ये टास्क पूरे करने होंगे:

  1. Device Access प्रोग्राम के लिए रजिस्टर करें.
  2. Google खाते से ऐसे Nest डिवाइस को चालू करें जिस पर यह सुविधा काम करती हो.
  3. एसडीएम एपीआई चालू करने के लिए, Google Cloud प्रोजेक्ट बनाएं और OAuth 2.0 क्लाइंट आईडी पाएं.
  4. प्रोजेक्ट आईडी पाने के लिए, कोई Device Access प्रोजेक्ट बनाएं.

डिवाइस ऐक्सेस के लिए रजिस्टर करें

अपना पहला प्रोजेक्ट बनाने से पहले, आपको Device Accessके लिए रजिस्टर करना होगा. रजिस्ट्रेशन में Google API और डिवाइस ऐक्सेस सैंडबॉक्स की सेवा की शर्तें स्वीकार करना शामिल है. साथ ही, हर खाते के लिए, रिफ़ंड नहीं किया जाने वाला शुल्क (पांच डॉलर) भी शामिल होता है. यह शुल्क सिर्फ़ एक बार लिया जाता है.

जब तक सेवा की शर्तें स्वीकार नहीं की जाती और रजिस्ट्रेशन फ़ीस नहीं दी जाती, तब तक कोई प्रोजेक्ट नहीं बनाया जा सकता. यह बात उन सभी उपयोगकर्ताओं पर लागू होती है जो निजी उपयोगकर्ता और वाणिज्यिक ऑफ़रिंग करना चाहते हैं.

अगर आपने पहले से रजिस्टर नहीं किया है, तो Device Access कंसोल में रजिस्टर करें:

Device Access कंसोल पर जाएं

ज़्यादा जानकारी के लिए, Device Access रजिस्ट्रेशन देखें.

जिस डिवाइस पर यह सुविधा काम करती है उसे चालू करें

Device Access प्रोग्राम में ये डिवाइस काम करते हैं:

  • सभी Google Nest Thermostat
  • सभी Google Nest कैमरे
  • सभी Google Nest Doorbells
  • Google Nest Hub Max

अलग-अलग डिवाइस मॉडल की सूची के लिए काम करने वाले डिवाइस पेज पर जाएं.

अपने समर्थित डिवाइस को सक्रिय करने के तरीके के बारे में जानकारी के लिए डिवाइस मैन्युअल देखें.

Google Cloud Platform सेट अप करना

SDM API को ऐक्सेस करने की सुविधा, Google Cloud से मिलती है. एपीआई चालू करने और ऐसे Nest डिवाइस से Google खाते को अनुमति देने के लिए जिस पर Nest डिवाइस काम करता है, आपको Google Cloud प्रोजेक्ट की ज़रूरत होगी.

स्मार्ट डिवाइस मैनेजमेंट एपीआई चालू करने और OAuth 2.0 क्लाइंट आईडी पाने के लिए, नीचे दिए गए एपीआई को चालू करें और OAuth 2.0 क्लाइंट आईडी पाएं बटन का इस्तेमाल करें:

  1. अगर आपके पास कोई मौजूदा Google Cloud प्रोजेक्ट है, जिसे आपको Device Accessके लिए इस्तेमाल करना है, तो पहले आपको उस प्रोजेक्ट के एडमिन खाते में लॉग इन करना होगा. इसके बाद, बटन पर क्लिक करने के बाद, उपलब्ध प्रोजेक्ट की सूची में से मौजूदा प्रोजेक्ट चुनें. इसके अलावा, एक नया प्रोजेक्ट बनाएं.
  2. जब "आप कहां से कॉल कर रहे हैं?" पूछा जाए, तो वेब सर्वर चुनें.
  3. अनुमति वाले रीडायरेक्ट यूआरआई की वैल्यू के तौर पर https://www.google.com डालें. PCM का इस्तेमाल करके ऑथराइज़ेशन कोड पाने के लिए, रीडायरेक्ट यूआरआई की ज़रूरत होती है.
  4. सेटअप पूरा हो जाने के बाद, OAuth 2.0 क्लाइंट आईडी और क्लाइंट सीक्रेट की वैल्यू कॉपी करें और अपने कंप्यूटर पर क्रेडेंशियल JSON डाउनलोड करें.
एपीआई चालू करें और OAuth 2.0 क्लाइंट आईडी पाएं

अगर आपको Google Cloud प्रोजेक्ट को मैन्युअल तरीके से सेट अप करना है या सेटअप की पुष्टि करके अपने क्रेडेंशियल दोबारा चाहिए, तो:

  1. एपीआई चालू करने वाले पेज पर, Smart Device Management API को चालू करें.
  2. क्रेडेंशियल पेज पर, OAuth 2.0 क्लाइंट आईडी पाएं.

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

कंसोल Device Access पर वापस जाएं.

  1. कंसोल की होम स्क्रीन पर, प्रोजेक्ट बनाएं चुनें.
  2. कॉन्टेंट बनाने की प्रोसेस से जुड़ी हर स्क्रीन भरें:
    1. अपने प्रोजेक्ट के लिए कोई नाम डालें.
    2. Google Cloud Platform सेट अप करने के दौरान जनरेट किया गया OAuth 2.0 क्लाइंट आईडी डालें. अगर आपने OAuth क्लाइंट आईडी को पहले कॉपी नहीं किया है, तो वह डाउनलोड की गई credentials.json फ़ाइल में दिखेगा.
    3. इवेंट चालू या बंद करें. इवेंट को Google Cloud Pub/Sub मैनेज करता है. ये इवेंट, आपके प्रोजेक्ट के लिए अनुमति वाले सभी डिवाइसों और स्ट्रक्चर के लिए एसिंक्रोनस अपडेट देते हैं. इवेंट देखने के लिए, चालू करें को चुनें. अगर आपको पक्के तौर पर नहीं पता है, तो बंद करें चुनें. इन्हें बाद में किसी भी समय चालू किया जा सकता है.
  3. पूरा होने के बाद, आपके प्रोजेक्ट को यूयूआईडी के तौर पर एक प्रोजेक्ट आईडी असाइन किया जाता है, जैसे कि 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. इस आईडी को नोट कर लें. आपको सभी एसडीएम एपीआई कॉल के लिए इसकी ज़रूरत होगी.

इस प्रोजेक्ट आईडी का इस्तेमाल OAuth और एपीआई कॉल में किया जाता है. यह खास तौर पर आपकेDevice Access प्रोजेक्ट के लिए है. यह Google Cloud प्रोजेक्ट आईडी से जुड़ा नहीं है.