הפניה לקוד שגיאת 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
הפקודה לא נתמכת בדלת. 400 FAILED_PRECONDITION אי אפשר להאריך שידור WebRTC במצלמות פעמון שמבוססות על סוללה. אם רוצים להמשיך לצפות בשידור ממצלמת פעמון מעבר לאורך ההפעלה הראשוני, צריך להפסיק את השידור הקיים וליצור שידור חדש.

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

ראו גם:
  המשימה Change the mode
  הפקודה 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 שמוחזר מאירוע שתועד במצלמה.

ראו גם:
  המשימה Handle camera events
  המכשיר Display
  המשימה Handle doorbell and camera events
  המדריך Events
  המאפיין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 לא העניק ל- developerאת ההרשאות המתאימות ברמת המכשיר ב-Partner Connections Manager (PCM) שנדרשות להפעלת פקודה.

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

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

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

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

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