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. См. также: Изменение задачи режима Команда установки режима Режим термостата черта ТермостатУставка температуры черта |
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 , возвращаемый событием камеры.См. также: Задача обработки событий камеры Устройство отображения Обработка задач по событиям дверного звонка и камеры Путеводитель по событиям КамераСобытиеИзображение черта КамераДвижение черта КамераЧеловек черта КамераЗвук черта Дверной ЗвонокПерезвон черта |
504 | DEADLINE_EXCEEDED | Попробуйте снова создать прямую трансляцию WebRTC. См. также: |
400 | INVALID_ARGUMENT | Для черты была отправлена неподдерживаемая команда. |
400 | INVALID_ARGUMENT | Символ новой строки отсутствует в конце строки offerSdp при попытке создания потока WebRTC. Убедитесь, что строка offerSdp заканчивается на \r\n или \n , и попробуйте создать поток еще раз.См. также: |
400 | INVALID_ARGUMENT | Предложение SDP должно содержать все три аудио, видео и m-линии приложения в указанном порядке. См. также: |
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 | Термостат не имеет функции вентилятора. На этом устройстве нельзя использовать функции и команды, связанные с вентилятором. См. также: Задача «Включить или выключить вентилятор» Вентилятор черта |