Referência do código de erro da API

A API Smart Device Management usa códigos de erro padrão do gRPC. 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 erro" 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 de eventos expiram 30 segundos após a publicação do evento. Faça o download da imagem antes do vencimento.

Consulte também:
  Tarefas de download de uma imagem da câmera
  Dispositivo Display
  Dispositivo Campainha
  Guia de Eventos
  Comando GenerateImage
  CameraMotion trait
  CameraPerson trait
  CameraSound trait
  DoorbellChime trait
O comando não é compatível com a campainha. 400 FAILED_PRECONDITION Não é possível estender um fluxo WebRTC em campainhas com bateria. Se uma transmissão em uma campainha precisar ser visualizada além da duração da sessão inicial, interrompa a transmissão atual e gere uma nova.

Consulte também:
  tarefa Estender uma transmissão ao vivo
  comando ExtendWebRtcStream
O comando não é permitido no modo atual do termostato. 400 FAILED_PRECONDITION Alguns modelos de termostato não são compatíveis com a mudança do modo Eco quando o modo do termostato está DESLIGADO, de acordo com o atributo ThermostatMode . O modo do termostato precisa ser mudado para HEAT, COOL ou HEATCOOL antes de mudar o modo Eco.

Consulte também:
  Trabalho "Change the mode"
  comando SetMode
  ThermostatMode trait
  ThermostatTemperatureSetpoint trait
O comando não é permitido quando o termostato está no modo MANUAL_ECO. 400 FAILED_PRECONDITION A temperatura programada não pode ser definida quando o termostato está no modo Eco manual.

Consulte também:
  Trabalho "Mudar as temperaturas programadas"
  
ThermostatEco trait
  ThermostatTemperatureSetpoint trait
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 indisponível. 400 INVALID_ARGUMENT Usar um comando de transmissão ao vivo RTSP para uma câmera compatível com WebRTC ou usar um comando de transmissão ao vivo WebRTC para uma câmera compatível com RTSP.

Consulte também:
  tarefa Fazer o download de uma imagem da 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 valor de aquecimento. 400 INVALID_ARGUMENT Verifique se o campo heatCelsius é menor que o campo coolCelsius no comando.

Consulte também:
  Tarefas de mudança das temperaturas programadas
  ThermostatTemperatureSetpoint trait
Dispositivo não encontrado. 404 NOT_FOUND Um nome de dispositivo inválido ou ausente foi especificado. Especifique um dispositivo válido.

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

Consulte também:
  Processar eventos da câmera tarefa
  Dispositivo de exibição
  Processar eventos da campainha e da câmera tarefa
  Guia de eventos
  CameraEventImage trait
  CameraMotion trait
  CameraPerson trait
  CameraSound trait
  DoorbellChime trait
Falha ao recuperar o SDP da resposta devido ao tempo limite. 504 DEADLINE_EXCEEDED Tente gerar a transmissão ao vivo do WebRTC novamente.

Consulte também:
O campo não está presente nos traços. 400 INVALID_ARGUMENT Um comando sem suporte foi enviado para um recurso.
O SDP de oferta inválido não tem CRLF. 400 INVALID_ARGUMENT O caractere de nova linha está ausente no final da string offerSdp ao tentar gerar um stream do WebRTC. Verifique se a string offerSdp termina com \r\n ou \n e tente gerar o stream novamente.

Consulte também:
Linhas m-lines de oferta SDP inválidas. 400 INVALID_ARGUMENT O SDP da oferta precisa conter as três m-lines de áudio, vídeo e aplicativo nessa ordem.

Consulte também:
SDP de oferta inválido. 400 INVALID_ARGUMENT O áudio do SDP de 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árias para executar um comando.

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

Consulte também:
  Vincular sua conta tarefa
  GenerateWebRtcStream comando
Taxa limitada. 429 RESOURCE_EXHAUSTED Cada desenvolvedor tem uma cota que limita a quantidade de chamadas que ele pode fazer. Se você fizer mais chamadas do que sua cota, vai receber a mensagem "Taxa limitada". Para corrigir isso, reenvie a chamada depois que a cota expirar.

Consulte também:
  Limites de taxa do sandbox (em inglês)
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 do quarto.
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.
A câmera não está disponível para streaming. 400 FAILED_PRECONDITION A câmera está off-line ou não está disponível para streaming devido a um problema técnico.

Consulte também:
  dispositivo Câmera
  dispositivo Câmera (bateria)
  dispositivo Câmera (com fio)
  dispositivo Campainha (bateria)
  dispositivo Campainha (com fio)
  comando GenerateWebRtcStream
Ventilador do termostato indisponível. 400 FAILED_PRECONDITION O termostato não tem um recurso de ventilador. Não é possível usar comandos e características relacionadas a ventiladores para esse dispositivo.

Consulte também:
  tarefa Ativar ou desativar o ventilador
  característica