API Hata Kodu Referansı

Smart Device Management API, standart gRPC hata kodlarını kullanır. Bu kodlar hakkında daha fazla bilgi için hata işleme başlıklı makaleyi inceleyin.

API'deki hata yanıtı aşağıdaki biçimde görünür:

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

Sorun giderme ipuçlarının, ilgili özelliklerin ve kılavuzların yanı sıra API hatalarını bulmak için Hata Kodları tablosundaki arama kutusunu kullanın. Tablodaki herhangi bir alanda içerik arayabilirsiniz.

Hata Mesajı HTTP TBG Sorun giderme
Kamera görüntüsü artık indirilemiyor. 504 DEADLINE_EXCEEDED Etkinlik resimlerinin süresi, etkinlik yayınlandıktan 30 saniye sonra dolar. Resmi, geçerlilik süresi dolmadan önce indirdiğinizden emin olun.

Ayrıca:
  Kamera görüntüsü indirme görevi
  Display cihazı
  Doorbell cihazı
  Events kılavuzu
  GenerateImage komutu
  CameraMotion trait
  CameraPerson trait
  CameraSound trait
  DoorbellChime trait
Komut, kapı zili için desteklenmiyor. 400 FAILED_PRECONDITION WebRTC akışı, pille çalışan kapı zillerinde uzatılamaz. Bir kapı zili üzerindeki yayının ilk oturum süresinden daha uzun süre görüntülenmesi gerekiyorsa mevcut yayını durdurup yeni bir yayın oluşturun.

Ayrıca:
  Canlı yayını uzatma görevi
  ExtendWebRtcStream komutu
Komuta mevcut termostat modunda izin verilmiyor. 400 FAILED_PRECONDITION Bazı termostat modelleri, ThermostatMode özelliğine göre termostat modu KAPALI olduğunda Eko modunun değiştirilmesini desteklemez. Eko modu değiştirilmeden önce termostat modu ISITMA, SOĞUTMA veya ISITMA-SOĞUTMA olarak değiştirilmelidir.

Ayrıca:
  Modu değiştirme görevi
  SetMode komutu
  ThermostatMode özelliği
  ThermostatTemperatureSetpoint özelliği
Termostat MANUAL_ECO modundayken komuta izin verilmez. 400 FAILED_PRECONDITION Termostat manuel Eko modundayken istenen sıcaklık ayarı yapılamaz.

Ayrıca:
  İstenen sıcaklık ayarlarını değiştirme görevi
  ThermostatEco trait'i
  ThermostatTemperatureSetpoint trait'i
Komut sağlanmadı. 404 NOT_FOUND İstek gövdesinde geçerli bir komut adı olmadan komut yürütüldü. Geçerli bir komut girin.
Komut desteklenmiyor. 400 INVALID_ARGUMENT WebRTC'yi destekleyen bir kamera için RTSP canlı yayın komutu veya RTSP'yi destekleyen bir kamera için WebRTC canlı yayın komutu kullanıldıysa.

Ayrıca:
  Kamera görüntüsü indirme görevi
Geçersiz bir değer içeriyor. 400 INVALID_ARGUMENT Bağımsız değişkenlerde geçersiz bir değer içeren bir komut gönderildi. Geçerli bir değer gönderdiğinizden emin olun.
Soğutma değeri, ısıtma değerinden büyük olmalıdır. 400 INVALID_ARGUMENT Komutunuzdaki heatCelsius alanının coolCelsius alanından küçük olduğundan emin olun.

Ayrıca:
  İstenen sıcaklık ayarlarını değiştirme görevi
  ThermostatTemperatureSetpoint özelliği
Cihaz bulunamadı. 404 NOT_FOUND Geçersiz veya eksik bir cihaz adı belirtildi. Geçerli bir cihaz belirtin.

Ayrıca:
  Connectivity trait
Kuruluş bulunamadı. 404 NOT_FOUND Geçersiz veya eksik Project bir kimlik belirtildi. Geçerli bir Project kimlik belirtin.
Etkinlik kimliği kameraya ait değil. 400 FAILED_PRECONDITION Kamera etkinliği tarafından döndürülen doğru eventID değerini kullanın.

Ayrıca:
  Kamera etkinliklerini işleme görevi
  Görüntüleme cihazı
  Kapı zili ve kamera etkinliklerini işleme görevi
  Etkinlikler kılavuzu
  CameraEventImage özelliği
  CameraMotion özelliği
  CameraPerson özelliği
  CameraSound özelliği
  DoorbellChime özelliği
Zaman aşımı nedeniyle yanıt SDP'si alınamadı. 504 DEADLINE_EXCEEDED WebRTC canlı akışını tekrar oluşturmayı deneyin.

Ayrıca:
Alan, özelliklerde mevcut değil. 400 INVALID_ARGUMENT Bir özellik için desteklenmeyen bir komut gönderildi.
Geçersiz teklif SDP'sinde CRLF eksik. 400 INVALID_ARGUMENT WebRTC akışı oluşturulmaya çalışılırken offerSdp dizesinin sonunda yeni satır karakteri eksik. offerSdp dizesinin \r\n veya \n ile bittiğinden emin olun ve akışı tekrar oluşturmayı deneyin.

Ayrıca:
Geçersiz teklif SDP m-satırları. 400 INVALID_ARGUMENT Teklif SDP'si, ses, video ve uygulama m-satırlarının üçünü de bu sırayla içermelidir.

Ayrıca:
Geçersiz teklif SDP'si. 400 INVALID_ARGUMENT Teklif SDP sesi a=recvonly (yalnızca al) olarak ayarlanmalıdır.

Ayrıca:
İzin reddedildi. 403 PERMISSION_DENIED user , bir komut yürütmek için gerekli olan uygun cihaz düzeyinde izinleri İş Ortağı Bağlantıları Yöneticisi'nde (PCM) developer'ye vermemiştir.

WebRTC canlı yayını oluşturulurken bu hata, offerSdp'deki ses ayarının yanlış olduğu anlamına da gelebilir.

Ayrıca:
  Hesabınızı bağlama görevi
  GenerateWebRtcStream komutu
Sıklık sınırlaması uygulandı. 429 RESOURCE_EXHAUSTED Her geliştiricinin yapabileceği çağrı sayısını sınırlayan bir kotası vardır. Kotanızdan daha fazla arama yaparsanız "Sınırlı hız" mesajını alırsınız. Bu sorunu düzeltmek için kota süresi dolduktan sonra aramayı yeniden gönderin.

Ayrıca:
  Sandbox hız sınırları kavramı
Oda bulunamadı. 404 NOT_FOUND Oda yapıda mevcut değil. Oda kimliğini doğrulamak için odalar kaynağına bir liste çağrısı yapın.
Yapı bulunamadı. 404 NOT_FOUND Yapı, Projectiçinde mevcut değil. Yapı kimliğini doğrulamak için yapı kaynağına bir liste çağrısı yapın.
Kamera, canlı yayın için kullanılamıyor. 400 FAILED_PRECONDITION Kamera çevrimdışı veya teknik bir sorun nedeniyle yayın için kullanılamıyor.

Ayrıca:
  Kamera cihazı
  Kamera (pilli) cihazı
  Kamera (kablolu) cihazı
  Kapı zili (pilli) cihazı
  Kapı zili (kablolu) cihazı
  GenerateWebRtcStream komutu
Termostat fanı kullanılamıyor. 400 FAILED_PRECONDITION Termostatın fan özelliği yoktur. Bu cihazda fanla ilgili özellikler ve komutlar kullanılamaz.

Ayrıca:
  Fanı açma veya kapatma görevi
  Fan özelliği