गड़बड़ी संदेश

गड़बड़ी की स्थितियां, डेवलपमेंट साइकल का हिस्सा होती हैं. इनमें आम तौर पर होने वाली रुकावटें, जैसे कि अमान्य या लापता पैरामीटर, से लेकर ऐसी चीज़ें शामिल हो सकती हैं जिनकी उम्मीद नहीं की जा सकती. जैसे कि वे स्थितियां जिनकी वजह से कोई गड़बड़ी हुई हो या डिवाइस से जुड़ी सेटिंग, जिन्हें एपीआई के बाहर ठीक किया जाना ज़रूरी है.

जब किसी एपीआई कॉल के दौरान कोई गड़बड़ी होती है, तो इस फ़ॉर्मैट में जवाब भेजा जाता है:

{
  "error": "Temperature '$temp' is in wrong format",
  "type": "https://developers.nest.com/documentation/cloud/error-messages#format-error",
  "message": "Temperature '$temp' is in wrong format",
  "instance": "31441a94-ed26-11e4-90ec-1681e6b88ec1",
  "details": {
    "field_name": "$temp"
  }
}

सभी गड़बड़ी के मैसेज में error, type, message, और instance फ़ील्ड शामिल हैं. details ऑब्जेक्ट ज़रूरी नहीं है.

फ़ील्ड ब्यौरा
error गड़बड़ी के मैसेज का छोटा फ़ॉर्मैट.
type गड़बड़ी की स्थिति के बारे में ज़्यादा जानकारी देने वाला यूआरएल डालें (यह पेज).
message गड़बड़ी का ऐसा लंबा फ़ॉर्मैट जिसमें ज़्यादा जानकारी देने के लिए वैरिएबल का इस्तेमाल किया जा सकता है. जब मैसेज में कोई वैरिएबल शामिल किया जाता है, तो वह details ऑब्जेक्ट में दिखेगा.
instance एक मैसेज स्ट्रिंग जिसमें एक गड़बड़ी पहचानकर्ता होता है जो हर एक कॉल के लिए खास होता है. अगर आप सेवा के साथ किसी समस्या की शिकायत करते हैं, तो हम आपसे इंस्टेंस नंबर मांग सकते हैं.
details ज़रूरी नहीं. इसमें, message में डाले गए वैरिएबल शामिल होते हैं. मैसेज में कई वैरिएबल हो सकते हैं.

उन गड़बड़ियों के बारे में जानकारी जो Nest API से जुड़ी नहीं हैं, दूसरे गड़बड़ी कोड और मैसेज देखें.

ब्लॉक किया गया है

दर सीमा पार हो गई है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 429 बहुत सारे अनुरोध
errorब्लॉक किया गया है
typehttps://developers.nest.com/reference/error-messages#blocked
messageब्लॉक किया गया है

धुएं/CO की सुरक्षा बंद होने के दौरान, पंखा चालू नहीं किया जा सकता

आपातकालीन स्थिति बंद होने की जानकारी लागू होगी. सामान्य कार्रवाइयों को वापस आने तक, एपीआई कॉल स्वीकार नहीं किए जाते.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorधुएं/CO की सुरक्षा बंद होने के दौरान, पंखा चालू नहीं किया जा सकता
typehttps://developers.nest.com/reference/error-messages#safety-shutoff-on
messageधुएं/CO की सुरक्षा बंद होने के दौरान, पंखा चालू नहीं किया जा सकता

गर्म करने का सिस्टम चालू होने पर, अवे मोड की स्थिति नहीं बदली जा सकती

आपातकालीन गर्म के चालू रहने पर, प्रॉडक्ट ने अवे मोड की स्थिति बदलने की कोशिश की थी.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorगर्म करने का सिस्टम चालू होने पर, अवे मोड की स्थिति नहीं बदली जा सकती
typehttps://developers.nest.com/reference/error-messages#emergency-heat-is-on
messageगर्म करने का सिस्टम चालू होने पर, अवे मोड की स्थिति नहीं बदली जा सकती

ऊर्जा बचाने वाले इवेंट के दौरान एचवीएसी मोड को बदला नहीं जा सकता

Nest एनर्जी पार्टनर तय करने वाला ऊर्जा बचाने वाला इवेंट लागू हो चुका है. ऊर्जा बचाने वाला इवेंट खत्म होने तक एपीआई कॉल अस्वीकार किए जाते हैं.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorऊर्जा बचाने वाले इवेंट के दौरान एचवीएसी मोड को बदला नहीं जा सकता
typehttps://developers.nest.com/reference/error-messages#energy-saving-event-on
messageऊर्जा बचाने वाले इवेंट के दौरान एचवीएसी मोड को बदला नहीं जा सकता

एचवीएसी मोड को बदला नहीं जा सकता

मोड, अनुरोध के साथ काम नहीं करता.

उदाहरण के लिए, आपको यह मैसेज तब मिल सकता है, जब:

  • थर्मोस्टैट&#39 का एचवीएसी सिस्टम आपके प्रॉडक्ट के अनुरोध किए गए मोड के साथ काम नहीं करता: heat, cool, heat-cool या eco
  • एचवीएसी मोड eco पर सेट है और प्रॉडक्ट सेट करने की कोशिश करता है target_temperature
पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorएचवीएसी मोड को $mode में नहीं बदला जा सकता; एचवीएसी $action नहीं किया जा सकता
typehttps://developers.nest.com/reference/error-messages#incompatible-mode
messageएचवीएसी मोड को $mode में नहीं बदला जा सकता; एचवीएसी $action नहीं किया जा सकता
details$mode
$action

थर्मोस्टैट लॉक चालू होने पर, एचवीएसी मोड को बदला नहीं जा सकता

इससे पहले कि प्रॉडक्ट कोई डेटा लिख सके, उपयोगकर्ता को थर्मोस्टैट को अनलॉक करना होगा.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorथर्मोस्टैट लॉक चालू होने पर, एचवीएसी मोड को बदला नहीं जा सकता
typehttps://developers.nest.com/reference/error-messages#lock-enabled
messageथर्मोस्टैट लॉक चालू होने पर, एचवीएसी मोड को बदला नहीं जा सकता

C और F तापमान एक साथ सेट नहीं किए जा सकते

प्रॉडक्ट ने सेल्सियस और फ़ैरनहाइट, दोनों तापमानों को एक साथ सेट करने की कोशिश की. किसी प्रॉडक्ट के लिए, सिर्फ़ temperature_scale (C/F) में बताए गए टारगेट तापमान को सेट करना चाहिए.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorC और F तापमान एक साथ सेट नहीं किए जा सकते
typehttps://developers.nest.com/reference/error-messages#multiple-value-changes
messageC और F तापमान एक साथ सेट नहीं किए जा सकते

असंगत मोड के कारण Fan_timer_active चालू/बंद सेट नहीं किया जा सकता

एचवीएसी सिस्टम का पंखा पहले से ही लगा हुआ है, चाहे वह उपयोगकर्ता ने मैन्युअल तरीके से किया हो या शेड्यूल किया गया हो या एचवीएसी गर्म/ठंडा होने की वजह से हो.

अगर आपको उम्मीद के मुताबिक नतीजा नहीं मिलता है, तो हो सकता है कि डिवाइस में पहले से ही ऐसा व्यवहार हो जिसे हम एपीआई की मदद से नहीं बदल पाते.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअसंगत मोड $mode के कारण Fan_timer_active चालू/बंद सेट नहीं किया जा सकता
typehttps://developers.nest.com/reference/error-messages#incompatible-fan-mode
messageअसंगत मोड $mode के कारण Fan_timer_active चालू/बंद सेट नहीं किया जा सकता
details$mode

चुनी गई वैल्यू पर Fan_timer_duration सेट नहीं किया जा सकता

प्रॉडक्ट ने fan_timer_duration को अमान्य मान पर सेट करने की कोशिश की. मान्य मानों की सूची के लिए, fan_timer_duration देखें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorचुनी गई वैल्यू पर Fan_timer_duration सेट नहीं किया जा सकता. स्वीकार की गई वैल्यू के लिए एपीआई रेफ़रंस देखें.
typehttps://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
messageचुनी गई वैल्यू पर Fan_timer_duration सेट नहीं किया जा सकता. स्वीकार की गई वैल्यू के लिए एपीआई रेफ़रंस देखें.

टारगेट को कम तापमान से ज़्यादा तापमान पर सेट नहीं किया जा सकता

थर्मोस्टैट heat-cool मोड में है और प्रॉडक्ट ने टारगेट किया गया तापमान सेट किया है जो कम से कम/ज़्यादा है. उदाहरण के लिए, target_temperature_high_c 24° सेल्सियस होने पर, प्रॉडक्ट को target_temperature_low_c से 25 डिग्री सेल्सियस पर सेट करने की कोशिश की गई.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorलक्ष्य कम तापमान सेट नहीं किया जा सकता $lowTemp ज़्यादा तापमान को टारगेट करें $highTemp
typehttps://developers.nest.com/reference/error-messages#low-high-error
messageलक्ष्य कम तापमान सेट नहीं किया जा सकता $lowTemp ज़्यादा तापमान को टारगेट करें $highTemp
details$lowTemp
$highTemp

टारगेट तापमान, N डिग्री C/F से कम नहीं सेट किया जा सकता

प्रॉडक्ट ने टारगेट तापमान का मान, टारगेट ज़्यादा/कम तापमान के बहुत करीब (उदाहरण के लिए, target_temperature_high_f) सेट करने की कोशिश की.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorटारगेट तापमान, N डिग्री C/F से कम नहीं सेट किया जा सकता
typehttps://developers.nest.com/reference/error-messages#range-error
messageटारगेट तापमान $min डिग्री $scale से कम पर सेट नहीं किया जा सकता
details$min
$scale

मोड के $mode के होने पर target_temperature सेट नहीं किया जा सकता

फ़िलहाल, थर्मोस्टैट या स्ट्रक्चर ऐसे मोड में है जो एपीआई अनुरोधों के साथ काम नहीं करता.

उदाहरण के लिए, target_temperature_f या target_temperature_c को तब सेट नहीं किया जा सकता, जब एचवीएसी सिस्टम off या heat-cool मोड में हो. मान को तब तक बदला नहीं जा सकता जब तक कि थर्मोस्टैट/स्ट्रक्चर्ड मोड पाबंदी वाले मोड पर वापस न चला जाए.

इस मैसेज में, $fieldName को टारगेट तापमान की किसी भी वैल्यू के तौर पर इस्तेमाल किया जा सकता है. $mode इनमें से कोई भी वैल्यू हो सकती हैं: eco, emer_heat_enable, heat-cool, heat, cool, off, hvac_safety_shutoff_active.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorमोड के $mode होने पर, target_temperature सेट नहीं किया जा सकता
typehttps://developers.nest.com/reference/error-messages#mode-error
messageजब मोड $mode हो, तो $fieldName सेट नहीं किया जा सकता
details$fieldName
$mode

एचवीएसी मोड को बदलने से पहले, डिवाइस के फ़र्मवेयर को अपडेट करना ज़रूरी है

ईको तापमान सेट करने के लिए, डिवाइस को मौजूदा फ़र्मवेयर वर्शन में अपडेट करना ज़रूरी है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorएचवीएसी मोड को बदलने से पहले, डिवाइस फ़र्मवेयर को अपडेट करना ज़रूरी है. आम तौर पर, अपडेट रिलीज़ होने के एक हफ़्ते के अंदर अपने-आप अपडेट हो जाते हैं.
typehttps://developers.nest.com/reference/error-messages#unsupported-firmware-version
messageएचवीएसी मोड को बदलने से पहले, डिवाइस फ़र्मवेयर को अपडेट करना ज़रूरी है. आम तौर पर, अपडेट रिलीज़ होने के एक हफ़्ते के अंदर अपने-आप अपडेट हो जाते हैं.

WWN फ़ील्ड की पुष्टि करते समय गड़बड़ी हुई

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorWWN फ़ील्ड की पुष्टि करते समय गड़बड़ी हुई: $error
typehttps://developers.nest.com/reference/error-messages#where-id-internal
messageWWN फ़ील्ड की पुष्टि करते समय गड़बड़ी हुई: $error
details$error

आप पहले से ही ETA देख चुके हैं

दर्ज किया गया ETA (पहले) (अभी होने से पहले) है. ईटीए कॉल करने के बारे में ज़्यादा जानने के लिए, अवे मोड और ईटीए गाइड देखें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorETA अनुमानित समय से पहले का है: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
typehttps://developers.nest.com/reference/error-messages#eta-in-the-past
messageETA अनुमानित समय से पहले का है: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details$estimatedArrivalTime
$currentTime

ईटीए, आने वाले समय में बहुत दूर है

तय किया गया ईटीए समय, आने वाले आठ घंटों से ज़्यादा नहीं होना चाहिए. ईटीए कॉल करने के बारे में ज़्यादा जानने के लिए, अवे मोड और ईटीए गाइड देखें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorETA, आने वाले समय में बहुत दूर है
typehttps://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
messageETA, आने वाले समय में बहुत दूर है

Fan_timer_active सेट नहीं किया गया है

fan_timer_active परिभाषि‍त नहीं है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorFan_timer_active सेट नहीं किया गया है
typehttps://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
messageFan_timer_active सेट नहीं किया गया है

अनुमति नहीं है

Nest सेवा को ऐक्सेस करने के लिए इस्तेमाल किए जा रहे क्रेडेंशियल अमान्य हैं.

पैरामीटर
एचटीटीपी स्टेटस कोड: 403 ऐक्सेस नहीं है
errorअनुमति नहीं है
typehttps://developers.nest.com/reference/error-messages#forbidden
messageअनुमति नहीं है

सिस्टम की गड़बड़ी

पैरामीटर
एचटीटीपी स्टेटस कोड: 500 अंदरूनी सर्वर गड़बड़ी
errorअंदर की गड़बड़ी
typehttps://developers.nest.com/reference/error-messages#internal-error
messageअंदर की गड़बड़ी

अमान्य कैमरा आईडी

camera-id अमान्य है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअमान्य कैमरा आईडी $id
typehttps://developers.nest.com/reference/error-messages#invalid-camera-id
messageअमान्य कैमरा आईडी: $id
details$id

अमान्य सामग्री भेजी गई

कॉल में अमान्य कॉन्टेंट है. उदाहरण के लिए, बूलियन वैरिएबल के लिए &kot;yes" के बजाय "true" का इस्तेमाल कर रहे हैं.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअमान्य सामग्री भेजी गई
typehttps://developers.nest.com/reference/error-messages#invalid-content-sent
messageअमान्य सामग्री भेजी गई

अमान्य फ़्रैगमेंट पाथ

अनुरोध के पाथ का हिस्सा अमान्य है. उदाहरण के लिए, किसी ऑब्जेक्ट या फ़ील्ड के नाम को गलत लिख दिया जा सकता है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअमान्य फ़्रैगमेंट पाथ: $requestPath
typehttps://developers.nest.com/reference/error-messages#invalid-fragment
messageअमान्य फ़्रैगमेंट पाथ: $requestPath
details$requestPath

एचवीएसी का मोड अमान्य है

थर्मोस्टैट&#39 का एचवीएसी सिस्टम, प्रॉडक्ट के अनुरोध किए गए मोड के साथ काम नहीं करता: heat, cool या heat-cool.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorएचवीएसी का अमान्य मोड: $mode
typehttps://developers.nest.com/reference/error-messages#invalid-mode
messageएचवीएसी का अमान्य मोड: $mode
details$mode

धुएँ+को अलार्म का अमान्य आईडी

smoke_co_alarm_id अमान्य है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorधुएं का अलार्म बनाने वाले व्यक्ति का अलार्म आईडी $id अमान्य है
typehttps://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
messageधुएं का+ कोहॉर्ट अलार्म आईडी अमान्य है: $id
details$id

अमान्य संरचना आईडी

structure_id अमान्य है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअमान्य संरचना आईडी $id
typehttps://developers.nest.com/reference/error-messages#invalid-structure-id
messageअमान्य संरचना आईडी: $id
details$id

अमान्य थर्मोस्टैट आईडी

thermostat_id अमान्य है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअमान्य थर्मोस्टैट आईडी $id
typehttps://developers.nest.com/reference/error-messages#invalid-thermostat-id
messageअमान्य थर्मोस्टैट आईडी: $id
details$id

अवे के लिए अमान्य मान

आपने away के लिए अमान्य मान सेट करने की कोशिश की.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअवे के लिए अमान्य मान
typehttps://developers.nest.com/reference/error-messages#invalid-away-value
messageअमान्य मान: $value. सिर्फ़ 'home' और 'away' मान्य मान हैं.
details$value

is_streaming, बूलियन नहीं है

प्रॉडक्ट ने is-streaming फ़ील्ड को बूलियन के तौर पर सेट करने की कोशिश की.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
erroris_streaming, बूलियन नहीं है
typehttps://developers.nest.com/reference/error-messages#invalid-is-stream-format
messageis_streaming, बूलियन नहीं है

लेबल 256 वर्णों से कम का होना चाहिए

प्रॉडक्ट ने 256 से ज़्यादा वर्णों वाले थर्मोस्टैट लेबल बनाने की कोशिश की है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorलेबल में $max_label_length से कम वर्ण होने चाहिए
typehttps://developers.nest.com/reference/error-messages#max-label-length
messageलेबल में $max_label_length से कम वर्ण होने चाहिए
details$max_label_length

कस्टम पसंद की संख्या, तय सीमा से ज़्यादा है

प्रॉडक्ट ने सबसे ज़्यादा कस्टम wheres ऑब्जेक्ट बनाने की कोशिश की. कस्टम wheres ऑब्जेक्ट की संख्या ज़्यादा से ज़्यादा 32 हो सकती है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorकस्टम कस्टम का मान, जहां $max_where_count से ज़्यादा है
typehttps://developers.nest.com/reference/error-messages#max-where-count
messageकस्टम कस्टम का मान, जहां $max_where_count से ज़्यादा है
details$max_where_count

कस्टम नाम की तय सीमा से ज़्यादा कस्टम यूआरएल

जहां name बहुत लंबा है. हमारा सुझाव है कि 30 से कम वर्णों का इस्तेमाल करें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorकस्टम यूआरएल के नाम की लंबाई ज़्यादा से ज़्यादा $max_custom_where_name_length हो सकती है
typehttps://developers.nest.com/reference/error-messages#max-where-name-length
messageकस्टम यूआरएल के नाम की लंबाई ज़्यादा से ज़्यादा $max_custom_where_name_length हो सकती है
details$max_custom_where_name_length

खाली फ़ील्ड:

कॉल में एक ज़रूरी पैरामीटर मौजूद नहीं है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorफ़ील्ड मौजूद नहीं: $fieldName
typehttps://developers.nest.com/reference/error-messages#field-is-missing
messageफ़ील्ड मौजूद नहीं: $fieldName
details$fieldName

आईडी कहां मौजूद नहीं है

where_id फ़ॉर्मैट मौजूद नहीं है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorआईडी कहां मौजूद नहीं है
typehttps://developers.nest.com/reference/error-messages#where-id-missing
messageआईडी कहां मौजूद नहीं है

एचवीएसी पंखा नहीं है

ऐसा लगता है कि एचवीएसी सिस्टम में कोई पंखा नहीं है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorकोई एचवीएसी फ़ैन नहीं है
typehttps://developers.nest.com/reference/error-messages#no-hvac-fan
messageकोई एचवीएसी फ़ैन नहीं है

कोई ऑनलाइन थर्मोस्टैट नहीं है

फ़िलहाल, थर्मोस्टैट ऑफ़लाइन है. वाई-फ़ाई चालू होने के बाद, आपके प्रॉडक्ट को फिर से ऐक्सेस मिलना चाहिए.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorकोई ऑनलाइन थर्मोस्टैट नहीं है
typehttps://developers.nest.com/reference/error-messages#no-thermostats-online
messageकोई ऑनलाइन थर्मोस्टैट नहीं है

कोई भी डिवाइस जुड़ा हुआ नहीं है

उपयोगकर्ता के Nest डिवाइसों को उपयोगकर्ता के Nest खाते से नहीं जोड़ा जाता.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorकोई भी डिवाइस जुड़ा हुआ नहीं है
typehttps://developers.nest.com/reference/error-messages#no-paired-devices
messageकोई भी डिवाइस जुड़ा हुआ नहीं है

रद्द करने के लिए कोई मान्य ईटीए नहीं

यात्रा मान्य नहीं है और इसे रद्द नहीं किया जा सकता.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorरद्द करने के लिए कोई मान्य ईटीए नहीं
typehttps://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
messageरद्द करने के लिए कोई मान्य ईटीए नहीं

फ़ील्ड के लिए लिखने की अनुमति नहीं

क्लाइंट के पास इस डेटा को लिखने की अनुमति नहीं है. ज़्यादा जानकारी के लिए, अनुमतियों की खास जानकारी देखें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorफ़ील्ड के लिए कोई अनुमति नहीं है: $fields
typehttps://developers.nest.com/reference/error-messages#no-write-permission
messageफ़ील्ड के लिए कोई अनुमति नहीं है: $fields
details$fields

मान्य अनुरोध टाइप नहीं है

अनुरोध प्रकार मान्य नहीं है. उदाहरण के लिए, PUT की ज़रूरत होने पर POST कॉल किया जाता है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअनुरोध का मान्य टाइप नहीं है: $requestType
typehttps://developers.nest.com/reference/error-messages#request-type-not-allowed
messageअनुरोध का मान्य टाइप नहीं है: $requestType
details$requestType

नहीं मिला

कॉल ने ऐसे पाथ को पढ़ने की कोशिश की, जो मौजूद नहीं है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 404 पेज नहीं मिला
errorनहीं मिला
typehttps://developers.nest.com/reference/error-messages#not-found
messageनहीं मिला

अवे मोड में नहीं हैं

जब ईटीए कॉल किया जाता है, तब स्ट्रक्चर अवे मोड में नहीं होता. ईटीए कॉल सिर्फ़ तब स्वीकार किए जाते हैं, जब स्ट्रक्चर को अवे मोड पर सेट किया गया हो.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअवे मोड में नहीं हैं
typehttps://developers.nest.com/reference/error-messages#not-in-away-mode
messageअवे मोड में नहीं हैं

लिखा नहीं जा सकता

आप जिस फ़ील्ड में लिखने की कोशिश कर रहे हैं उसे सिर्फ़ पढ़ा जा सकता है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorलिखा नहीं जा सकता
typehttps://developers.nest.com/reference/error-messages#not-writable
messageलिखा नहीं जा सकता

सिर्फ़ जहां नाम देना ज़रूरी हो

wheres कॉल में दूसरे फ़ील्ड शामिल किए गए.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorसिर्फ़ जहां नाम देना ज़रूरी हो
typehttps://developers.nest.com/reference/error-messages#extra-fields
messageसिर्फ़ जहां नाम देना ज़रूरी हो

POST मान्य अनुरोध टाइप नहीं है

अनुरोध प्रकार अमान्य है. उदाहरण के लिए, PUT की ज़रूरत होने पर POST कॉल किया जाता है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorPOST मान्य अनुरोध टाइप नहीं है
typehttps://developers.nest.com/reference/error-messages#invalid-request-type
messagePOST मान्य अनुरोध टाइप नहीं है

स्कीमा उल्लंघन

डिवाइस को जोड़ते समय कोई गड़बड़ी हुई.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorस्कीमा उल्लंघन
typehttps://developers.nest.com/reference/error-messages#schema-violation-error
messageस्कीमा उल्लंघन

सेवा उपलब्ध नहीं है

पैरामीटर
एचटीटीपी स्टेटस कोड: 503 सेवा उपलब्ध नहीं है
errorसेवा अनुपलब्ध
typehttps://developers.nest.com/reference/error-messages#service-unavailable
messageसेवा अनुपलब्ध

इस स्ट्रक्चर में पहले से ही ज़्यादा से ज़्यादा जोड़े गए डिवाइस हो सकते हैं

संरचना में पहले से ही अनुमति वाले डिवाइस की अधिकतम संख्या है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorइस स्ट्रक्चर में पहले से ही ज़्यादा से ज़्यादा जोड़े गए डिवाइस हो सकते हैं
typehttps://developers.nest.com/reference/error-messages#max-number-devices-error
messageइस स्ट्रक्चर में पहले से ही ज़्यादा से ज़्यादा जोड़े गए डिवाइस हो सकते हैं

उपयोगकर्ता के पास संरचना का मालिकाना हक न हो

structure_id, रिकॉर्ड के उपयोगकर्ता खाते से मेल नहीं खाता है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorउपयोगकर्ता के पास संरचना का मालिकाना हक न हो.
typehttps://developers.nest.com/reference/error-messages#structure-ownership-error-uri
messageउपयोगकर्ता के पास संरचना का मालिकाना हक न हो.

लॉक किए गए तापमान पर तापमान बहुत ज़्यादा है

थर्मोस्टैट ने उपयोगकर्ता के ज़रिए लॉक किया है और प्रॉडक्ट ने सेल्सियस टारगेट तापमान को लॉक तापमान सीमा से ज़्यादा सेट करने की कोशिश की है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorलॉक किए गए तापमान $highLockTemp के लिए तापमान $tempC बहुत ज़्यादा है
typehttps://developers.nest.com/reference/error-messages#high-c-value-4-lock
messageलॉक किए गए तापमान $highLockTemp के लिए तापमान $tempC बहुत ज़्यादा है
details$tempC
$highLockTemp

लॉक किए गए तापमान पर तापमान बहुत कम है

थर्मोस्टैट ने उपयोगकर्ता के ज़रिए लॉक किया है और प्रॉडक्ट ने सेल्सियस टारगेट तापमान को लॉक तापमान सीमा से कम पर सेट करने की कोशिश की है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorलॉक किए गए तापमान $lowLockTemp के लिए तापमान $tempC बहुत कम है
typehttps://developers.nest.com/reference/error-messages#low-c-value-4-lock
messageलॉक किए गए तापमान $lowLockTemp के लिए तापमान $tempC बहुत कम है
details$tempC
$lowLockTemp

तापमान C की वैल्यू बहुत ज़्यादा है

प्रॉडक्ट ने टारगेट तापमान का मान सेट करने की कोशिश की है. यह मान सेलियस के तापमान से बहुत ज़्यादा है. सेल्सियस में स्वीकार किए गए तापमान की सीमाओं के लिए, target_temperature_c देखें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorतापमान C की वैल्यू बहुत ज़्यादा है: $tempC
typehttps://developers.nest.com/reference/error-messages#high-c-value
messageतापमान C की वैल्यू बहुत ज़्यादा है: $tempC
details$tempC

तापमान C की वैल्यू बहुत कम है

प्रॉडक्ट ने टारगेट किए गए तापमान की ऐसी वैल्यू सेट करने की कोशिश की जो सेल्सियम के तापमान के लिए बहुत कम है. सेल्सियस में स्वीकार किए गए तापमान की सीमाओं के लिए, target_temperature_c देखें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorतापमान C की वैल्यू बहुत कम है: $tempC
typehttps://developers.nest.com/reference/error-messages#low-c-value
messageतापमान C की वैल्यू बहुत कम है: $tempC
details$tempC

लॉक किए गए तापमान पर तापमान F बहुत ज़्यादा है

उपयोगकर्ता ने थर्मोस्टैट को लॉक कर दिया है और प्रॉडक्ट ने लॉक किए गए तापमान की सीमा से ज़्यादा फ़ैरनहाइट टारगेट तापमान सेट करने की कोशिश की है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorलॉक किए गए तापमान $highLockTemp के लिए तापमान F $tempF बहुत ज़्यादा है
typehttps://developers.nest.com/reference/error-messages#high-f-value-4-lock
messageलॉक किए गए तापमान $highLockTemp के लिए तापमान F $tempF बहुत ज़्यादा है
details$tempF
$highLockTemp

लॉक किए गए तापमान पर तापमान F बहुत कम है

उपयोगकर्ता ने थर्मोस्टैट को लॉक कर दिया है और प्रॉडक्ट ने लॉक किए गए तापमान की सीमा से कम फ़ैरनहाइट टारगेट तापमान सेट करने की कोशिश की है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorलॉक किए गए तापमान $lowLockTemp के लिए तापमान F $tempF बहुत कम है
typehttps://developers.nest.com/reference/error-messages#low-f-value-4-lock
messageलॉक किए गए तापमान $lowLockTemp के लिए तापमान F $tempF बहुत कम है
details$tempF
$lowLockTemp

तापमान F की वैल्यू बहुत ज़्यादा है

प्रॉडक्ट ने टारगेट तापमान की ऐसी वैल्यू सेट करने की कोशिश की जो फ़ैरनहाइट तापमान के लिए बहुत ज़्यादा है. फ़ैरनहाइट में तापमान की जिन सीमाओं के लिए अनुमति दी गई है उनके लिए target_temperature_f देखें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorतापमान F की वैल्यू बहुत ज़्यादा है: $tempF
typehttps://developers.nest.com/reference/error-messages#high-f-value
messageतापमान F की वैल्यू बहुत ज़्यादा है: $tempF
details$tempF

तापमान F की वैल्यू बहुत कम है

प्रॉडक्ट ने टारगेट तापमान की ऐसी वैल्यू सेट करने की कोशिश की जो फ़ैरनहाइट तापमान के लिए बहुत कम है. फ़ैरनहाइट में तापमान की जिन सीमाओं के लिए अनुमति दी गई है उनके लिए target_temperature_f देखें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorतापमान F की वैल्यू बहुत कम है: $tempF
typehttps://developers.nest.com/reference/error-messages#low-f-value
messageतापमान F की वैल्यू बहुत कम है: $tempF
details$tempF

तापमान गलत फ़ॉर्मैट में है

प्रॉडक्ट ने चुने गए temperature_scale के लिए, गलत नंबर फ़ॉर्मैट का इस्तेमाल करके, टारगेट तापमान सेट करने की कोशिश की. सेल्सियस तापमान 0.5 डिग्री बढ़ोतरी (21.5) में पूर्णांक होना चाहिए, और फ़ैरनहाइट तापमान पूरा पूर्णांक (72) होना चाहिए.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorतापमान $temp गलत फ़ॉर्मैट में है
typehttps://developers.nest.com/reference/error-messages#format-error
messageतापमान $temp गलत फ़ॉर्मैट में है
details$temp

अपडेट करने पर, फ़ील्ड में बदलाव नहीं किया जा सकता

प्रॉडक्ट ने सिर्फ़ पढ़ने के लिए एक फ़ील्ड बनाने की कोशिश की है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorअपडेट करने पर, $fieldNames फ़ील्ड में बदलाव नहीं किया जा सकता
typehttps://developers.nest.com/reference/error-messages#read-only-field-error
messageअपडेट करने पर, $fieldNames फ़ील्ड में बदलाव नहीं किया जा सकता
details$fieldNames

फ़ील्ड में ISO 8601 फ़ॉर्मैट का इस्तेमाल किया जाना चाहिए

फ़ील्ड ISO 8601 फ़ॉर्मैट में नहीं है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorफ़ील्ड में ISO 8601 फ़ॉर्मैट का इस्तेमाल किया जाना चाहिए: $fieldNames
typehttps://developers.nest.com/reference/error-messages#time-format-error
messageफ़ील्ड में ISO 8601 फ़ॉर्मैट का इस्तेमाल किया जाना चाहिए: $fieldNames
details$fieldNames

थर्मोस्टैट ऑनलाइन नहीं है

फ़िलहाल, थर्मोस्टैट ऑफ़लाइन है. वाई-फ़ाई चालू होने के बाद, आपके प्रॉडक्ट को फिर से ऐक्सेस मिलना चाहिए.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorथर्मोस्टैट ऑनलाइन नहीं है
typehttps://developers.nest.com/reference/error-messages#not-online
messageथर्मोस्टैट ऑनलाइन नहीं है

इस यात्रा की जानकारी को मैन्युअल तरीके से बदल दिया गया है

उपयोगकर्ता ने मैन्युअल रूप से यात्रा को बदल दिया है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorइस यात्रा की जानकारी को मैन्युअल तरीके से बदल दिया गया है
typehttps://developers.nest.com/reference/error-messages#trip-manually-overidden
messageइस यात्रा की जानकारी को मैन्युअल तरीके से बदल दिया गया है

आईडी कहां बनाया नहीं जा सका

wheres ऑब्जेक्ट मौजूद नहीं है. कोई where_id मान तय नहीं किए गए हैं.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorआईडी कहां बनाया नहीं जा सका
typehttps://developers.nest.com/reference/error-messages#wheres-missing
messageआईडी कहां बनाया नहीं जा सका

अनधिकृत

ऐप्लिकेशन को अनुमति नहीं दी जा सकी.

कुछ शर्तों के हिसाब से यह गड़बड़ी का मैसेज मिल सकता है:

  • गलत रीडायरेक्ट तब होते हैं, जब कोई एचटीटीपी इंप्लिमेंटेशन, ऑथराइज़ेशन हेडर को अपने-आप रीडायरेक्ट किए गए यूआरआई पर फ़ॉरवर्ड नहीं करता. ज़्यादा जानकारी के लिए, रीडायरेक्ट को मैनेज करने का तरीका देखें.

  • एपीआई एंडपॉइंट ऐक्सेस करने की गलत अनुमतियां. उदाहरण के लिए, तब थर्मोस्टैट एंडपॉइंट को पढ़ने की कोशिश की जा रही हो, जब क्लाइंट के लिए सिर्फ़ कैमरे की अनुमतियां चुनी गई हों. ज़्यादा जानकारी के लिए, अनुमतियां चुनने का तरीका देखें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 401 अनधिकृत
errorअनधिकृत
typehttps://developers.nest.com/reference/error-messages#auth-error
messageअनधिकृत

अज्ञात

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorकोई जानकारी नहीं
typehttps://developers.nest.com/reference/error-messages#unknown
messageकोई जानकारी नहीं

वेंडर/डिवाइस किस तरह का है इसकी जानकारी नहीं है

डिवाइस से जोड़ने के दौरान वेंडर/डिवाइस की पहचान नहीं हो पाई.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorवेंडर/डिवाइस किस तरह का है इसकी जानकारी नहीं है
typehttps://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
messageवेंडर/डिवाइस किस तरह का है इसकी जानकारी नहीं है

$fieldName का मान गलत प्रकार का है

गलत डेटा प्रकार भेजा गया. उदाहरण के लिए, बूलियन के अपेक्षित होने पर स्ट्रिंग भेजना.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
error$fieldName की वैल्यू गलत तरह की है
typehttps://developers.nest.com/reference/error-messages#wrong-data-type
message$fieldName की वैल्यू गलत तरह की है
details$fieldName

जहां नाम पहले से मौजूद है

where_name ने प्रॉडक्ट के लिए जो सेट सेट करने की कोशिश की है, वह पहले से मौजूद है. नए नाम से कोशिश करें.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorजहां नाम $name पहले से मौजूद है
typehttps://developers.nest.com/reference/error-messages#where-name-exists
messageजहां नाम $name पहले से मौजूद है
details$name

जहां नाम नहीं दिया गया हो

कॉल में where_name मौजूद नहीं है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorजहां नाम नहीं दिया गया हो
typehttps://developers.nest.com/reference/error-messages#where-name-missing
messageजहां नाम नहीं दिया गया हो

जहां नाम शून्य लंबाई का हो

जहां name तय नहीं किया गया है (जिसमें शून्य वर्ण हैं).

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorजहां नाम शून्य लंबाई का हो
typehttps://developers.nest.com/reference/error-messages#zero-length-where-name
messageजहां नाम शून्य लंबाई का हो

जहां नाम एक स्ट्रिंग होना चाहिए

where_name के लिए गलत डेटा प्रकार भेजा गया था. उदाहरण के लिए, वह संख्या जो स्ट्रिंग की उम्मीद करती हो.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorजहां नाम एक स्ट्रिंग होना चाहिए
typehttps://developers.nest.com/reference/error-messages#where-name-wrong-format
messageजहां नाम एक स्ट्रिंग होना चाहिए

Where_id मौजूद नहीं है

where_id अमान्य है.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorWhere_id मौजूद नहीं है
typehttps://developers.nest.com/reference/error-messages#where-id-invalid
messageWhere_id मौजूद नहीं है
details$where_id

Where_id एक स्ट्रिंग होनी चाहिए

where_id फ़ॉर्मैट अमान्य है. उदाहरण के लिए, स्ट्रिंग के बजाय एक नंबर भेजा गया.

पैरामीटर
एचटीटीपी स्टेटस कोड: 400 गलत अनुरोध
errorWhere_id एक स्ट्रिंग होनी चाहिए
typehttps://developers.nest.com/reference/error-messages#where-id-wrong-format
messageWhere_id एक स्ट्रिंग होनी चाहिए

गड़बड़ी के दूसरे कोड और मैसेज

डिवाइस के गड़बड़ी कोड

डिवाइस से जुड़े गड़बड़ी कोड और उन मैसेज के लिए जो Nest API से संबंधित नहीं हैं, नीचे दी गई जानकारी देखें:

REST में गड़बड़ी का कोड

जब आप REST API कॉल करते हैं, तो सामान्य एचटीटीपी स्टेटस कोड दिखाए जाते हैं.

REST की दर की सीमा के मैसेज

REST का उपयोग करने पर और कम समय में बहुत ज़्यादा कॉल भेजने पर, आपको 429 बहुत ज़्यादा अनुरोधों का एक HTTP जवाब स्थिति कोड मिल सकता है.

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