مرجع کد خطای 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 RPC عیب یابی
تصویر دوربین دیگر برای دانلود در دسترس نیست. 504 DEADLINE_EXCEEDED تصاویر رویداد 30 ثانیه پس از انتشار رویداد منقضی می شوند. حتما قبل از انقضا تصویر را دانلود کنید.

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

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

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

همچنین ببینید:
تکلیف نقاط تنظیم دما را تغییر دهید
ترموستات اکو صفت
ترموستات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 صفت
صدای دوربین صفت
زنگ در صفت
پاسخ 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 دوربین یا آفلاین است یا به دلیل مشکل فنی برای پخش در دسترس نیست.

همچنین ببینید:
دستگاه دوربین
دستگاه دوربین (باتری).
دستگاه دوربین (سیمی).
دستگاه زنگ در (باطری).
دستگاه زنگ در (سیمی).
دستور GenerateWebRtcStream
فن ترموستات در دسترس نیست. 400 FAILED_PRECONDITION ترموستات قابلیت فن ندارد. برای این دستگاه نمی توان از ویژگی ها و دستورات مربوط به فن استفاده کرد.

همچنین ببینید:
وظیفه فن را روشن یا خاموش کنید
فن صفت