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

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

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

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

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

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

מידע נוסף זמין במאמרים הבאים:
  המשימה הורדת תמונה ממצלמה
  מכשיר תצוגה
  מכשיר דלת
  המדריך אירועים
  הפקודה GenerateImage
  CameraMotion מאפיין
  CameraPerson מאפיין
  CameraSound מאפיין
  DoorbellChime מאפיין
הפקודה לא נתמכת ב-doorbell. 400 FAILED_PRECONDITION אי אפשר להאריך את הסטרימינג של WebRTC ב-doorbell‏ (פעמון דלת) שמופעל על סוללה. אם רוצים לצפות בשידור של פעמון דלת מעבר למשך הסשן הראשוני, צריך לעצור את השידור הקיים וליצור שידור חדש.

מידע נוסף זמין במאמרים הבאים:
  המשימה הארכת שידור חי
  הפקודה ExtendWebRtcStream
אי אפשר להשתמש בפקודה במצב הנוכחי של התרמוסטט. 400 FAILED_PRECONDITION חלק מדגמי התרמוסטט לא תומכים בשינוי מצב החיסכון כשמצב התרמוסטט מושבת, בהתאם למאפיין ThermostatMode . צריך לשנות את מצב התרמוסטט ל-HEAT,‏ COOL או HEATCOOL לפני שמחליפים את מצב החיסכון.

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

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

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

מידע נוסף זמין במשימות:
  שינוי הטמפרטורות לשמירה
  מאפיין ThermostatTemperatureSetpoint
המכשיר לא נמצא. 404 NOT_FOUND צוין שם מכשיר לא תקין או חסר. מציינים מכשיר תקין.

מידע נוסף זמין במאמרים הבאים:
  מאפיין Connectivity
הארגון לא נמצא. 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-line לא תקינות ב-SDP של ההצעה. 400 INVALID_ARGUMENT קובץ ה-SDP של ההצעה חייב לכלול את כל שלוש שורות ה-m של האודיו, הווידאו והאפליקציה, לפי הסדר הזה.

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

מידע נוסף זמין במאמר:
ההרשאה נדחתה. 403 PERMISSION_DENIED ב- user לא הוקצו ל- developerההרשאות המתאימות ברמת המכשיר ב-Partner Connections Manager‏ (PCM) שנדרשות לביצוע הפקודה.

כשיוצרים שידור חי ב-WebRTC, השגיאה הזו יכולה גם להעיד על כך שההגדרה של האודיו ב-offerSdp שגויה.

מידע נוסף זמין במאמרים הבאים:
  משימה: קישור החשבון
  פקודה: GenerateWebRtcStream
קצב יצירת הבקשות מוגבל. 429 RESOURCE_EXHAUSTED לכל מפתח יש מכסה שמגבילה את מספר הקריאות שהוא יכול לבצע. אם תבצעו יותר שיחות מהמכסה, תופיע ההודעה 'השיחה מוגבלת'. כדי לפתור את הבעיה, צריך לשלוח מחדש את הקריאה אחרי שתוקף המכסה יפוג.

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

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

מידע נוסף זמין במאמרים הבאים:
  המשימה הפעלה או כיבוי של המאוורר
  המאפיין מאוורר