API Hata Kodu Referansı

Akıllı Cihaz Yönetimi API'si standart gRPC hata kodlarını kullanır. Okuyucu Gelirleri Yöneticisi'ni hata işleme bölümüne göz atın.

API'deki bir 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"
  }
}

API hatalarını bulmak için Hata Kodları tablosundaki arama kutusunu kullanın. sorun giderme ipuçlarını, özellikleri ve rehberleri ele alacağız. Google Play'de kullanabilirsiniz.

Hata Mesajı HTTP TBG Sorun giderme
Kamera görseli artık indirilemiyor. 504 DEADLINE_EXCEEDED Etkinlik resimlerinin süresi, etkinlik yayınlandıktan 30 saniye sonra dolar. Resmi, süresi dolmadan önce indirmeyi unutmayın.

Şu kaynakları da inceleyin:
Kamera görüntüsü indirme görevi
Görüntülü cihaz
Kapı zili cihazı
Etkinlikler rehberi
GenerateImage komutu
CameraMotion trait
CameraPerson trait
CameraSound trait
DoorbellChime trait
Kapı zili için komut desteklenmiyor. 400 FAILED_PRECONDITION Pille çalışan kapı zillerinde WebRTC akışı uzatılamaz. Kapı zilindeki bir akışın ilk oturum süresinden sonra görüntülenmesi gerekiyorsa mevcut akışı durdurun ve yeni bir akış oluşturun.

Şu kaynakları da inceleyin:
Canlı yayın görevinin süresini uzatma
ExtendWebRtcStream komutu
Mevcut termostat modunda komuta izin verilmiyor. 400 FAILED_PRECONDITION Bazı termostat modelleri, Termostat Modu özelliğine göre termostat modu KAPALI olduğunda Eko modunun değiştirilmesini desteklemez. Eko modu değiştirilmeden önce termostat modu ısıtma, Soğutma veya HEATCOOL olarak değiştirilmelidir.

Ayrıca bkz.:
Modu değiştirme görevini
SetMode komutu
ThermostatMode trait
ThermostatTemperatureSetpoint trait
Termostat MANUAL_ECO modundayken bu komuta izin verilmez. 400 FAILED_PRECONDITION Termostat, manuel Eko modundayken istenen sıcaklık ayarı değiştirilemez.

Ayrıca bkz.:
İstenen sıcaklık ayarlarını değiştirme görevi
ThermostatEco trait
ThermostatTemperatureSetpoint trait
Komut sağlanmadı. 404 NOT_FOUND İstek gövdesinde geçerli bir komut adı olmadan bir 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ı.

Ayrıca bkz.:
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 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 heatCelsius alanının, komutunuzdaki coolCelsius alanından küçük olduğundan emin olun.

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

Şu kaynakları da inceleyin:
Bağlantı özelliği
Kuruluş bulunamadı. 404 NOT_FOUND Geçersiz veya eksik bir Project ID belirtildi. Geçerli bir Project kimliği 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.

Şu kaynakları da inceleyin:
Kamera etkinliklerini işleme görevi
Görüntülü reklam cihazı
Kapı zili ve kamera etkinliklerini yönetme görevini
Etkinlikler rehberi
CameraEventImage trait
CameraMotion trait
CameraPerson trait
CameraSound trait
DoorbellChime trait
Zaman aşımı nedeniyle yanıt SDP'si alınamadı. 504 DEADLINE_EXCEEDED WebRTC canlı yayınını tekrar oluşturmayı deneyin.

Şu kaynakları da inceleyin:
Özelliklerde alan yok. 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.

Şu kaynakları da inceleyin:
Geçersiz Teklif SDP m satırları. 400 INVALID_ARGUMENT Teklif SDP'si; ses, video ve uygulama m satırlarının üçünü de ilgili sırayla içermelidir.

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

Şu makaleyi de inceleyin:
İzin reddedildi. 403 PERMISSION_DENIED user , developeriznini vermedi iş ortağı bağlantıları yöneticisinde (PCM) bulunan uygun cihaz düzeyinde izinleri komutunu kullanın.

WebRTC canlı yayını oluştururken bu hata, offerSdp içindeki ses ayarının yanlış olduğu anlamına gelir.

Şu kaynakları da inceleyin:
Hesabınızı bağlama görevi
GenerateWebRtcStream komutu
Hız sınırlandırıldı. 429 RESOURCE_EXHAUSTED Her geliştiricinin, yapabileceği çağrı sayısını sınırlandıran bir kotası vardır. Kotanızdan daha fazla çağrı yaparsanız Hız sınırlamalı mesajını alırsınız. Bu sorunu düzeltmek için kotanın süresi dolduğunda çağrıyı yeniden gönderin.

Şu kaynakları da inceleyin:
Korumalı alan hız sınırları kavramı
Oda bulunamadı. 404 NOT_FOUND Oda, yapıda mevcut değil. Oda kimliğini doğrulamak için oda kaynağına 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 akış için kullanılamıyor. 400 FAILED_PRECONDITION Teknik bir sorun nedeniyle kamera çevrimdışı veya canlı yayın için kullanılamıyor.

Şu kaynakları da inceleyin:
Kamera cihaz
Kamera (pil) cihaz
Kamera (kablolu) cihaz
Kapı zili (pil) cihazı
Kapı zili (kablolu) cihazı
GenerateWebRtcStream komutu
Termostat fanı kullanılamıyor. 400 FAILED_PRECONDITION Termostatta fan özelliği yok. Taraftarla ilgili özellikler ve komutlar bu cihazda kullanılamaz.

Ayrıca bkz.:
Fanı açma veya kapatma görevi
Fan trait