Referensi Kode Error API

Smart Device Management API menggunakan kode error gRPC standar. Untuk informasi selengkapnya kode tersebut, lihat penanganan error.

Respons error di API muncul dalam format berikut:

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

Gunakan kotak penelusuran dalam tabel Kode Error untuk menemukan error API, beserta tips pemecahan masalah dan karakteristik dan panduan terkait. Anda dapat menelusuri konten di {i>field<i} mana pun dalam tabel.

Pesan Error HTTP PPK Pemecahan masalah
Gambar kamera tidak lagi tersedia untuk didownload. 504 DEADLINE_EXCEEDED Masa berlaku gambar peristiwa akan habis 30 detik setelah peristiwa dipublikasikan. Pastikan untuk mendownload gambar sebelum masa berlakunya habis.

Lihat juga:
Tugas Download gambar kamera
Tampilkan perangkat
Perangkat Bel pintu
Panduan Acara
Perintah GenerateImage
CameraMotion trait
CameraPerson trait
CameraSound trait
DoorbellChime trait
Perintah tidak didukung untuk bel pintu. 400 FAILED_PRECONDITION Streaming WebRTC tidak dapat diperpanjang pada bel pintu bertenaga baterai. Jika streaming di bel pintu perlu dilihat setelah durasi sesi awal, hentikan streaming yang ada dan buat yang baru.

Lihat juga:
Tugas Memperpanjang live stream
Perintah ExtendWebRtcStream
Perintah tidak diizinkan dalam mode termostat saat ini. 400 FAILED_PRECONDITION Beberapa model termostat tidak mendukung perubahan mode Hemat Energi saat mode termostat NONAKTIF, sesuai dengan karakteristik ThermostatMode . Mode termostat harus diubah ke HEAT, COOL, atau HEATCOOL sebelum mengubah mode Hemat Energi.

Lihat juga:
Tugas Ubah mode
Perintah SetMode
ThermostatMode trait
ThermostatTemperatureSetpoint trait
Perintah tidak diizinkan saat termostat dalam mode MANUAL_ECO. 400 FAILED_PRECONDITION Titik penyetelan suhu tidak dapat disetel saat termostat dalam mode Hemat Energi manual.

Lihat juga:
Tugas Mengubah titik penyetelan suhu
ThermostatEco trait
ThermostatTemperatureSetpoint trait
Perintah tidak disediakan. 404 NOT_FOUND Perintah dijalankan tanpa nama perintah yang valid di isi permintaan. Masukkan perintah yang valid.
Perintah tidak didukung. 400 INVALID_ARGUMENT Menggunakan perintah livestream RTSP untuk kamera yang mendukung WebRTC, atau menggunakan perintah livestream WebRTC untuk kamera yang mendukung RTSP.

Lihat juga:
Tugas Download gambar kamera
Berisi nilai yang tidak valid. 400 INVALID_ARGUMENT Perintah dikirimkan dengan nilai yang tidak valid dalam argumen. Pastikan Anda mengirim nilai yang valid.
Nilai dingin harus lebih besar dari nilai panas. 400 INVALID_ARGUMENT Pastikan kolom heatCelsius lebih kecil dari kolom coolCelsius di perintah Anda.

Lihat juga:
Tugas Mengubah titik penyetelan suhu
ThermostatTemperatureSetpoint trait
Perangkat tidak ditemukan. 404 NOT_FOUND Nama perangkat yang ditentukan tidak valid atau tidak ada. Tentukan perangkat yang valid.

Lihat juga:
Connectivity trait
Perusahaan tidak ditemukan. 404 NOT_FOUND ID yang ditetapkan Project tidak valid atau tidak ada. Tentukan ID Project yang valid.
ID peristiwa bukan bagian dari kamera. 400 FAILED_PRECONDITION Gunakan eventID yang benar yang ditampilkan oleh peristiwa terekam kamera.

Lihat juga:
Tugas Menangani peristiwa terekam kamera
Perangkat Layar
Tugas Menangani peristiwa bel pintu dan kamera
Panduan Acara
CameraEventImage trait
CameraMotion trait
CameraPerson trait
CameraSound trait
DoorbellChime trait
Gagal mengambil SDP jawaban karena waktu tunggu habis. 504 DEADLINE_EXCEEDED Coba buat live stream WebRTC lagi.

Lihat juga:
Kolom tidak ada dalam karakteristik. 400 INVALID_ARGUMENT Perintah yang tidak didukung telah dikirim untuk sebuah karakteristik.
SDP Penawaran Tidak Valid tidak memiliki CRLF. 400 INVALID_ARGUMENT Karakter baris baru tidak ada di akhir string offerSdp saat mencoba membuat aliran WebRTC. Pastikan string offerSdp diakhiri dengan \r\n atau \n, lalu coba buat aliran data lagi.

Lihat juga:
m-line SDP Penawaran Tidak Valid. 400 INVALID_ARGUMENT SDP penawaran harus berisi ketiga m-line audio, video, dan aplikasi dalam urutan tersebut.

Lihat juga:
SDP Penawaran Tidak Valid. 400 INVALID_ARGUMENT Audio SDP penawaran harus ditetapkan ke a=recvonly (hanya terima).

Lihat juga:
Izin ditolak. 403 PERMISSION_DENIED user tidak memberikan izin developer izin tingkat perangkat yang sesuai di Partner Connections Manager (PCM) yang diperlukan untuk menjalankan command.

Saat membuat live stream WebRTC, error ini juga dapat berarti setelan audio di offerSdp salah.

Lihat juga:
Tugas Menautkan akun
Perintah GenerateWebRtcStream
Kapasitas dibatasi. 429 RESOURCE_EXHAUSTED Setiap developer memiliki kuota yang membatasi jumlah panggilan yang dapat mereka lakukan. Jika melakukan lebih banyak panggilan daripada kuota, Anda akan menerima pesan Dibatasi kapasitas. Untuk memperbaiki masalah ini, kirim ulang panggilan setelah kuota habis.

Lihat juga:
Konsep batas kapasitas sandbox
Ruang tidak ditemukan. 404 NOT_FOUND Ruangan tidak ada dalam struktur. Lakukan panggilan daftar ke fasilitas ruang untuk memverifikasi ID Kamar.
Struktur tidak ditemukan. 404 NOT_FOUND Struktur ini tidak ada di Project. Buat panggilan daftar ke resource struktur untuk memverifikasi ID Struktur.
Kamera tidak tersedia untuk streaming. 400 FAILED_PRECONDITION Kamera sedang offline atau tidak tersedia untuk streaming karena masalah teknis.

Lihat juga:
Kamera perangkat
Perangkat Kamera (baterai)
Perangkat Kamera (berkabel)
Perangkat Bel pintu (baterai)
Perangkat Bel pintu (berkabel)
GenerateWebRtcStream
Kipas termostat tidak tersedia. 400 FAILED_PRECONDITION Termostat tidak memiliki kemampuan kipas. Sifat dan perintah yang berhubungan dengan kipas tidak dapat digunakan untuk perangkat ini.

Lihat juga:
Tugas Mengaktifkan atau menonaktifkan kipas
Fan trait