Справочник по кодам ошибок 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 секунд после публикации события. Обязательно загрузите изображение до истечения срока его действия.

См. также:
Загрузите задачу изображения камеры
Устройство отображения
Устройство дверного звонка
Путеводитель по событиям
Команда «Сгенерировать изображение»
КамераДвижение черта
КамераЧеловек черта
КамераЗвук черта
Дверной ЗвонокПерезвон черта
Команда не поддерживается для дверного звонка. 400 FAILED_PRECONDITION Поток WebRTC не может быть расширен на дверных звонках с батарейным питанием. Если поток на дверном звонке необходимо просмотреть за пределами начальной продолжительности сеанса, остановите существующий поток и создайте новый.

См. также:
Расширить задачу прямой трансляции
Команда Экстендвебрткстрим
Команда не разрешена в текущем режиме термостата. 400 FAILED_PRECONDITION Некоторые модели термостатов не поддерживают изменение экономичного режима, когда режим термостата ВЫКЛЮЧЕН, в соответствии с описанием. Режим термостата черта. Перед изменением экономичного режима необходимо изменить режим термостата на HEAT, COOL или HEATCOOL.

См. также:
Изменение задачи режима
Команда установки режима
Режим термостата черта
ТермостатУставка температуры черта
Команда не разрешена, когда термостат находится в режиме 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 , возвращаемый событием камеры.

См. также:
Задача обработки событий камеры
Устройство отображения
Обработка задач по событиям дверного звонка и камеры
Путеводитель по событиям
КамераСобытиеИзображение черта
КамераДвижение черта
КамераЧеловек черта
КамераЗвук черта
Дверной ЗвонокПерезвон черта
Не удалось получить ответ SDP из-за таймаута. 504 DEADLINE_EXCEEDED Попробуйте снова создать прямую трансляцию WebRTC.

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

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

См. также:
Недействительное предложение SDP. 400 INVALID_ARGUMENT Звук предложения SDP должен быть установлен на a=recvonly (только прием).

См. также:
Доступ запрещен. 403 PERMISSION_DENIED user не предоставил developerсоответствующие разрешения на уровне устройства в Partner Connections Manager (PCM), необходимые для выполнения команды.

При создании прямого потока WebRTC эта ошибка также может означать, что настройка звука в offerSdp неверна.

См. также:
Привяжите задачу своего аккаунта
Команда GenerateWebRtcStream
Ставка ограничена. 429 RESOURCE_EXHAUSTED У каждого разработчика есть квота, ограничивающая количество вызовов, которые он может сделать. Если вы совершите больше вызовов, чем ваша квота, вы получите сообщение «Тариф ограничен». Чтобы это исправить, повторите вызов после истечения квоты.

См. также:
Концепция ограничения скорости в песочнице
Комната не найдена. 404 NOT_FOUND Комната не существует в структуре. Выполните вызов ресурса номеров по списку, чтобы проверить идентификатор комнаты.
Структура не найдена. 404 NOT_FOUND Структура не существует в Project. Выполните вызов по списку ресурса структуры, чтобы проверить идентификатор структуры.
Камера недоступна для потоковой передачи. 400 FAILED_PRECONDITION Камера либо отключена от сети, либо недоступна для потоковой передачи из-за технической проблемы.

См. также:
Устройство камеры
Устройство камеры (аккумулятора)
Устройство камеры (проводное)
Устройство дверного звонка (на батарейках)
Устройство дверного звонка (проводное)
Команда GenerateWebRtcStream
Вентилятор термостата недоступен. 400 FAILED_PRECONDITION Термостат не имеет функции вентилятора. На этом устройстве нельзя использовать функции и команды, связанные с вентилятором.

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