Referência do código de erro da API

A API Smart Device Management usa códigos de erro gRPC padrão. Para mais informações sobre esses códigos, consulte tratamento de erros.

Uma resposta de erro na API aparece no seguinte formato:

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

Use a caixa de pesquisa na tabela "Códigos de erros" para encontrar erros de API, além de dicas de solução de problemas e guias e características relacionadas. É possível pesquisar conteúdo em qualquer campo da tabela.

Mensagem de erro HTTP RPC Solução de problemas
A imagem da câmera não está mais disponível para download. 504 DEADLINE_EXCEEDED As imagens do evento expiram 30 segundos após a publicação. Faça o download da imagem antes da expiração.

Veja também:
  Fazer o download de uma tarefa de imagem da câmera
Dispositivo com Exibição
Guia Eventos
Comando GenerateImage
{}{}




O comando não é compatível com a campainha. 400 FAILED_PRECONDITION Não é possível estender um stream WebRTC em campainhas que funcionam com bateria. Se um stream em uma campainha precisar ser visto além da duração da sessão inicial, interrompa o stream atual e gere um novo.

Consulte também:
  Tarefa para estender uma transmissão ao vivo
Comando ExtendWebRtcStream
Comando não permitido no modo de termostato atual. 400 FAILED_PRECONDITION Alguns modelos de termostato não são compatíveis com a alteração do modo Eco quando o modo termostato está DESATIVADO, de acordo com a característica ThermostatMode . O modo do termostato precisa ser alterado para HEAT, COOL ou HEATCOOL antes de mudar o modo Eco.

Consulte também:
  Alterar a tarefa do modo
Comando SetMode
TerrestreMode trait
{15/67}
Ponto
7
Comando não permitido no termostato em modo MANUAL_ECO. 400 FAILED_PRECONDITION Não é possível definir a temperatura programada quando o termostato está no modo Eco manual.

Consulte também:
  Mudar a tarefa de temperatura programada Característica de temperatura fixa
{trazTrintaTemperatureSetpoint

Comando não fornecido. 404 NOT_FOUND Um comando foi executado sem um nome de comando válido no corpo da solicitação. Insira um comando válido.
Comando não compatível. 400 INVALID_ARGUMENT Usaram um comando de transmissão ao vivo do RTSP para uma câmera compatível com WebRTC ou um comando de transmissão ao vivo do WebRTC para uma câmera compatível com RTSP.

Veja também:
  Tarefa "Fazer o download da imagem de uma câmera"
Contém um valor inválido. 400 INVALID_ARGUMENT Um comando foi enviado com um valor inválido nos argumentos. Envie um valor válido.
O valor de resfriamento precisa ser maior que o de calor. 400 INVALID_ARGUMENT Verifique se o campo heatCelsius está menor que o campo coolCelsius no seu comando.

Consulte também:
  Mudar a tarefa de temperatura programada

Dispositivo não encontrado. 404 NOT_FOUND Um nome de dispositivo inválido ou ausente foi especificado. Especifique um dispositivo válido.

Veja também:
  Característica
Empresa não encontrada. 404 NOT_FOUND Foi especificado um ID Project inválido ou ausente. Especifique um ID Project válido.
O código do evento não pertence à câmera. 400 FAILED_PRECONDITION Use o eventID correto retornado pelo evento da câmera.

Consulte também:
  Tarefa para gerenciar eventos da câmera
Gerenciar eventos da campainha e da câmera
Guia de eventos
CameraEventImage traçar
{




Falha ao recuperar a resposta SDP devido ao tempo limite. 504 DEADLINE_EXCEEDED Tente gerar a transmissão ao vivo WebRTC novamente.

Veja também:
O campo não está presente nas características. 400 INVALID_ARGUMENT Um comando incompatível foi enviado para uma característica.
O SDP de oferta inválido está sem CRLF. 400 INVALID_ARGUMENT O caractere de nova linha está ausente no final da string offerSdp ao tentar gerar um stream WebRTC. Verifique se a string offerSdp termina com \r\n ou \n e tente gerar o stream novamente.

Veja também:
Linhas m de SDP da oferta inválidas. 400 INVALID_ARGUMENT A oferta de SDP precisa conter as três linhas de áudio, vídeo e aplicativos nessa ordem.

Consulte também:
SDP de oferta inválido. 400 INVALID_ARGUMENT O áudio SDP da oferta precisa ser definido como a=recvonly (somente recebimento).

Consulte também:
Permissão negada. 403 PERMISSION_DENIED O user não concedeu ao developer as permissões adequadas no nível do dispositivo no Partner Connections Manager (PCM) necessário para executar um comando.

Ao gerar uma transmissão ao vivo WebRTC, esse erro também pode significar que a configuração de áudio no offerSdp está incorreta.

Consulte também:
  Tarefa de vinculação da conta
GenerateWebRtcStream
Taxa limitada. 429 RESOURCE_EXHAUSTED Cada desenvolvedor tem uma cota que limita quantas chamadas podem ser feitas. Se fizer mais chamadas do que o limite, você receberá a mensagem "Taxa limitada". Para corrigir isso, reenvie a chamada quando a cota expirar.

Consulte também:
Conceito de limites de taxa do sandbox
Sala não encontrada. 404 NOT_FOUND A sala não existe na estrutura. Faça uma chamada de lista para o recurso de salas para verificar o ID da sala.
Estrutura não encontrada. 404 NOT_FOUND A estrutura não existe no Project. Faça uma chamada de lista para o recurso de estrutura para verificar o ID da estrutura.
Ventilador do termostato indisponível. 400 FAILED_PRECONDITION O termostato não tem capacidade para ventilador. Não é possível usar traços e comandos relacionados a ventiladores neste dispositivo.

Consulte também:
  Ativar ou desativar a ventilação
Característica