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

L'API Smart Device Management utilise les 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 s'affiche au format suivant:

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

Utilisez le champ de recherche du tableau "Codes d'erreur" pour trouver les erreurs d'API, ainsi que conseils de dépannage, et caractéristiques et 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 l'appareil photo n'est plus disponible au téléchargement. 504 DEADLINE_EXCEEDED Les images d'un événement expirent 30 secondes après leur publication. Veillez à télécharger l'image avant qu'elle n'expire.

Voir aussi:
Tâche Télécharger une image de caméra
Appareil d'affichage
Appareil pour sonnette
Guide des événements
Commande GenerateImage
CameraMotion trait
CameraPerson trait
CameraSound trait
DoorbellChime trait
La commande n'est pas compatible avec la sonnette. 400 FAILED_PRECONDITION Un flux WebRTC ne peut pas être prolongé 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 autre.

Voir aussi:
Prolonger une tâche de diffusion en direct
Commande ExtendWebRtcStream
Commande non autorisée en mode thermostat actuel. 400 FAILED_PRECONDITION Certains modèles de thermostat ne permettent pas de changer le mode Éco lorsque le thermostat est désactivé, conformément à la caractéristique Mode Thermostat . Le thermostat doit être en mode CHAUFFAGE, CLIM ou CHAUFFAGE avant d'activer 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 La température mémorisée ne peut pas être définie 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 compatible. 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 aussi:
Tâche 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. Veillez à envoyer une valeur valide.
La valeur de climatisation doit être supérieure à la valeur de chauffage. 400 INVALID_ARGUMENT Assurez-vous que le champ heatCelsius est inférieur au champ coolCelsius de votre commande.

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

Voir aussi:
Connectivity trait
Entreprise introuvable. 404 NOT_FOUND L'ID Project spécifié est incorrect ou manquant. Indiquez un ID Project valide.
L'ID d'événement n'appartient pas à la caméra. 400 FAILED_PRECONDITION Utilisez le eventID correct renvoyé par l'événement enregistré.

Voir aussi:
Tâche Gérer les événements de caméra
Appareil display
Gérer les événements de la sonnette et de la caméra
Guide des événements
CameraEventImage trait
CameraMotion trait
CameraPerson trait
CameraSound trait
DoorbellChime trait
Échec de la récupération de la réponse SDP en raison du délai avant expiration. 504 DEADLINE_EXCEEDED Essayez de générer à nouveau la diffusion en direct WebRTC.

Voir aussi:
Le champ n'est pas présent dans les traits. 400 INVALID_ARGUMENT Une commande non compatible a été envoyée pour un trait.
CRLF non valide pour l'offre SDP. 400 INVALID_ARGUMENT Il manque le caractère de retour à la ligne à la fin de la chaîne offerSdp lors de la tentative de génération d'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 mobiles SDP de l'offre non valides. 400 INVALID_ARGUMENT Le fichier SDP de l'offre doit contenir les trois lignes M pour l'audio, la vidéo et l'application, dans cet ordre.

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

Voir aussi:
Autorisation refusée. 403 PERMISSION_DENIED L' user n'a pas accordé l' developer les autorisations au niveau de l'appareil dans le gestionnaire des connexions partenaires (PCM) requises pour exécuter une

Lors de la génération d'une diffusion en direct WebRTC, cette erreur peut également signifient que le paramètre audio de offerSdp est incorrect.

Voir aussi:
Tâche Associer un compte
Commande GenerateWebRtcStream
Taux limité. 429 RESOURCE_EXHAUSTED Chaque développeur dispose d'un quota qui limite le nombre d'appels qu'il peut effectuer. Si vous dépassez votre quota d'appels, vous recevrez un message de débit limité. 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 n'est pas disponible pour le streaming en raison d'un problème technique.

Voir aussi:
Appareil photo
Appareil avec appareil photo (batterie)
Appareil photo (filaire)
Appareil sonnette (batterie)
Appareil Sonnette (filaire)
Commande GenerateWebRtcStream
Ventilateur du thermostat indisponible. 400 FAILED_PRECONDITION Le thermostat n'est pas équipé d'un ventilateur. Vous ne pouvez pas utiliser les fonctionnalités et commandes liées aux fans sur cet appareil.

Voir aussi:
Tâche Allumer ou éteindre le ventilateur
Fan trait