Referencia de código de error de la API

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 en la tabla de códigos de error para encontrar errores de la API, junto con sugerencias para solucionar problemas y guías y características relacionadas. Puedes buscar contenido en cualquier campo de la tabla.

Mensaje de error HTTP RPC Solución de problemas
La imagen de la cámara ya no está disponible para descargarla. 504 DEADLINE_EXCEEDED Las imágenes de eventos vencen 30 segundos después de que se publican. Asegúrate de descargar la imagen antes de que venza.

Consulta también lo siguiente:
  Tarea para descargar una imagen de la cámara
  Dispositivo de pantalla
  Dispositivo de timbre
  Guía de eventos
  GenerateImage
  Característica CameraMotion
  Característica CameraPerson
  Característica CameraSound
  Característica DoorbellChime
El comando no es compatible con el timbre. 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 lo siguiente:
  Tarea para extender una transmisión en vivo
  ExtendWebRtcStream
El comando no se permite en el modo actual del termostato. 400 FAILED_PRECONDITION Algunos modelos de termostato no admiten el cambio al modo Eco cuando el modo del termostato está APAGADO, según la característica ThermostatMode. El modo del termostato debe cambiarse a CALOR, FRÍO o CALORFRÍO antes de cambiar al modo Eco.

Consulta también lo siguiente:
  Tarea para cambiar el modo
  SetMode
  Característica ThermostatMode
  Característica ThermostatTemperatureSetpoint
El comando no se permite cuando el termostato está en modo MANUAL_ECO. 400 FAILED_PRECONDITION No se puede establecer el punto de ajuste de temperatura cuando el termostato está en modo Eco manual.

Consulta también lo siguiente:
  Tarea para cambiar los puntos de ajuste de temperatura
  Característica ThermostatEco
  Característica ThermostatTemperatureSetpoint
No se proporcionó el comando. 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.
No se admite el comando. 400 INVALID_ARGUMENT Se usó un comando de transmisión en vivo de RTSP para una cámara que admite WebRTC o un comando de transmisión en vivo de WebRTC para una cámara que admite RTSP.

Consulta también lo siguiente:
  Tarea para descargar una imagen de la cámara
Contiene un valor no válido. 400 INVALID_ARGUMENT Se envió un comando con un valor no válido en los argumentos. Asegúrate de enviar un valor válido.
El valor de frío debe ser mayor que el valor de calor. 400 INVALID_ARGUMENT Asegúrate de que el heatCelsius campo sea menor que el coolCelsius campo en tu comando.

Consulta también lo siguiente:
  Tarea para cambiar los puntos de ajuste de temperatura
  Característica ThermostatTemperatureSetpoint
No se encontró el dispositivo. 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 Connectivity
No se encontró la empresa. 404 NOT_FOUND Se especificó un ID Project no válido o faltante. Especifica un ID válido Project .
El ID del evento no pertenece a la cámara. 400 FAILED_PRECONDITION Usa el eventID correcto que devuelve el evento de la cámara.

Consulta también lo siguiente:
  Tarea para controlar eventos de la cámara
  Dispositivo de pantalla
  Tarea para controlar eventos de la cámara y el timbre
  Guía de eventos
  Característica CameraEventImage
  Característica CameraMotion
  Característica CameraPerson
  Característica CameraSound
  Característica DoorbellChime
No se pudo recuperar el SDP de respuesta debido al tiempo de espera agotado. 504 DEADLINE_EXCEEDED Intenta generar la transmisión en vivo de WebRTC nuevamente.

Consulta también lo siguiente:
El campo no está presente en las características. 400 INVALID_ARGUMENT Se envió un comando no compatible para una característica.
Falta CRLF en el SDP de oferta no válido. 400 INVALID_ARGUMENT Falta el carácter de línea nueva 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 lo siguiente:
Líneas m de SDP de oferta no válidas. 400 INVALID_ARGUMENT El SDP de oferta debe contener las tres líneas m de audio, video y aplicación en ese orden.

Consulta también lo siguiente:
SDP de oferta no válido. 400 INVALID_ARGUMENT El audio del SDP de oferta debe establecerse en a=recvonly (solo recibir).

Consulta también lo siguiente:
Permiso denegado. 403 PERMISSION_DENIED El user no otorgó al developer los permisos a nivel del dispositivo adecuados en el Administrador de conexiones de socios (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 lo siguiente:
  Tarea para vincular tu cuenta
  GenerateWebRtcStream
Se alcanzó el límite de certificados. 429 RESOURCE_EXHAUSTED Cada desarrollador tiene una cuota que limita la cantidad de llamadas que puede realizar. Si realizas más llamadas que tu cuota, recibirás el mensaje Se alcanzó el límite de certificados. Para solucionar este problema, vuelve a enviar la llamada una vez que venza la cuota.

Consulta también lo siguiente:
  Concepto de límites de frecuencia de la zona de pruebas
No se encontró la sala. 404 NOT_FOUND La sala no existe en la estructura. Realiza una llamada de lista al recurso de salas para verificar el ID de la sala.
No se encontró la estructura. 404 NOT_FOUND La estructura no existe en el Project. Realiza una llamada de lista al recurso de estructura para verificar el ID de la estructura.
La cámara no está disponible para la transmisión. 400 FAILED_PRECONDITION La cámara está sin conexión o no está disponible para la transmisión debido a un problema técnico.

Consulta también lo siguiente:
  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)
  GenerateWebRtcStream
El ventilador del termostato no está disponible. 400 FAILED_PRECONDITION El termostato no tiene capacidad de ventilador. No se pueden usar las características y los comandos relacionados con el ventilador para este dispositivo.

Consulta también lo siguiente:
  Tarea para encender o apagar el ventilador
  
Característica Fan