2014-07-07 10 views
7

पर मूल डेटा प्राप्त करना और बदलना मुझे नेस्ट थर्मोस्टेट से उपलब्ध कुछ बुनियादी डेटा प्राप्त करने और बदलने में परेशानी हो रही है।नेस्ट थर्मोस्टेट

कमांड लाइन का उपयोग करके, मैं अपने थर्मोस्टेट पर व्यक्तिगत सेटिंग्स या मूल्य कैसे प्राप्त या बदल सकता हूं?

+0

मुझे पता है कि यह स्टैक ओवरफ्लो का मूल आधार नहीं है लेकिन Nest API पृष्ठ उपयोगकर्ताओं को इस साइट पर रूट करता है। इस तरह की एक पोस्ट जोड़कर, मुझे उम्मीद है कि यह उन अन्य उपयोगकर्ताओं की मदद करेगा जो उलझन में हैं। क्या ऐसा करने का सुझाव देने का कोई बेहतर तरीका है? मैं यहाँ बिल्कुल नया हूँ। – jfudgeelder

+0

आप "थर्मोस्टेट पर मूल डेटा प्राप्त करने और बदलने के तरीके" के आधार पर प्रश्न को और अधिक बदलने के लिए बदल सकते हैं? फिर आपके द्वारा एकत्र की गई जानकारी को उत्तर के रूप में एकत्र करें। – Noelkd

+0

ठीक है, मैंने कुछ बदलाव किए हैं और थोड़ा सा सब कुछ बदल दिया है। उम्मीद है कि यह अब अच्छी तरह से काम करता है। – jfudgeelder

उत्तर

13

यह कई उपयोगकर्ताओं से संकलन है जो कुछ बुनियादी जानकारी को पुनर्प्राप्त करने या बदलने के बारे में बताते हैं, जिसमें मैंने अपने कुछ अनुभवों को जोड़ा है। जहां भी मैं <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"' 
    

क्रेडिट निम्न उपयोगकर्ताओं को मुख्य रूप से है।


संबंधित मुद्दे