यह कई उपयोगकर्ताओं से संकलन है जो कुछ बुनियादी जानकारी को पुनर्प्राप्त करने या बदलने के बारे में बताते हैं, जिसमें मैंने अपने कुछ अनुभवों को जोड़ा है। जहां भी मैं <VALUE>
का उपयोग करता हूं, उसे अपने सेटअप में लागू जानकारी के साथ प्रतिस्थापित करें। यदि आप विंडोज का उपयोग कर रहे हैं, तो आपको git-scm जैसे कुछ की आवश्यकता होगी।
प्रमाणीकरण प्रक्रिया का हिस्सा निम्नलिखित। आपको पहले से ही नेस्ट के developer page पर क्लाइंट बनाना होगा और अपना ऑथ कोड प्राप्त करने के लिए प्रदत्त प्राधिकरण URL का पालन करना होगा। इस लाइन चलाने के एक पहुंच टोकन प्राप्त करने:
curl --data 'code=<AUTH CODE>&client_id=<CLIENT ID>&client_secret=<CLIENT SECRET>&grant_type=authorization_code' https://api.home.nest.com/oauth2/access_token
करने के लिए लाने के प्राधिकरण कोड के साथ जुड़े ऊष्मातापी बारे में कुछ जानकारी:
curl -v -L https://developer-api.nest.com/devices/thermostats?auth=<AUTH CODE>
करने के लिए लाने के एक विशिष्ट थर्मोस्टेट बारे में कुछ जानकारी :
curl -v -L https://developer-api.nest.com/devices/thermostats/<THERMOSTAT ID>?auth=<AUTH CODE>
से निर्दिष्ट थर्मोस्टेट से एफ में लक्षित तापमान लाएं। आप Nest's API reference पर थर्मोस्टेट के तहत सूचीबद्ध किसी अन्य मूल्य के साथ target_temperature_f की जगह ले सकता:
curl -v -L https://developer-api.nest.com/devices/thermostats/<THERMOSTAT ID>/target_temperature_f?auth=<AUTH CODE>
करने के लिए परिवर्तन target_temperature_f:
curl -v -L -X PUT "https://developer-api.nest.com/devices/thermostats/<THERMOSTAT ID>/target_temperature_f?auth=<AUTH CODE>" -H "Content-Type: application/json" -d "65"
करने के लिए परिवर्तन दूर करने के लिए विशेष संरचना। यहां का मान एक स्ट्रिंग तो एकल उद्धरण शामिल करना सुनिश्चित है: thesimm, mccv, Nagesh Susarla, और David W. Keith: इस के लिए
curl -v -L -X PUT "https://developer-api.nest.com/structures/<STRUCTURE ID>/away?auth=<AUTH_TOKEN>" -H "Content-Type: application/json" -d '"away"'
क्रेडिट निम्न उपयोगकर्ताओं को मुख्य रूप से है।
मुझे पता है कि यह स्टैक ओवरफ्लो का मूल आधार नहीं है लेकिन Nest API पृष्ठ उपयोगकर्ताओं को इस साइट पर रूट करता है। इस तरह की एक पोस्ट जोड़कर, मुझे उम्मीद है कि यह उन अन्य उपयोगकर्ताओं की मदद करेगा जो उलझन में हैं। क्या ऐसा करने का सुझाव देने का कोई बेहतर तरीका है? मैं यहाँ बिल्कुल नया हूँ। – jfudgeelder
आप "थर्मोस्टेट पर मूल डेटा प्राप्त करने और बदलने के तरीके" के आधार पर प्रश्न को और अधिक बदलने के लिए बदल सकते हैं? फिर आपके द्वारा एकत्र की गई जानकारी को उत्तर के रूप में एकत्र करें। – Noelkd
ठीक है, मैंने कुछ बदलाव किए हैं और थोड़ा सा सब कुछ बदल दिया है। उम्मीद है कि यह अब अच्छी तरह से काम करता है। – jfudgeelder