Documentation de référence sur le code d'erreur de l'API

L'API Smart Device Management utilise des codes d'erreur gRPC standards. Pour en savoir plus sur ces codes, consultez la section Gestion des erreurs.

Une réponse d'erreur dans l'API apparaît au format suivant :

{
  "error": {
    "code": 404,
    "message": "Device enterprises/project-id/devices/device-id not found.",
    "status": "NOT_FOUND"
  }
}

Utilisez le champ de recherche de la table des codes d'erreur pour rechercher des erreurs d'API, ainsi que des conseils de dépannage, des caractéristiques et des guides associés. Vous pouvez rechercher du contenu dans n'importe quel champ du tableau.

Message d'erreur HTTP RPC Dépannage
L'image de la caméra n'est plus disponible au téléchargement. 504 DEADLINE_EXCEEDED Les images des événements expirent 30 secondes après la publication de l'événement. Veillez à télécharger l'image avant la date d'expiration.

Voir aussi :
  Télécharger :
  
Télécharger :
  
Télécharger une image : tâche
  Afficher Appareil
Appareil
  
Doorbell Appareil
Doorbell Doorbell.


GenerateImage
La commande n'est pas compatible avec la sonnette. 400 FAILED_PRECONDITION Un flux WebRTC ne peut pas être étendu sur les sonnettes sur batterie. Si le flux d'une sonnette doit être visionné au-delà de la durée de la session initiale, arrêtez le flux existant et générez-en un nouveau.

Voir également:
Tâche Prolonger une diffusion en direct
ExtendWebRtcStream
Commande non autorisée dans le mode actuel du thermostat. 400 FAILED_PRECONDITION Certains modèles de thermostats ne permettent pas de modifier le mode Éco lorsque le mode du thermostat est ÉTEINT, selon le trait ThermostatMode . Vous devez définir le mode du thermostat sur "CHAUFFAGE", "CLIMATISATION" ou "CHAUFFAGE/CLIMATISATION" avant de modifier le mode Éco.

Voir aussi :
  Tâche Changer de mode
  Commande SetMode
  ThermostatMode trait
  ThermostatTemperatureSetpoint trait
Commande non autorisée lorsque le thermostat est en mode MANUAL_ECO. 400 FAILED_PRECONDITION Vous ne pouvez pas définir la température mémorisée lorsque le thermostat est en mode Éco manuel.

Voir aussi :
  Tâche Modifier les températures mémorisées
  ThermostatEco trait
  ThermostatTemperatureSetpoint trait
Commande non fournie. 404 NOT_FOUND Une commande a été exécutée sans nom de commande valide dans le corps de la requête. Saisissez une commande valide.
Commande non acceptée. 400 INVALID_ARGUMENT Vous avez utilisé une commande de diffusion en direct RTSP pour une caméra compatible WebRTC ou une commande de diffusion en direct WebRTC pour une caméra compatible avec RTSP.

Voir également:
  Télécharger une image de caméra
Contient une valeur non valide. 400 INVALID_ARGUMENT Une commande a été envoyée avec une valeur non valide dans les arguments. Assurez-vous d'envoyer une valeur valide.
La valeur de refroidissement doit être supérieure à la valeur de chauffage. 400 INVALID_ARGUMENT Assurez-vous que le champ heatCelsius est inférieur au champ coolCelsius dans votre commande.

Voir aussi :
  Tâche Modifier les températures mémorisées
  ThermostatTemperatureSetpoint trait
Appareil introuvable. 404 NOT_FOUND Un nom d'appareil incorrect ou manquant a été spécifié. Spécifiez un appareil valide.

Voir aussi :
  Connectivité trait
L'entreprise introuvable. 404 NOT_FOUND Un ID Project non valide ou manquant a été spécifié. Spécifiez un ID Project valide.
L'ID d'événement n'appartient pas à la caméra. 400 FAILED_PRECONDITION Utilisez le eventID approprié renvoyé par l'événement de la caméra.

Voir également :
  Tâche Gérer les événements de la caméra
  Appareil Affichage
  Tâche Gérer les événements de la sonnette et de la caméra
  Guide Événements
  CameraEventImage trait
  CameraMotion trait
  CameraPerson trait
  CameraSound trait
  DoorbellChime trait
Échec de la récupération de l'SDP de réponse en raison d'un dépassement de délai. 504 DEADLINE_EXCEEDED Essayez de générer à nouveau le flux WebRTC en direct.

Voir aussi :
Le champ n'est pas présent dans les traits. 400 INVALID_ARGUMENT Une commande non prise en charge a été envoyée pour un trait.
CRLF non valide pour l'offre SDP. 400 INVALID_ARGUMENT Le caractère de retour à la ligne est manquant à la fin de la chaîne offerSdp lorsque vous tentez de générer un flux WebRTC. Assurez-vous que la chaîne offerSdp se termine par \r\n ou \n, puis réessayez de générer le flux.

Voir aussi :
Lignes m-lines du SDP d'offre non valides. 400 INVALID_ARGUMENT Le fichier SDP de l'offre doit contenir les trois m-lignes audio, vidéo et application dans cet ordre.

Voir aussi :
SDP de l'offre non valide. 400 INVALID_ARGUMENT L'audio SDP de l'offre doit être défini sur a=recvonly (réception uniquement).

Voir également :
Autorisation refusée. 403 PERMISSION_DENIED Le user n'a pas accordé à developerles autorisations appropriées au niveau de l'appareil dans le Partner Connections Manager (PCM) requises pour exécuter une commande.

Lors de la génération d'un flux en direct WebRTC, cette erreur peut également signifier que le paramètre audio dans le offerSdp est incorrect.

Voir également :
  Tâche Associer votre compte
  Commande GenerateWebRtcStream
Nombre limité 429 RESOURCE_EXHAUSTED Chaque développeur dispose d'un quota limitant le nombre d'appels qu'il peut effectuer. Si vous passez plus d'appels que votre quota, le message "Débit limité" s'affiche. Pour résoudre ce problème, renvoyez l'appel une fois le quota expiré.

Voir aussi:
  Concept des limites de débit du bac à sable
Salle introuvable. 404 NOT_FOUND La pièce n'existe pas dans la structure. Effectuez un appel de liste à la ressource de salles pour vérifier l'ID de salle.
Structure introuvable. 404 NOT_FOUND La structure n'existe pas dans Project. Effectuez un appel de liste à la ressource de structure pour vérifier l'ID de structure.
La caméra n'est pas disponible pour le streaming. 400 FAILED_PRECONDITION La caméra est hors connexion ou indisponible pour le streaming en raison d'un problème technique.

Voir aussi:
Appareil photo
Appareil caméra (batterie)
Caméra (filaire)
Sonnette (filaire)
Sonnette (filaire)
GenerateWebRtcStream
Ventilateur du thermostat indisponible. 400 FAILED_PRECONDITION Le thermostat ne dispose pas de ventilateur. Les traits et les commandes liés au ventilateur ne peuvent pas être utilisés pour cet appareil.

Voir aussi :
  Tâche Mettre le ventilateur en marche ou en arrêt
  TraitVentilateur