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

API управления интеллектуальными устройствами использует стандартные коды ошибок gRPC. Дополнительную информацию об этих кодах см. в разделе «Обработка ошибок» .

Ответ об ошибке в API отображается в следующем формате:

{
  "error": {
    "code": 404,
    "message": "Device enterprises/project-id/devices/device-id not found.",
    "status": "NOT_FOUND"
  }
}

Используйте поле поиска в таблице кодов ошибок, чтобы найти ошибки API, а также советы по устранению неполадок, а также соответствующие характеристики и руководства. Вы можете искать контент в любом поле таблицы.

Сообщение об ошибке HTTP RPC Поиск неисправностей
Изображение с камеры больше недоступно для загрузки. 504 DEADLINE_EXCEEDED Срок действия изображений событий истекает через 30 секунд после публикации события. Обязательно загрузите изображение до истечения срока его действия.

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

Смотрите также:
Расширение задачи прямой трансляции
Команда Экстендвебрткстрим
Команда не разрешена в текущем режиме термостата. 400 FAILED_PRECONDITION Некоторые модели термостатов не поддерживают изменение экономичного режима, когда режим термостата ВЫКЛЮЧЕН, согласно признаку ThermostatMode . Перед изменением режима Eco необходимо изменить режим термостата на 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 , возвращаемый событием камеры.

Смотрите также:
Задача обработки событий камеры
Устройство отображения
Обработка задач по событиям дверного звонка и камеры
Путеводитель по событиям
CameraEventImage черта
CameraMotion черта
CameraPerson черта
CameraSound черта
Дверной звонок, звонок черта
Не удалось получить ответ 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соответствующие разрешения на уровне устройства в диспетчере подключений партнеров (PCM), необходимые для выполнения команды.

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

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

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

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