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 nesses códigos, consulte a seção sobre 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, junto com e dicas de solução de problemas e características e guias relacionados. Você pode 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 que ela expire.

Confira também:
Tarefa Fazer o download de uma imagem da câmera
Dispositivo de tela
Dispositivo com 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 Um stream WebRTC não pode ser estendido em campainhas com bateria. Se um stream em uma campainha precisar ser visto além da duração da sessão inicial, interrompa o stream existente e gere um novo.

Confira também:
Estender uma tarefa de 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 mudança do modo Eco quando ele estiver DESATIVADO, de acordo com o ThermostatMode . O modo do termostato precisa ser alterado para Aquecer, Resfriar ou Aquecer completamente antes de mudar o modo Eco.

Consulte também:
Tarefa Mudar o modo
Comando SetMode
ThermostatMode trait
ThermostatTemperatureSetpoint trait
Comando não permitido no modo MANUAL_ECO do termostato. 400 FAILED_PRECONDITION Não é possível definir a temperatura programada quando o termostato está no modo Eco manual.

Confira também:
Mudar as temperaturas programadas da tarefa
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 Usou um comando de transmissão ao vivo RTSP para uma câmera compatível com WebRTC ou usou 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 do resfriamento precisa ser maior que o valor do aquecimento. 400 INVALID_ARGUMENT Verifique se o campo heatCelsius é menor que o campo coolCelsius no seu comando.

Consulte também:
tarefa Mudar as 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.

Confira também:
Característica de conectividade
Empresa não encontrada. 404 NOT_FOUND Foi especificado um ID Project inválido ou ausente. Especifique um ID Project válido.
O ID do evento não pertence à câmera. 400 FAILED_PRECONDITION Use a eventID correta retornada pelo evento da câmera.

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

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

Confira também:
As linhas m do SDP da oferta são inválidas. 400 INVALID_ARGUMENT O SDP da oferta precisa conter todas as três linhas m de áudio, vídeo e aplicativo nessa ordem.

Confira 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 A user não concedeu a permissão developer as permissões apropriadas no nível do dispositivo no Partner Connections Manager (PCM) necessárias para executar uma

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

Confira também:
Tarefa 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, receberá a mensagem de Taxa limitada. Para corrigir isso, reenvie a chamada depois que a cota expirar.

Confira também:
Conceito de limites de taxa de sandbox
A sala não foi 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 da 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 indisponível para streaming devido a um problema técnico.

Confira também:
Dispositivo de câmera
Dispositivo Câmera (bateria)
Dispositivo Câmera (com fio)
Campainha (com bateria)
Campainha (com fio)
GenerateWebRtcStream
Ventilador do termostato indisponível. 400 FAILED_PRECONDITION O termostato não tem capacidade para ventilador. Características e comandos relacionados ao ventilador não podem ser usados para este dispositivo.

Confira também:
Tarefa Ligar ou desligar o ventilador
Fan trait