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.
| HTTP | RPC | Solução de problemas |
|---|---|---|
| 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 |
| 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 |
| 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 |
| 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 |
| 404 | NOT_FOUND |
Um comando foi executado sem um nome de comando válido no corpo da solicitação. Insira um comando válido. |
| 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 |
| 400 | INVALID_ARGUMENT |
Um comando foi enviado com um valor inválido nos argumentos. Envie um valor válido. |
| 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 |
| 404 | NOT_FOUND |
Um nome de dispositivo inválido ou ausente foi especificado. Especifique um dispositivo válido. Consulte também: Connectivity trait |
| 404 | NOT_FOUND |
Um ID Project inválido ou ausente foi especificado. Especifique um ID válido Project . |
| 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 |
| 504 | DEADLINE_EXCEEDED |
Tente gerar a transmissão ao vivo do WebRTC novamente. Consulte também: |
| 400 | INVALID_ARGUMENT |
Um comando não compatível foi enviado para uma característica. |
| 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: |
| 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: |
| 400 | INVALID_ARGUMENT |
O áudio do SDP de oferta precisa ser definido como a=recvonly (somente recebimento).Consulte também: |
| 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 |
| 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 |
| 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. |
| 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. |
| 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 |
| 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 |