Справочник по кодам ошибок API

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
Режим термостата черта
ТермостатУстановленная температура черта
Команда не допускается, если термостат находится в режиме MANUAL_ECO. 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 черта
Дверной звонок черта
Не удалось получить ответ SDP из-за истечения времени ожидания. 504 DEADLINE_EXCEEDED Попробуйте снова сгенерировать потоковое видео WebRTC.

См. также:
Поле отсутствует в признаках. 400 INVALID_ARGUMENT Для определения свойства была отправлена ​​неподдерживаемая команда.
В недействительном предложении SDP отсутствует CRLF. 400 INVALID_ARGUMENT В строке offerSdp отсутствует символ новой строки в конце при попытке сгенерировать поток WebRTC. Убедитесь, что строка offerSdp заканчивается символами \r\n или \n , и попробуйте сгенерировать поток снова.

См. также:
Недействительное предложение SDP m-lines. 400 INVALID_ARGUMENT В предложении SDP должны содержаться все три строки m-кода: аудио, видео и приложение, в указанном порядке.

См. также:
Недействительное предложение SDP. 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 Термостат не имеет функции управления вентилятором. Для данного устройства нельзя использовать функции и команды, связанные с вентилятором.

См. также:
Включение или выключение вентилятора
Вентилятор черта