Smart Device Management API, standart gRPC hata kodlarını kullanır. Bu kodlar hakkında daha fazla bilgi için hata işleme bölümüne bakın.
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.
| HTTP | TBG | Sorun giderme |
|---|---|---|
| 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 |
| 400 | FAILED_PRECONDITION |
WebRTC yayını, pille çalışan kapı zillerinde uzatılamaz. Kapı zilindeki bir yayının ilk oturum süresinin ötesinde görüntülenmesi gerekiyorsa mevcut yayını durdurun ve yeni bir yayın oluşturun. Ayrıca: Canlı yayını uzatma görevi ExtendWebRtcStream komutu |
| 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 |
| 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 |
| 404 | NOT_FOUND |
İstek gövdesinde geçerli bir komut adı olmadan komut yürütüldü. Geçerli bir komut girin. |
| 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 |
| 400 | INVALID_ARGUMENT |
Bir komut, argümanlarda geçersiz bir değerle gönderildi. Geçerli bir değer gönderdiğinizden emin olun. |
| 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 |
| 404 | NOT_FOUND |
Geçersiz veya eksik bir cihaz adı belirtildi. Geçerli bir cihaz belirtin. Ayrıca: Connectivity trait |
| 404 | NOT_FOUND |
Geçersiz veya eksik Project bir kimlik belirtildi. Geçerli bir Project kimlik belirtin. |
| 400 | FAILED_PRECONDITION |
Kamera olayı tarafından döndürülen doğru eventID değerini kullanın.Ayrıca: Kamera olaylarını işleme görevi Cihazı görüntüleme Kapı zili ve kamera olaylarını işleme görevi Etkinlikler kılavuzu CameraEventImage trait CameraMotion trait CameraPerson trait CameraSound trait DoorbellChime trait |
| 504 | DEADLINE_EXCEEDED |
WebRTC canlı akışını tekrar oluşturmayı deneyin. Ayrıca: |
| 400 | INVALID_ARGUMENT |
Bir özellik için desteklenmeyen bir komut gönderildi. |
| 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: |
| 400 | INVALID_ARGUMENT |
Teklif SDP'si, ses, video ve uygulama m-satırlarının üçünü de bu sırayla içermelidir. Ayrıca: |
| 400 | INVALID_ARGUMENT |
Teklif SDP sesi a=recvonly (yalnızca al) olarak ayarlanmalıdır.Ayrıca: |
| 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ştururken 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 |
| 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ı |
| 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. |
| 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. |
| 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 |
| 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 |