مرجع کد خطای API

- - l10n- l10n

Smart Device Management API از کدهای خطای استاندارد gRPC استفاده می کند. برای اطلاعات بیشتر در مورد آن کدها، به مدیریت خطا مراجعه کنید.

یک پاسخ خطا در API در قالب زیر ظاهر می شود:

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

از کادر جستجو در جدول کدهای خطا برای یافتن خطاهای API به همراه نکات عیب‌یابی و ویژگی‌ها و راهنماهای مرتبط استفاده کنید. شما می توانید در هر زمینه ای در جدول مطالب را جستجو کنید.

پیغام خطا HTTP RPC عیب یابی
تصویر دوربین دیگر برای دانلود در دسترس نیست. 504 DEADLINE_EXCEEDED تصاویر رویداد 30 ثانیه پس از انتشار رویداد منقضی می شوند. حتما قبل از انقضا تصویر را دانلود کنید.

همچنین ببینید:
دانلود تکلیف تصویر دوربین
دستگاه نمایشگر
دستگاه زنگ در
راهنمای رویدادها
دستور GenerateImage
CameraMotion ویژگی
CameraPerson ویژگی
CameraSound ویژگی
DoorbellChime ویژگی
فرمان برای زنگ در پشتیبانی نمی شود. 400 FAILED_PRECONDITION پخش جریانی WebRTC را نمی‌توان در زنگ‌های درب باطری گسترش داد. اگر جریانی روی زنگ در باید بیش از طول جلسه اولیه مشاهده شود، جریان موجود را متوقف کنید و یک جریان جدید ایجاد کنید.

همچنین ببینید:
یک کار پخش زنده را گسترش دهید
دستور ExtendWebRtcStream
فرمان در حالت ترموستات فعلی مجاز نیست. 400 FAILED_PRECONDITION با توجه به ویژگی ThermostatMode-placeholder386 ، برخی از مدل‌های ترموستات زمانی که حالت ترموستات خاموش است، از تغییر حالت Eco پشتیبانی نمی‌کنند. قبل از تغییر حالت Eco، حالت ترموستات باید به HEAT، COOL یا HEATCOOL تغییر یابد.

همچنین ببینید:
وظیفه حالت را تغییر دهید
دستور SetMode
ThermostatMode ویژگی
ترموستاتTemperatureSetpoint ویژگی
هنگام ترموستات در حالت MANUAL_ECO، فرمان مجاز نیست. 400 FAILED_PRECONDITION زمانی که ترموستات در حالت Eco دستی است، نقطه تنظیم دما را نمی توان تنظیم کرد.

همچنین ببینید:
کار تنظیمات دما را تغییر دهید
ThermostatEco ویژگی
ترموستاتTemperatureSetpoint ویژگی
فرمان ارائه نشده است. 404 NOT_FOUND یک فرمان بدون نام فرمان معتبر در بدنه درخواست اجرا شد. یک دستور معتبر وارد کنید
فرمان پشتیبانی نمی شود. 400 INVALID_ARGUMENT از دستور پخش زنده RTSP برای دوربینی که از WebRTC پشتیبانی می کند یا از دستور پخش زنده WebRTC برای دوربینی که از RTSP پشتیبانی می کند استفاده می کند.

همچنین ببینید:
دانلود یک کار تصویر دوربین
حاوی یک مقدار نامعتبر است. 400 INVALID_ARGUMENT دستوری با مقدار نامعتبر در آرگومان ها ارسال شد. مطمئن شوید که یک مقدار معتبر ارسال کنید.
مقدار خنک کننده باید بیشتر از مقدار حرارت باشد. 400 INVALID_ARGUMENT مطمئن شوید که فیلد heatCelsius کمتر از قسمت coolCelsius در دستور شما باشد.

همچنین ببینید:
کار تنظیمات دما را تغییر دهید
ترموستاتTemperatureSetpoint ویژگی
دستگاه پیدا نشد. 404 NOT_FOUND یک نام دستگاه نامعتبر یا گم شده است مشخص شده است. دستگاه معتبری را مشخص کنید.

همچنین ببینید:
اتصال ویژگی
شرکت پیدا نشد 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 هنگام تلاش برای تولید یک جریان WebRTC، کاراکتر خط جدید در انتهای رشته offerSdp وجود ندارد. مطمئن شوید که رشته offerSdp به \r\n یا \n ختم شود و دوباره سعی کنید جریان را ایجاد کنید.

همچنین ببینید:
پیشنهاد SDP m-lines نامعتبر است. 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 هر توسعه‌دهنده‌ای یک سهمیه دارد که تعداد تماس‌هایی که می‌توانند برقرار کنند محدود می‌کند. اگر بیش از سهمیه خود تماس بگیرید، پیام Rate limited را دریافت خواهید کرد. برای رفع این مشکل، پس از اتمام سهمیه، تماس را دوباره ارسال کنید.

همچنین ببینید:
مفهوم محدودیت نرخ سندباکس
اتاق پیدا نشد 404 NOT_FOUND اتاق در ساختار وجود ندارد. برای تأیید شناسه اتاق، با فهرستی از منابع اتاق تماس بگیرید.
ساختار پیدا نشد 404 NOT_FOUND ساختار در Projectوجود ندارد. برای تأیید شناسه ساختار، یک لیست با منبع ساختار تماس بگیرید.
فن ترموستات در دسترس نیست. 400 FAILED_PRECONDITION ترموستات قابلیت فن ندارد. برای این دستگاه نمی توان از ویژگی ها و دستورات مربوط به فن استفاده کرد.

همچنین ببینید:
کار فن را روشن یا خاموش کنید
Fan ویژگی