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 секунд после публикации. Обязательно загрузите изображение до истечения срока действия. Смотрите также: Загрузить задачу по созданию изображения с камеры Устройство отображения Дверной звонок Путеводитель по событиям Команда GenerateImage CameraMotion черта CameraPerson черта CameraSound черта Дверной звонок черта |
400 | FAILED_PRECONDITION | Поток WebRTC нельзя продлить на дверных звонках с питанием от батареек. Если трансляцию с дверного звонка необходимо просматривать дольше первоначальной продолжительности сеанса, остановите текущий поток и создайте новый. Смотрите также: Расширить задачу прямой трансляции Команда ExtendWebRtcStream |
400 | FAILED_PRECONDITION | Некоторые модели термостатов не поддерживают изменение режима Eco, когда режим термостата выключен, согласно Режим термостата Перед изменением режима Eco необходимо изменить режим термостата на HEAT, COOL или HEATCOOL. Смотрите также: Изменить режим задачи Команда SetMode Режим термостата черта Заданная температура термостата черта |
400 | FAILED_PRECONDITION | Заданное значение температуры невозможно задать, если термостат находится в ручном режиме Eco. Смотрите также: Задача изменения уставок температуры ТермостатЭко черта Заданная температура термостата черта |
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 | При попытке сгенерировать поток WebRTC в конце строки offerSdp отсутствует символ новой строки. Убедитесь, что строка offerSdp заканчивается на \r\n или \n , и попробуйте сгенерировать поток ещё раз.Смотрите также: |
400 | INVALID_ARGUMENT | Предложение SDP должно содержать все три аудио, видео и M-строки приложения в указанном порядке. Смотрите также: |
400 | INVALID_ARGUMENT | Для предложения SDP-аудио необходимо установить значение a=recvonly (только прием).Смотрите также: |
403 | PERMISSION_DENIED | The 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 | Термостат не поддерживает функцию вентилятора. Функции и команды, связанные с вентилятором, не могут быть использованы для этого устройства. Смотрите также: Задача включения или выключения вентилятора Вентилятор черта |