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 erro" para encontrar erros da API, além de dicas de solução de problemas e características e guias relacionados. É 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. Faça o download da imagem antes da expiração.

Consulte também:
  Fazer o download de uma tarefa de imagem da câmera
  Mostrar dispositivo
  Dispositivo de campainha
  Guia de eventos
  GenerateImage
  CameraMotion trait
  CameraPerson trait
  CameraSound trait
  DoorbellChime trait
O comando não é compatível com a campainha. 400 FAILED_PRECONDITION Um stream WebRTC não pode ser estendido em campainhas a bateria. Se um stream em uma campainha precisar ser visualizado além da duração da sessão inicial, interrompa o stream atual e gere um novo.

Consulte também:
  Estender uma transmissão ao vivo tarefa
  ExtendWebRtcStream
O comando não é permitido no modo atual do termostato. 400 FAILED_PRECONDITION Alguns modelos de termostato não permitem mudar o modo Eco quando o modo do termostato está DESLIGADO, de acordo com o ThermostatMode trait. O modo do termostato precisa ser alterado para AQUECER, RESFRIAR ou AQUECERRESFRIAR antes de mudar o modo Eco.

Consulte também:
  Mudar a tarefa de modo
  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:
  Mudar a temperatura programada tarefa
  ThermostatEco trait
  ThermostatTemperatureSetpoint trait
O comando não foi 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 Usou um comando de transmissão ao vivo RTSP para uma câmera que oferece suporte ao WebRTC ou usou um comando de transmissão ao vivo WebRTC para uma câmera que oferece suporte ao RTSP.

Consulte também:
  Fazer o download de uma imagem da câmera tarefa
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:
  Mudar a tarefa de temperatura definida
  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 Um ID Project inválido ou ausente foi especificado. Especifique um ID válido Project .
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
  Mostrar dispositivo
  Processar eventos de campainha e câmera tarefa
  Eventos guia
  CameraEventImage trait
  CameraMotion trait
  CameraPerson trait
  CameraSound trait
  DoorbellChime trait
Não foi possível recuperar o SDP de 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 nas características. 400 INVALID_ARGUMENT Um comando não compatível foi enviado para uma característica.
O SDP de oferta inválido está ausente do 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.

Consulte também:
Linhas m de SDP de oferta inválidas. 400 INVALID_ARGUMENT O SDP de oferta precisa conter todas as três linhas m 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, na sigla em inglês) 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
Taxa limitada. 429 RESOURCE_EXHAUSTED Cada desenvolvedor tem uma cota que limita o número de chamadas que podem ser feitas. Se você fizer mais chamadas do que a cota, vai receber a mensagem "Taxa limitada". Para corrigir isso, envie a chamada novamente quando a cota expirar.

Consulte também:
  Limites de taxa do sandbox conceito
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.
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 de câmera
  Dispositivo de câmera (bateria)
  Dispositivo de câmera (com fio)
  Dispositivo de campainha (bateria)
  Dispositivo de campainha (com fio)
  GenerateWebRtcStream
Ventilador do termostato indisponível. 400 FAILED_PRECONDITION O termostato não tem um recurso de ventilador. As características e os comandos relacionados ao ventilador não podem ser usados para esse dispositivo.

Consulte também:
  Ativar ou desativar a tarefa do ventilador
  Fan trait