הפניה לקוד שגיאת API

ב-API של Smart Device Management נעשה שימוש בקודי שגיאה סטנדרטיים של gRPC. מידע נוסף על הקודים האלה זמין במאמר בנושא טיפול בשגיאות.

תגובה לשגיאה ב-API מופיעה בפורמט הבא:

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

אפשר להשתמש בתיבת החיפוש בטבלה 'קודי שגיאה' כדי למצוא שגיאות ב-API, וגם טיפים לפתרון בעיות ומאפיינים ומדריכים קשורים. אפשר לחפש תוכן בכל שדה בטבלה.

הודעת השגיאה HTTP הכנסה לקליק פתרון בעיות
התמונה מהמצלמה כבר לא זמינה להורדה. 504 DEADLINE_EXCEEDED תוקף התמונות של האירוע פג 30 שניות אחרי פרסום האירוע. חשוב להוריד את התמונה לפני שהיא תפוג.

מידע נוסף:
  הורדת תמונה ממצלמה
  מכשיר Display
  מכשיר Doorbell
  מדריך לאירועים
  הפקודה GenerateImage
  מאפיין CameraMotion
  מאפיין CameraPerson
  מאפיין CameraSound
  מאפיין DoorbellChime
הפקודה לא נתמכת בדלת חכמה. 400 FAILED_PRECONDITION אי אפשר להאריך את משך השידור ב-WebRTC בדלתות עם פעמון שמבוססות על סוללה. אם רוצים לצפות בשידור ממצלמת פעמון לדלת מעבר למשך הסשן הראשוני, צריך לעצור את השידור הקיים וליצור שידור חדש.

ראו גם:
  הארכת שידור חי
  הפקודה ExtendWebRtcStream
הפקודה לא מותרת במצב התרמוסטט הנוכחי. 400 FAILED_PRECONDITION חלק מדגמי התרמוסטטים לא תומכים בשינוי מצב החיסכון כשהתרמוסטט כבוי, בהתאם למאפיין ThermostatMode . צריך לשנות את מצב התרמוסטט לחימום, קירור או חימום וקירור לפני שמשנים את מצב החיסכון.

ראו גם:
  השינוי של מצב התרמוסטט
  SetMode
  המאפיין ThermostatMode
  המאפיין ThermostatTemperatureSetpoint
אי אפשר להשתמש בפקודה כשהתרמוסטט במצב MANUAL_ECO. 400 FAILED_PRECONDITION אי אפשר להגדיר את הטמפרטורה לשמירה כשהתרמוסטט נמצא במצב חיסכון ידני.

ראו גם:
  שינוי הטמפרטורות לשמירה
  ThermostatEco trait
  ThermostatTemperatureSetpoint trait
לא צוינה פקודה. 404 NOT_FOUND בוצעה פקודה ללא שם פקודה תקין בגוף הבקשה. מזינים פקודה תקינה.
הפקודה לא נתמכת. 400 INVALID_ARGUMENT השתמשתם בפקודה של שידור חי ב-RTSP למצלמה שתומכת ב-WebRTC, או שהשתמשתם בפקודה של שידור חי ב-WebRTC למצלמה שתומכת ב-RTSP.

ראו גם:
  המשימה הורדה של תמונה ממצלמה
מכיל ערך לא חוקי. 400 INVALID_ARGUMENT הועברה פקודה עם ערך לא תקין בארגומנטים. חשוב לשלוח ערך תקין.
הערך של הקור חייב להיות גדול מהערך של החום. 400 INVALID_ARGUMENT חשוב לוודא שהערך בשדה heatCelsius קטן מהערך בשדה coolCelsius בפקודה.

ראו גם:
  שינוי הטמפרטורה לשמירה
  מאפיין ThermostatTemperatureSetpoint
המכשיר לא נמצא. 404 NOT_FOUND צוין שם מכשיר לא תקין או חסר. צריך לציין מכשיר תקין.

מידע נוסף:
  מאפיין הקישוריות
לא נמצאה מהדורת Enterprise. 404 NOT_FOUND צוין מזהה חסר או לא תקין Project . מציינים מזהה חוקי Project .
מזהה האירוע לא שייך למצלמה. 400 FAILED_PRECONDITION משתמשים בערך הנכון של eventID שמוחזר מאירוע המצלמה.

מידע נוסף:
  טיפול באירועי מצלמה
  הצגת מכשיר
  טיפול באירועים של פעמון דלת ומצלמה
  מדריך בנושא אירועים
  מאפיין CameraEventImage
  מאפיין CameraMotion
  מאפיין CameraPerson
  מאפיין CameraSound
  מאפיין DoorbellChime
האחזור של ה-SDP של התשובה נכשל בגלל פסק זמן. 504 DEADLINE_EXCEEDED כדאי לנסות ליצור שוב את השידור החי ב-WebRTC.

ראו גם:
השדה לא מופיע במאפיינים. 400 INVALID_ARGUMENT נשלחה פקודה לא נתמכת למאפיין.
ה-SDP של ההצעה לא תקין כי חסר בו CRLF. 400 INVALID_ARGUMENT התו של השורה החדשה חסר בסוף המחרוזת offerSdp כשמנסים ליצור זרם WebRTC. צריך לוודא שהמחרוזת offerSdp מסתיימת ב-\r\n או ב-\n ולנסות ליצור את השידור מחדש.

ראו גם:
שורות m ב-SDP של ההצעה לא תקינות. 400 INVALID_ARGUMENT ה-SDP של הצעת המחיר חייב להכיל את כל שלושת קווי ה-m של האודיו, הווידאו והאפליקציה, בסדר הזה.

ראו גם:
SDP של הצעה לא תקין. 400 INVALID_ARGUMENT האודיו של הצעת ה-SDP צריך להיות מוגדר ל-a=recvonly (קבלה בלבד).

ראו גם:
ההרשאה נדחתה. 403 PERMISSION_DENIED ‫ user has not granted the developer the appropriate device-level permissions in Partner Connections Manager (PCM) required to execute a command.

When generating a WebRTC live stream, this error can also mean that the audio setting in the offerSdp is incorrect.

See also:
  Link your account task
  GenerateWebRtcStream command
קצב יצירת הבקשות מוגבל. 429 RESOURCE_EXHAUSTED לכל מפתח יש מכסת שיחות שמוגבלת למספר מסוים. אם תבצעו יותר שיחות מהמכסה, תוצג לכם ההודעה Rate limited. כדי לפתור את הבעיה, צריך לשלוח מחדש את הקריאה אחרי שתוקף המכסה יפוג.

ראו גם:
  מושג מגבלות הקצב של Sandbox
החדר לא נמצא. 404 NOT_FOUND החדר לא קיים במבנה. מבצעים שיחה לרשימת המשאבים של החדרים כדי לאמת את מזהה החדר.
המבנה לא נמצא. 404 NOT_FOUND המבנה לא קיים ב- Project. מבצעים קריאה לרשימה למשאב המבנה כדי לאמת את מזהה המבנה.
המצלמה לא זמינה לסטרימינג. 400 FAILED_PRECONDITION המצלמה במצב אופליין או שלא זמינה לסטרימינג בגלל בעיה טכנית.

מידע נוסף:
  מצלמה
  מצלמה (סוללה)
  מצלמה (קווית)
  פעמון לדלת (סוללה)
  פעמון לדלת (קווית)
  GenerateWebRtcStream
המאוורר של התרמוסטט לא זמין. 400 FAILED_PRECONDITION לתרמוסטט אין אפשרות להפעלת מאוורר. אי אפשר להשתמש במאפיינים ובפקודות שקשורים למאוורר במכשיר הזה.

ראו גם:
  המשימה הפעלה או השבתה של המאוורר
  מאפיין המאוורר