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 trait CameraPerson trait CameraSound trait DoorbellChime trait |
| 400 | FAILED_PRECONDITION |
ไม่สามารถขยายสตรีม WebRTC ในกริ่งประตูแบบใช้แบตเตอรี่ หากต้องการดูสตรีมในกริ่งประตูเกินระยะเวลาการเข้าชมครั้งแรก ให้หยุดสตรีมที่มีอยู่แล้วสร้างสตรีมใหม่ ดูเพิ่มเติม: ขยายงานไลฟ์สด ExtendWebRtcStream |
| 400 | FAILED_PRECONDITION |
ตัวควบคุมอุณหภูมิบางรุ่นไม่รองรับการเปลี่ยนโหมดอีโคเมื่อโหมดตัวควบคุมอุณหภูมิเป็น OFF ตาม ThermostatMode trait คุณต้องเปลี่ยนโหมดตัวควบคุมอุณหภูมิเป็น HEAT, COOL หรือ HEATCOOL ก่อนที่จะเปลี่ยนโหมดอีโค ดูเพิ่มเติม: เปลี่ยนงานโหมด SetMode ThermostatMode trait ThermostatTemperatureSetpoint trait |
| 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 |
มีการระบุชื่ออุปกรณ์ที่ไม่ถูกต้องหรือไม่มีชื่ออุปกรณ์ ระบุอุปกรณ์ที่ถูกต้อง ดูเพิ่มเติม: Connectivity trait |
| 404 | NOT_FOUND |
มีการระบุรหัส Project ที่ไม่ถูกต้องหรือไม่มีรหัส ระบุรหัสที่ถูกต้อง Project |
| 400 | FAILED_PRECONDITION |
ใช้ eventID ที่ถูกต้องซึ่งเหตุการณ์จากกล้องส่งคืนดูเพิ่มเติม จัดการงานเหตุการณ์จากกล้อง อุปกรณ์แสดงผล จัดการงานเหตุการณ์จากกริ่งประตูและกล้อง คู่มือเหตุการณ์ CameraEventImage trait CameraMotion trait CameraPerson trait CameraSound trait DoorbellChime trait |
| 504 | DEADLINE_EXCEEDED |
ลองสร้างไลฟ์สด WebRTC อีกครั้ง ดูเพิ่มเติม |
| 400 | INVALID_ARGUMENT |
มีการส่งคำสั่งที่ไม่รองรับสำหรับลักษณะการทำงาน |
| 400 | INVALID_ARGUMENT |
ไม่มีอักขระขึ้นบรรทัดใหม่ที่ส่วนท้ายของสตริง offerSdp เมื่อพยายามสร้างสตรีม WebRTC ตรวจสอบว่าสตริง offerSdp ลงท้ายด้วย \r\n หรือ \n แล้วลองสร้างสตรีมอีกครั้งดูเพิ่มเติม |
| 400 | INVALID_ARGUMENT |
SDP ข้อเสนอต้องมีบรรทัด m ของเสียง วิดีโอ และแอปพลิเคชันทั้ง 3 รายการตามลำดับ ดูเพิ่มเติม |
| 400 | INVALID_ARGUMENT |
ต้องตั้งค่าเสียง SDP ข้อเสนอเป็น a=recvonly (รับเท่านั้น)ดูเพิ่มเติม |
| 403 | PERMISSION_DENIED |
ไม่ได้ให้สิทธิ์ระดับอุปกรณ์ที่เหมาะสมใน Partner Connections Manager (PCM) ซึ่งจำเป็นต่อการเรียกใช้คำสั่ง เมื่อสร้างไลฟ์สด WebRTC ข้อผิดพลาดนี้อาจหมายความว่าการตั้งค่าเสียงใน offerSdp ไม่ถูกต้อง ดูเพิ่มเติม งานลิงก์บัญชี GenerateWebRtcStream user developer |
| 429 | RESOURCE_EXHAUSTED |
นักพัฒนาซอฟต์แวร์แต่ละรายมีโควต้าที่จำกัดจำนวนการเรียกใช้ที่ทำได้ หากคุณเรียกใช้มากกว่าโควต้า คุณจะได้รับข้อความ "ถูกจำกัดอัตราคำขอ" หากต้องการแก้ไขปัญหานี้ ให้ส่งการเรียกใช้อีกครั้งเมื่อโควต้าหมดอายุ ดูเพิ่มเติม แนวคิดเรื่องการจำกัดอัตราคำขอของแซนด์บ็อกซ์ |
| 404 | NOT_FOUND |
ไม่มีห้องในโครงสร้าง เรียกใช้รายการไปยังแหล่งข้อมูลห้องเพื่อยืนยันรหัสห้อง |
| 404 | NOT_FOUND |
ไม่มีโครงสร้างใน Projectเรียกใช้รายการไปยังแหล่งข้อมูลโครงสร้างเพื่อยืนยันรหัสโครงสร้าง |
| 400 | FAILED_PRECONDITION |
กล้องออฟไลน์หรือไม่พร้อมใช้งานสำหรับการสตรีมเนื่องจากปัญหาทางเทคนิค ดูเพิ่มเติม อุปกรณ์กล้อง อุปกรณ์กล้อง (แบบใช้แบตเตอรี่) อุปกรณ์กล้อง (แบบใช้สาย) อุปกรณ์กริ่งประตู (แบบใช้แบตเตอรี่) อุปกรณ์กริ่งประตู (แบบใช้สาย) GenerateWebRtcStream |
| 400 | FAILED_PRECONDITION |
ตัวควบคุมอุณหภูมิไม่มีความสามารถในการใช้พัดลม ไม่สามารถใช้ลักษณะการทำงานและคำสั่งที่เกี่ยวข้องกับพัดลมกับอุปกรณ์นี้ ดูเพิ่มเติม: งานเปิดหรือปิดพัดลม Fantrait |