API управления интеллектуальными устройствами использует стандартные коды ошибок gRPC. Дополнительную информацию об этих кодах см. в разделе «Обработка ошибок» .
Сообщение об ошибке в API отображается в следующем формате:
{
"error": {
"code": 404,
"message": "Device enterprises/project-id/devices/device-id not found.",
"status": "NOT_FOUND"
}
}
Используйте поле поиска в таблице «Коды ошибок», чтобы найти ошибки API, а также советы по устранению неполадок, связанные с ними характеристики и руководства. Вы можете искать информацию в любом поле таблицы.
| HTTP | РПК | Поиск неисправностей |
|---|---|---|
| 504 | DEADLINE_EXCEEDED | Изображения событий становятся недоступны через 30 секунд после публикации события. Убедитесь, что вы загрузили изображение до истечения этого срока. См. также: Задача загрузки изображения с камеры Дисплейное устройство Дверной звонок путеводитель по мероприятиям Команда GenerateImage CameraMotion черта Оператор черта CameraSound черта Дверной звонок черта |
| 400 | FAILED_PRECONDITION | На дверных звонках с батарейным питанием продолжительность потока WebRTC не может быть увеличена. Если необходимо просмотреть поток на дверном звонке сверх первоначальной продолжительности сеанса, остановите существующий поток и создайте новый. См. также: Продлить задачу прямой трансляции команда ExtendWebRtcStream |
| 400 | FAILED_PRECONDITION | Согласно информации от производителя, некоторые модели термостатов не поддерживают переключение в режим Eco, когда основной режим работы термостата выключен. Режим термостата Особенность. Перед изменением режима Eco необходимо переключить термостат в режим HEAT, COOL или HEATCOOL. См. также: Задача изменения режима Команда SetMode Режим термостата черта ТермостатУстановленная температура черта |
| 400 | FAILED_PRECONDITION | В режиме ручного энергосбережения термостат нельзя установить заданную температуру. См. также: Задача по изменению заданных значений температуры ТермостатЭко черта ТермостатУстановленная температура черта |
| 404 | NOT_FOUND | Была выполнена команда, но в теле запроса не было указано допустимое имя команды. Введите допустимую команду. |
| 400 | INVALID_ARGUMENT | Использовали команду потоковой передачи RTSP для камеры, поддерживающей WebRTC, или использовали команду потоковой передачи WebRTC для камеры, поддерживающей RTSP. См. также: Задача загрузки изображения с камеры |
| 400 | INVALID_ARGUMENT | Была отправлена команда с недопустимым значением в аргументах. Убедитесь, что вы отправляете допустимое значение. |
| 400 | INVALID_ARGUMENT | Убедитесь, что значение поля heatCelsius меньше значения поля coolCelsius в вашей команде.См. также: Задача по изменению заданных значений температуры ТермостатУстановленная температура черта |
| 404 | NOT_FOUND | Указано недопустимое или отсутствующее имя устройства. Укажите допустимое устройство. См. также: Подключение черта |
| 404 | NOT_FOUND | Недействительный или отсутствующий Project Был указан идентификатор. Укажите действительный идентификатор. Project ИДЕНТИФИКАТОР. |
| 400 | FAILED_PRECONDITION | Используйте правильный eventID возвращаемый событием камеры.См. также: Обработка событий камеры Дисплейное устройство Обработка событий, связанных с дверным звонком и камерой. путеводитель по мероприятиям CameraEventImage черта CameraMotion черта Оператор черта CameraSound черта Дверной звонок черта |
| 504 | DEADLINE_EXCEEDED | Попробуйте снова сгенерировать потоковое видео WebRTC. См. также: |
| 400 | INVALID_ARGUMENT | Для определения свойства была отправлена неподдерживаемая команда. |
| 400 | INVALID_ARGUMENT | В строке offerSdp отсутствует символ новой строки в конце при попытке сгенерировать поток WebRTC. Убедитесь, что строка offerSdp заканчивается символами \r\n или \n , и попробуйте сгенерировать поток снова.См. также: |
| 400 | INVALID_ARGUMENT | В предложении SDP должны содержаться все три строки m-кода: аудио, видео и приложение, в указанном порядке. См. также: |
| 400 | INVALID_ARGUMENT | Для параметра Offer SDP audio необходимо установить значение a=recvonly (только прием).См. также: |
| 403 | PERMISSION_DENIED | Он user не предоставил developerдля выполнения команды необходимы соответствующие разрешения на уровне устройства в Partner Connections Manager (PCM). При создании потокового видео WebRTC эта ошибка также может означать, что настройки звука в offerSdp некорректны.См. также: Задача по привязке вашей учетной записи GenerateWebRtcStream command |
| 429 | RESOURCE_EXHAUSTED | У каждого разработчика есть квота, ограничивающая количество вызовов. Если вы совершите больше вызовов, чем позволяет ваша квота, вы получите сообщение «Квота ограничена». Чтобы исправить это, повторно отправьте вызов после истечения срока действия квоты. См. также: концепция ограничений скорости в песочнице |
| 404 | NOT_FOUND | Комната отсутствует в здании. Для проверки идентификатора комнаты выполните запрос к ресурсу по комнатам. |
| 404 | NOT_FOUND | Данная структура в данном случае отсутствует. ProjectВыполните запрос к ресурсу структуры, чтобы проверить идентификатор структуры. |
| 400 | FAILED_PRECONDITION | Из-за технических неполадок камера либо отключена, либо недоступна для потоковой передачи. См. также: Камера Фотоаппарат (аккумулятор) Камера (проводное) устройство Дверной звонок (на батарейках) Проводной дверной звонок GenerateWebRtcStream command |
| 400 | FAILED_PRECONDITION | Термостат не имеет функции управления вентилятором. Для данного устройства нельзя использовать функции и команды, связанные с вентилятором. См. также: Включение или выключение вентилятора Вентилятор черта |