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