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

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

למידע נוסף:
שינוי המצב משימה
פקודת SetMode
ThermostatMode trait
ThermostatTemperatureSetpoint trait
הפקודה לא מותרת כשהתרמוסטט במצב 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 trait
המכשיר לא נמצא. 404 NOT_FOUND שם המכשיר חסר או לא תקין. צריך לציין מכשיר חוקי.

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

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

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

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

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

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

מידע נוסף:
המשימה: הפעלה או השבתה של המאוורר
Fan trait