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. Смотрите также: Изменение задачи режима Команда установки режима Режим термостата черта Заданное значение температуры термостата черта |
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 черта Дверной звонок, звонок черта |
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соответствующие разрешения на уровне устройства в диспетчере подключений партнеров (PCM), необходимые для выполнения команды. При создании прямого потока WebRTC эта ошибка также может означать, что настройка звука в offerSdp неверна.Смотрите также: Привяжите задачу своего аккаунта Команда GenerateWebRtcStream |
429 | RESOURCE_EXHAUSTED | У каждого разработчика есть квота, ограничивающая количество вызовов, которые он может сделать. Если вы совершите больше вызовов, чем ваша квота, вы получите сообщение «Тариф ограничен». Чтобы это исправить, повторите вызов после истечения квоты. Смотрите также: Концепция ограничения скорости в песочнице |
404 | NOT_FOUND | Комната не существует в структуре. Выполните вызов ресурса номеров по списку, чтобы проверить идентификатор комнаты. |
404 | NOT_FOUND | Структура не существует в Project. Выполните вызов по списку ресурса структуры, чтобы проверить идентификатор структуры. |
400 | FAILED_PRECONDITION | Термостат не имеет функции вентилятора. На этом устройстве нельзя использовать функции и команды, связанные с вентилятором. Смотрите также: Задача «Включить или выключить вентилятор» Фанат черта |