शुरू करें

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

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

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

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

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

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

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

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

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

उस डिवाइस को चालू करना जिस पर Family Link काम करता है

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

  • सभी Google Nest थर्मोस्टैट
  • सभी Google Nest कैमरे
  • सभी Google Nest Doorbell
  • Google Nest Hub Max

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

जिन डिवाइस पर Family Link काम करता है उन्हें चालू करने के बारे में जानने के लिए, डिवाइस मैन्युअल देखें.

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

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

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

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

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

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

डिवाइस ऐक्सेस वाला प्रोजेक्ट बनाना

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

  1. Console की होम स्क्रीन पर, प्रोजेक्ट बनाएं को चुनें.
  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 के प्रोजेक्ट आईडी से नहीं जुड़ा है.