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

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 ट्रेट के मुताबिक, थर्मोस्टैट के बंद होने पर कुछ थर्मोस्टैट मॉडल, ईको मोड को बदलने की सुविधा के साथ काम नहीं करते. ईको मोड को बदलने से पहले, थर्मोस्टैट के मोड को HEAT, COOL या HEATCOOL पर सेट करना ज़रूरी है.

यह भी देखें:
  मोड बदलना टास्क
  SetMode कमांड
  ThermostatMode ट्रेट
  ThermostatTemperatureSetpoint ट्रेट
थर्मोस्टैट के 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 डिवाइस का नाम अमान्य है या मौजूद नहीं है. कोई मान्य डिवाइस बताएं.

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

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

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

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

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

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

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

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

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

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

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