La API de Smart Device Management usa códigos de error estándar de gRPC. Para obtener más información sobre esos códigos, consulta Manejo de errores.
En la API, se muestra una respuesta de error en el siguiente formato:
{
"error": {
"code": 404,
"message": "Device enterprises/project-id/devices/device-id not found.",
"status": "NOT_FOUND"
}
}
Usa el cuadro de búsqueda de la tabla Error Codes para encontrar errores de la API, junto con consejos para solucionar problemas, rasgos y guías relacionados. Puedes buscar contenido en cualquier campo de la tabla.
HTTP | RPC | Solución de problemas |
---|---|---|
504 | DEADLINE_EXCEEDED |
Las imágenes de los eventos vencen 30 segundos después de que se publican. Asegúrate de descargar la imagen antes de que venza. Consulta también: Tarea Descargar una imagen de la cámara Dispositivo Display Dispositivo Doorbell Guía de Eventos Comando GenerateImage CameraMotion trait CameraPerson trait CameraSound trait DoorbellChime trait |
400 | FAILED_PRECONDITION |
No se puede extender una transmisión de WebRTC en timbres que funcionan con batería. Si se necesita ver una transmisión en un timbre más allá de la duración de la sesión inicial, detén la transmisión existente y genera una nueva. Consulta también: Tarea para extender una transmisión en vivo Comando ExtendWebRtcStream |
400 | FAILED_PRECONDITION |
Algunos modelos de termostatos no admiten el cambio del modo Eco cuando el modo del termostato está DESACTIVADO, según la característica Mododetermostato . El modo del termostato debe cambiarse a CALOR, FRÍO o CALOR/FRÍO antes de cambiar el modo Eco. Consulta también: Tarea Cambiar el modo Comando SetMode TratamientoThermostatMode TratamientoThermostatTemperatureSetpoint |
400 | FAILED_PRECONDITION |
No se puede establecer el punto de ajuste de temperatura cuando el termostato está en el modo Eco manual. Consulta también: Tarea Cambiar los puntos de ajuste de temperatura ThermostatEco trait ThermostatTemperatureSetpoint trait |
404 | NOT_FOUND |
Se ejecutó un comando sin un nombre de comando válido en el cuerpo de la solicitud. Ingresa un comando válido. |
400 | INVALID_ARGUMENT |
Usaste un comando de transmisión en vivo de RTSP para una cámara que admite WebRTC o usaste un comando de transmisión en vivo de WebRTC para una cámara que admite RTSP. Consulta también: Tarea Descargar una imagen de la cámara |
400 | INVALID_ARGUMENT |
Se envió un comando con un valor no válido en los argumentos. Asegúrate de enviar un valor válido. |
400 | INVALID_ARGUMENT |
Asegúrate de que el campo heatCelsius sea menor que el campo coolCelsius en tu comando.Consulta también: Tarea para cambiar los puntos de ajuste de temperatura ThermostatTemperatureSetpoint trait |
404 | NOT_FOUND |
Se especificó un nombre de dispositivo no válido o faltante. Especifica un dispositivo válido. Consulta también lo siguiente: Característica de conectividad |
404 | NOT_FOUND |
Se especificó un ID de Project no válido o faltante. Especifica un ID de Project válido. |
400 | FAILED_PRECONDITION |
Usa el eventID correcto que devuelve el evento de la cámara.Consulta también: Tarea Controla los eventos de la cámara Dispositivo Display Tarea Controla los eventos del timbre y la cámara Guía de Eventos CameraEventImage trait CameraMotion trait CameraPerson trait CameraSound trait DoorbellChime trait |
504 | DEADLINE_EXCEEDED |
Intenta volver a generar la transmisión en vivo de WebRTC. Consulta también: |
400 | INVALID_ARGUMENT |
Se envió un comando no compatible para una característica. |
400 | INVALID_ARGUMENT |
Falta el carácter de nueva línea al final de la cadena offerSdp cuando se intenta generar una transmisión de WebRTC. Asegúrate de que la cadena offerSdp termine con \r\n o \n y vuelve a intentar generar la transmisión.Consulta también: |
400 | INVALID_ARGUMENT |
El SDP de la oferta debe contener las tres líneas M de audio, video y aplicación en ese orden. Consulta también: |
400 | INVALID_ARGUMENT |
El audio del SDP de la oferta debe establecerse en a=recvonly (solo recepción).Consulta también: |
403 | PERMISSION_DENIED |
user no otorgó los developerpermisos de nivel de dispositivo adecuados en Partner Connections Manager (PCM) necesarios para ejecutar un comando. Cuando se genera una transmisión en vivo con WebRTC, este error también puede significar que la configuración de audio en offerSdp es incorrecta.Consulta también: Vincular tu cuenta tarea Comando GenerateWebRtcStream |
429 | RESOURCE_EXHAUSTED |
Cada desarrollador tiene una cuota que limita la cantidad de llamadas que puede realizar. Si realizas más llamadas que las que permites la cuota, recibirás el mensaje de tasa limitada. Para solucionar este problema, vuelve a enviar la llamada una vez que haya vencido la cuota. Consulta también: Concepto de límites de frecuencia de la zona de pruebas |
404 | NOT_FOUND |
La habitación no existe en la estructura. Realiza una llamada de lista al recurso de habitaciones para verificar el ID de la habitación. |
404 | NOT_FOUND |
La estructura no existe en Project. Realiza una llamada de lista al recurso de estructura para verificar el ID de la estructura. |
400 | FAILED_PRECONDITION |
La cámara no tiene conexión o no está disponible para transmitir debido a un problema técnico. Consulta también: Dispositivo de cámara Dispositivo de cámara (con batería) Dispositivo de cámara (con cable) Dispositivo de timbre (con batería) Dispositivo de timbre (con cable) Comando GenerateWebRtcStream |
400 | FAILED_PRECONDITION |
El termostato no tiene capacidad para ventilador. No se pueden usar los comandos ni los atributos relacionados con el ventilador para este dispositivo. Ver también: Tarea Activar o desactivar el ventilador Atributo ventilador |