शुरू करें

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

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

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

Device Access के लिए रजिस्टर करना

पहला प्रोजेक्ट बनाने से पहले, आपको Device Accessके लिए रजिस्टर करना होगा. रजिस्ट्रेशन के लिए, Google API और Device Access Sandbox की सेवा की शर्तों को स्वीकार करना होगा. साथ ही, हर खाते के लिए एक बार 5 डॉलर का शुल्क देना होगा. यह शुल्क वापस नहीं किया जाएगा.

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

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

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 क्लाइंट आईडी पाएं बटन का इस्तेमाल करके, Smart Device Management API चालू करें और OAuth 2.0 क्लाइंट आईडी पाएं:

  1. अगर आपको Device Accessके लिए, अपने मौजूदा Google Cloud प्रोजेक्ट का इस्तेमाल करना है, तो पक्का करें कि आपने उस प्रोजेक्ट के एडमिन खाते में लॉग इन किया हो. इसके बाद, बटन पर क्लिक करके उपलब्ध प्रोजेक्ट की सूची में से मौजूदा प्रोजेक्ट चुनें. अगर ऐसा नहीं है, तो नया प्रोजेक्ट बनाएं.
  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 Console पर वापस जाएं.

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

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