مرجع کد خطای API

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

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

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

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

پیام خطا اچ‌تی‌پی آر پی سی عیب‌یابی
تصویر دوربین دیگر برای دانلود در دسترس نیست. ۵۰۴ DEADLINE_EXCEEDED تصاویر رویداد ۳۰ ثانیه پس از انتشار رویداد منقضی می‌شوند. حتماً قبل از انقضا، تصویر را دانلود کنید.

همچنین ببینید:
دانلود یک وظیفه تصویر دوربین
دستگاه نمایش
دستگاه زنگ در
راهنمای رویدادها
دستور GenerateImage
دوربین موشن صفت
دوربین صفت
دوربینصدا صفت
زنگ در صفت
فرمان برای زنگ در پشتیبانی نمی‌شود. ۴۰۰ FAILED_PRECONDITION جریان WebRTC را نمی‌توان روی زنگ‌های در باتری‌دار تمدید کرد. اگر نیاز است که جریانی روی زنگ در بیش از مدت زمان اولیه‌ی جلسه مشاهده شود، جریان موجود را متوقف کرده و جریان جدیدی ایجاد کنید.

همچنین ببینید:
گسترش یک وظیفه پخش زنده
دستور ExtendWebRtcStream
فرمان در حالت ترموستات فعلی مجاز نیست. ۴۰۰ FAILED_PRECONDITION طبق گفته، برخی از مدل‌های ترموستات از تغییر حالت Eco هنگام خاموش بودن حالت ترموستات پشتیبانی نمی‌کنند. حالت ترموستات ویژگی. قبل از تغییر حالت اقتصادی (اکو)، حالت ترموستات باید به HEAT، COOL یا HEATCOOL تغییر یابد.

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

همچنین ببینید:
وظیفه تغییر نقاط تنظیم دما
ترموستات اکو صفت
ترموستاتدمای تنظیم‌شده صفت
دستوری ارائه نشده است. ۴۰۴ NOT_FOUND دستوری بدون نام دستور معتبر در بدنه درخواست اجرا شده است. یک دستور معتبر وارد کنید.
فرمان پشتیبانی نمی‌شود. ۴۰۰ INVALID_ARGUMENT از یک دستور پخش زنده RTSP برای دوربینی که از WebRTC پشتیبانی می‌کند استفاده شده است، یا از یک دستور پخش زنده WebRTC برای دوربینی که از RTSP پشتیبانی می‌کند استفاده شده است.

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

همچنین ببینید:
وظیفه تغییر نقاط تنظیم دما
ترموستاتدمای تنظیم‌شده صفت
دستگاه پیدا نشد. ۴۰۴ NOT_FOUND نام دستگاه نامعتبر یا ناموجود است. یک دستگاه معتبر مشخص کنید.

همچنین ببینید:
اتصال صفت
سازمانی یافت نشد. ۴۰۴ NOT_FOUND نامعتبر یا مفقود Project شناسه مشخص شد. یک شناسه معتبر مشخص کنید Project شناسنامه.
شناسه رویداد متعلق به دوربین نیست. ۴۰۰ FAILED_PRECONDITION از eventID صحیح برگردانده شده توسط رویداد دوربین استفاده کنید.

همچنین ببینید:
وظیفه مدیریت رویدادهای دوربین
دستگاه نمایش
وظیفه مدیریت رویدادهای زنگ در و دوربین
راهنمای رویدادها
تصویر رویداد دوربین صفت
دوربین موشن صفت
دوربین صفت
دوربینصدا صفت
زنگ در صفت
به دلیل اتمام مهلت، بازیابی پاسخ SDP ناموفق بود. ۵۰۴ DEADLINE_EXCEEDED دوباره سعی کنید پخش زنده WebRTC را ایجاد کنید.

همچنین ببینید:
فیلد در صفات وجود ندارد. ۴۰۰ INVALID_ARGUMENT یک دستور پشتیبانی نشده برای یک ویژگی ارسال شد.
پیشنهاد نامعتبر است. SDP فاقد CRLF است. ۴۰۰ INVALID_ARGUMENT هنگام تلاش برای تولید یک جریان WebRTC، کاراکتر خط جدید در انتهای رشته offerSdp وجود ندارد. مطمئن شوید که رشته offerSdp با \r\n یا \n به پایان می‌رسد و دوباره سعی کنید جریان را تولید کنید.

همچنین ببینید:
پیشنهاد نامعتبر است. خطوط m SDP. ۴۰۰ INVALID_ARGUMENT پیشنهاد SDP باید شامل هر سه m-line صدا، تصویر و برنامه به ترتیب باشد.

همچنین ببینید:
پیشنهاد نامعتبر SDP. ۴۰۰ INVALID_ARGUMENT پیشنهاد می‌شود صدای SDP روی حالت a=recvonly (فقط دریافت) تنظیم شود.

همچنین ببینید:
اجازه رد شد. ۴۰۳ PERMISSION_DENIED user اعطا نکرده است developerمجوزهای سطح دستگاه مناسب در Partner Connections Manager (PCM) که برای اجرای یک دستور مورد نیاز است.

هنگام تولید یک پخش زنده WebRTC، این خطا همچنین می‌تواند به این معنی باشد که تنظیم صدا در offerSdp نادرست است.

همچنین ببینید:
وظیفه حساب خود را پیوند دهید
دستور WebRtcStream را تولید کنید
نرخ محدود. ۴۲۹ RESOURCE_EXHAUSTED هر توسعه‌دهنده سهمیه‌ای دارد که تعداد تماس‌های مجاز او را محدود می‌کند. اگر تعداد تماس‌های شما بیشتر از سهمیه‌تان باشد، پیام «نرخ محدود» را دریافت خواهید کرد. برای رفع این مشکل، پس از اتمام سهمیه، تماس را دوباره ارسال کنید.

همچنین ببینید:
مفهوم محدودیت‌های نرخ سندباکس
اتاق پیدا نشد. ۴۰۴ NOT_FOUND اتاق در ساختار وجود ندارد. برای تأیید شناسه اتاق، یک فراخوانی لیست به منبع اتاق‌ها انجام دهید.
ساختار یافت نشد. ۴۰۴ NOT_FOUND ساختار در آن وجود ندارد Projectبرای تأیید شناسه ساختار، یک فراخوانی لیست به منبع ساختار انجام دهید.
دوربین برای پخش جریانی در دسترس نیست. ۴۰۰ FAILED_PRECONDITION دوربین یا آفلاین است یا به دلیل مشکل فنی برای پخش جریانی در دسترس نیست.

همچنین ببینید:
دستگاه دوربین
دستگاه دوربین (باتری)
دستگاه دوربین (سیمی)
دستگاه زنگ درب (باتری)
دستگاه زنگ در (سیمی)
دستور WebRtcStream را تولید کنید
فن ترموستات موجود نیست. ۴۰۰ FAILED_PRECONDITION این ترموستات قابلیت فن ندارد. نمی‌توان از ویژگی‌ها و دستورات مربوط به فن برای این دستگاه استفاده کرد.

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