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.
Una respuesta de error en la API aparece 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 de códigos de error para encontrar errores de la API, junto con sugerencias para solucionar problemas y guías y rasgos relacionados. Puedes buscar contenido en cualquier campo de la tabla.
HTTP | RPC | Solución de problemas |
---|---|---|
504 | DEADLINE_EXCEEDED |
Las imágenes de eventos vencen 30 segundos después de que se publica el evento. Asegúrate de descargar la imagen antes de que venza. Consulta también: Tarea para descargar una imagen de la cámara Dispositivo de pantalla Dispositivo Timbre Guía de Eventos Comando GenerateImage RasgoCameraMotion RasgoCameraPerson RasgoCameraSound RasgoDoorbellChime |
400 | FAILED_PRECONDITION |
No se puede extender una transmisión de WebRTC en los timbres 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 Extend a live stream Comando ExtendWebRtcStream |
400 | FAILED_PRECONDITION |
Según el rasgo ThermostatMode , algunos modelos de termostatos no admiten el cambio del modo Eco cuando el modo del termostato está APAGADO. El modo del termostato debe cambiarse a HEAT, COOL o HEATCOOL antes de cambiar el modo Eco. Consulta también: Tarea Change the mode Comando SetMode RasgoThermostatMode RasgoThermostatTemperatureSetpoint |
400 | FAILED_PRECONDITION |
El punto de ajuste de temperatura no se puede establecer cuando el termostato está en modo Eco manual. Consulta también: Tarea Cambiar los puntos de ajuste de temperatura RasgoThermostatEco RasgoThermostatTemperatureSetpoint |
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 |
Se usó un comando de transmisión en vivo RTSP para una cámara que admite WebRTC o se usó un comando de transmisión en vivo WebRTC para una cámara que admite RTSP. Consulta también la tarea para 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 Change the temperature setpoints RasgoThermostatTemperatureSetpoint |
404 | NOT_FOUND |
Se especificó un nombre de dispositivo no válido o faltante. Especifica un dispositivo válido. Consulta también el rasgo Connectivity . |
404 | NOT_FOUND |
Se especificó un ID de Project no válido o faltante. Especifica un Project ID válido. |
400 | FAILED_PRECONDITION |
Usa el eventID correcto que devuelve el evento de la cámara.Consulta también: Tarea Cómo controlar eventos de la cámara Dispositivo de visualización Tarea Cómo controlar eventos de timbre y cámara Guía de eventos RasgoCameraEventImage RasgoCameraMotion RasgoCameraPerson RasgoCameraSound RasgoDoorbellChime |
504 | DEADLINE_EXCEEDED |
Intenta generar la transmisión en vivo de WebRTC nuevamente. Consulta también: |
400 | INVALID_ARGUMENT |
Se envió un comando no compatible para un rasgo. |
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 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 |
El user no otorgó al developerlos permisos adecuados a nivel del dispositivo en Partner Connections Manager (PCM) que se requieren para ejecutar un comando. Cuando se genera una transmisión en vivo de WebRTC, este error también puede significar que el parámetro de configuración de audio en el offerSdp es incorrecto.Consulta también: Tarea Link your account Comando GenerateWebRtcStream |
429 | RESOURCE_EXHAUSTED |
Cada desarrollador tiene una cuota que limita la cantidad de llamadas que puede realizar. Si realizas más llamadas de las que permite tu cuota, recibirás el mensaje de límite de frecuencia. Para corregir 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 a la lista del recurso de salas para verificar el ID de la sala. |
404 | NOT_FOUND |
La estructura no existe en Project. Realiza una llamada a la lista del 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 la transmisión debido a un problema técnico. Consulta también: Dispositivo cámara Dispositivo cámara (con batería) Dispositivo cámara (con cable) Dispositivo timbre (con batería) Dispositivo timbre (con cable) Comando GenerateWebRtcStream |
400 | FAILED_PRECONDITION |
El termostato no tiene capacidad de ventilador. No se pueden usar los rasgos ni los comandos relacionados con el ventilador en este dispositivo. Consulta también: Tarea Encender o apagar el ventilador RasgoVentilador |