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 de códigos de erro para encontrar erros de 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 do vencimento.

Consulte também:
  Tarefa "Fazer o download de uma imagem da câmera"
  Dispositivo Display
  Dispositivo Campainha
  Guia Eventos
  Comando GenerateImage
  CaracterísticaCameraMotion
  CaracterísticaCameraPerson
  CaracterísticaCameraSound
  CaracterísticaDoorbellChime
O comando não é compatível com a campainha. 400 FAILED_PRECONDITION Não é possível estender um stream do WebRTC em campainhas com bateria. Se uma transmissão em uma campainha precisar ser assistida por mais tempo do que a duração da sessão inicial, pare a transmissão atual e gere uma nova.

Consulte também:
  Estender uma tarefa de 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 permitem mudar o modo Eco quando o modo do termostato está DESATIVADO, de acordo com a característica ThermostatMode . O modo do termostato precisa ser mudado para AQUECER, RESFRIAR ou AQUECERRESFRIAR antes de mudar o modo econômico.

Consulte também:
  Tarefa "Mudar o modo"
  Comando SetMode
  Característica ThermostatMode
  Característica ThermostatTemperatureSetpoint
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 econômico manual.

Consulte também:
  Tarefa "Mudar as temperaturas programadas"
  Característica ThermostatEco
  Característica ThermostatTemperatureSetpoint
Nenhum comando foi fornecido. 404 NOT_FOUND Um comando foi executado sem um nome 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 compatível com WebRTC ou um comando de transmissão ao vivo WebRTC para uma câmera compatível com RTSP.

Consulte também:
  Tarefa "Baixar 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:
  Tarefa "Mudar as temperaturas programadas"
  Característica ThermostatTemperatureSetpoint
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:
  traço Connectivity
Empresa não encontrada. 404 NOT_FOUND Um ID de Project inválido ou ausente foi especificado. 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:
  Tarefa Processar eventos da câmera
  Dispositivo Display
  Tarefa Processar eventos da campainha e da câmera
  Guia Eventos
  CaracterísticaCameraEventImage
  CaracterísticaCameraMotion
  CaracterísticaCameraPerson
  CaracterísticaCameraSound
  CaracterísticaDoorbellChime
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 em "traits". 400 INVALID_ARGUMENT Um comando não compatível foi enviado para uma característica.
O SDP da oferta inválida não tem CRLF. 400 INVALID_ARGUMENT O caractere de nova linha está faltando no final da string offerSdp ao tentar gerar um fluxo do WebRTC. Confira se a string offerSdp termina com \r\n ou \n e tente gerar o stream de novo.

Consulte também:
Linhas m de SDP da oferta inválidas. 400 INVALID_ARGUMENT A oferta de SDP precisa conter todas as três m-linhas de áudio, vídeo e aplicativo 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 Gerenciador de conexões de parceiros (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
  Comando 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 sua cota, vai receber a mensagem "Limite de taxa atingido". 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 "salas" e verifique 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 e verifique 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 Camera
  Dispositivo Camera (com bateria)
  Dispositivo Camera (com fio)
  Dispositivo Doorbell (com bateria)
  Dispositivo Doorbell (com fio)
  Comando GenerateWebRtcStream
O ventilador do termostato está indisponível. 400 FAILED_PRECONDITION O termostato não tem um ventilador. Não é possível usar comandos e características relacionados a ventiladores com esse dispositivo.

Consulte também:
  Tarefa de ligar ou desligar o ventilador
  Característica do ventilador