एपीआई गड़बड़ी कोड संदर्भ

Smart Device Management API, gRPC के स्टैंडर्ड गड़बड़ी कोड का इस्तेमाल करता है. इन कोड के बारे में ज़्यादा जानकारी के लिए, गड़बड़ी ठीक करना लेख पढ़ें.

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

{
  "error": {
    "code": 404,
    "message": "Device enterprises/project-id/devices/device-id not found.",
    "status": "NOT_FOUND"
  }
}

एपीआई से जुड़ी गड़बड़ियां ढूंढने के लिए, गड़बड़ी के कोड वाली टेबल में मौजूद खोज बॉक्स का इस्तेमाल करें. साथ ही, समस्या हल करने से जुड़े सुझाव, इससे जुड़ी विशेषताएं, और गाइड भी देखें. टेबल के किसी भी फ़ील्ड में कॉन्टेंट खोजा जा सकता है.

गड़बड़ी का मैसेज HTTP RPC समस्या का हल
कैमरे की इमेज अब डाउनलोड नहीं की जा सकती. 504 DEADLINE_EXCEEDED इवेंट की इमेज, इवेंट पब्लिश होने के 30 सेकंड बाद हट जाती हैं. पक्का करें कि आपने इमेज की समयसीमा खत्म होने से पहले उसे डाउनलोड कर लिया हो.

यह भी देखें:
  कैमरे से ली गई इमेज डाउनलोड करना टास्क
  डिस्प्ले डिवाइस
  डोरबेल डिवाइस
  इवेंट गाइड
  GenerateImage कमांड
  CameraMotion trait
  CameraPerson trait
  CameraSound trait
  DoorbellChime trait
डोरबेल के लिए, यह निर्देश काम नहीं करता. 400 FAILED_PRECONDITION बैटरी से चलने वाली डोरबेल पर, WebRTC स्ट्रीम को बढ़ाया नहीं जा सकता. अगर आपको डोरबेल पर किसी स्ट्रीम को शुरुआती सेशन की अवधि से ज़्यादा समय तक देखना है, तो मौजूदा स्ट्रीम को रोकें और नई स्ट्रीम जनरेट करें.

यह भी देखें:
  लाइव स्ट्रीम की अवधि बढ़ाना टास्क
  ExtendWebRtcStream कमांड
थर्मोस्टैट के मौजूदा मोड में, इस कमांड का इस्तेमाल नहीं किया जा सकता. 400 FAILED_PRECONDITION ThermostatMode trait के मुताबिक, थर्मोस्टैट के बंद होने पर, कुछ थर्मोस्टैट मॉडल में ईको मोड को नहीं बदला जा सकता. ईको मोड बदलने से पहले, थर्मोस्टैट का मोड बदलकर गर्म, ठंडा या गर्म-ठंडा करने के मोड पर सेट करना ज़रूरी है.

यह भी देखें:
  मोड बदलना टास्क
  SetMode कमांड
  ThermostatMode trait
  ThermostatTemperatureSetpoint trait
थर्मोस्टैट के MANUAL_ECO मोड में होने पर, इस कमांड का इस्तेमाल नहीं किया जा सकता. 400 FAILED_PRECONDITION थर्मोस्टैट के मैन्युअल ईको मोड में होने पर, सेट किए गए तापमान को सेट नहीं किया जा सकता.

यह भी देखें:
  सेट किए गए तापमानों में बदलाव करना टास्क
  ThermostatEco trait
  ThermostatTemperatureSetpoint trait
निर्देश नहीं दिया गया है. 404 NOT_FOUND अनुरोध के मुख्य हिस्से में, मान्य कमांड का नाम दिए बिना कोई कमांड लागू की गई. कोई मान्य कमांड डालें.
यह निर्देश काम नहीं करता. 400 INVALID_ARGUMENT आपने WebRTC के साथ काम करने वाले कैमरे के लिए, RTSP लाइव स्ट्रीम करने के निर्देश का इस्तेमाल किया हो या RTSP के साथ काम करने वाले कैमरे के लिए, WebRTC लाइव स्ट्रीम करने के निर्देश का इस्तेमाल किया हो.

यह भी देखें:
  कैमरे की इमेज डाउनलोड करना टास्क
इसमें अमान्य वैल्यू शामिल है. 400 INVALID_ARGUMENT किसी कमांड को सबमिट करते समय, आर्ग्युमेंट में अमान्य वैल्यू डाली गई थी. पक्का करें कि आपने मान्य वैल्यू भेजी हो.
कूल वैल्यू, हीट वैल्यू से ज़्यादा होनी चाहिए. 400 INVALID_ARGUMENT पक्का करें कि आपके निर्देश में heatCelsius फ़ील्ड की वैल्यू, coolCelsius फ़ील्ड की वैल्यू से कम हो.

यह भी देखें:
  सेट किए गए तापमानों में बदलाव करना टास्क
  ThermostatTemperatureSetpoint trait
डिवाइस नहीं मिला. 404 NOT_FOUND डिवाइस का नाम अमान्य है या मौजूद नहीं है. कोई मान्य डिवाइस बताएं.

यह भी देखें:
  Connectivity trait
एंटरप्राइज़ नहीं मिला. 404 NOT_FOUND गलत या मौजूद नहीं Project आईडी दिया गया है. मान्य Project आईडी डालें.
इवेंट आईडी, कैमरे से जुड़ा नहीं है. 400 FAILED_PRECONDITION कैमरे से जुड़े इवेंट से मिले सही eventID का इस्तेमाल करें.

यह भी देखें:
  कैमरे से जुड़े इवेंट मैनेज करना टास्क
  डिवाइस डिसप्ले करना
  डोरबेल और कैमरे से जुड़े इवेंट मैनेज करना टास्क
  इवेंट गाइड
  CameraEventImage trait
  CameraMotion trait
  CameraPerson trait
  CameraSound trait
  DoorbellChime trait
टाइम आउट की वजह से, जवाब का एसडीपी नहीं पाया जा सका. 504 DEADLINE_EXCEEDED WebRTC लाइव स्ट्रीम को फिर से जनरेट करने की कोशिश करें.

यह भी देखें:
यह फ़ील्ड, एट्रिब्यूट में मौजूद नहीं है. 400 INVALID_ARGUMENT किसी ट्रेट के लिए, काम न करने वाला निर्देश भेजा गया है.
अमान्य ऑफ़र एसडीपी में CRLF मौजूद नहीं है. 400 INVALID_ARGUMENT WebRTC स्ट्रीम जनरेट करने की कोशिश करते समय, offerSdp स्ट्रिंग के आखिर में न्यूलाइन वर्ण मौजूद नहीं है. पक्का करें कि offerSdp स्ट्रिंग, \r\n या \n पर खत्म होती हो. इसके बाद, स्ट्रीम को फिर से जनरेट करने की कोशिश करें.

यह भी देखें:
ऑफ़र किए गए एसडीपी में मौजूद एम-लाइन अमान्य हैं. 400 INVALID_ARGUMENT एसडीपी ऑफ़र में, ऑडियो, वीडियो, और ऐप्लिकेशन की तीनों एम-लाइनें इसी क्रम में होनी चाहिए.

यह भी देखें:
ऑफ़र का एसडीपी अमान्य है. 400 INVALID_ARGUMENT ऑफ़र किए गए एसडीपी ऑडियो को a=recvonly (सिर्फ़ पाएं) पर सेट किया जाना चाहिए.

यह भी देखें:
अनुमति नहीं दी गई. 403 PERMISSION_DENIED user ने developerको डिवाइस लेवल की ज़रूरी अनुमतियां नहीं दी हैं. ये अनुमतियां, Partner Connections Manager (PCM) में दी जाती हैं. इनकी मदद से, कोई कमांड लागू की जा सकती है.

WebRTC लाइव स्ट्रीम जनरेट करते समय, इस गड़बड़ी का मतलब यह भी हो सकता है कि offerSdp में ऑडियो सेटिंग गलत है.

यह भी देखें:
  अपना खाता लिंक करें टास्क
  GenerateWebRtcStream कमांड
तय सीमा पूरी हो चुकी है. 429 RESOURCE_EXHAUSTED हर डेवलपर के लिए एक कोटा तय होता है. इसके तहत, वह तय संख्या में ही कॉल कर सकता है. अगर आपने अपने कोटे से ज़्यादा कॉल किए हैं, तो आपको "दर सीमित की गई" मैसेज मिलेगा. इस समस्या को ठीक करने के लिए, कोटा खत्म होने के बाद कॉल को फिर से सबमिट करें.

यह भी देखें:
  सैंडबॉक्स की दर सीमाएं कॉन्सेप्ट
कमरा नहीं मिला. 404 NOT_FOUND कमरा स्ट्रक्चर में मौजूद नहीं है. कमरे के संसाधन के लिए, सूची बनाने वाला कॉल करें, ताकि रूम आईडी की पुष्टि की जा सके.
स्ट्रक्चर नहीं मिला. 404 NOT_FOUND यह स्ट्रक्चर, Projectमें मौजूद नहीं है. स्ट्रक्चर आईडी की पुष्टि करने के लिए, स्ट्रक्चर रिसॉर्स को सूची कॉल करें.
स्ट्रीमिंग के लिए कैमरा उपलब्ध नहीं है. 400 FAILED_PRECONDITION तकनीकी समस्या की वजह से, कैमरा ऑफ़लाइन है या उससे स्ट्रीम नहीं किया जा सकता.

यह भी देखें:
  Camera डिवाइस
  Camera (बैटरी) डिवाइस
  Camera (तार वाला) डिवाइस
  Doorbell (बैटरी) डिवाइस
  Doorbell (तार वाला) डिवाइस
  GenerateWebRtcStream कमांड
थर्मोस्टैट का फ़ैन उपलब्ध नहीं है. 400 FAILED_PRECONDITION थर्मोस्टैट में फ़ैन की सुविधा नहीं है. इस डिवाइस के लिए, पंखे से जुड़ी सुविधाओं और निर्देशों का इस्तेमाल नहीं किया जा सकता.

यह भी देखें:
  पंखे को चालू या बंद करना टास्क
  पंखे ट्रेट