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.
HTTP | RPC | Dépannage |
---|---|---|
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 son expiration. Voir aussi: Tâche Télécharger une image de la caméra Appareil Display Appareil Doorbell Guide Événements Commande GenerateImage CameraMotion trait CameraPerson trait CameraSound trait DoorbellChime trait |
400 | FAILED_PRECONDITION |
Un flux WebRTC ne peut pas être étendu sur les sonnettes sur batterie. Si une diffusion sur une sonnette doit être visionnée au-delà de la durée de la session initiale, arrêtez la diffusion existante et en générez une nouvelle. Voir aussi: Tâche Extend a live stream (Prolonger une diffusion en direct) Commande ExtendWebRtcStream (Prolonger un flux WebRtc) |
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 |
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 TraitThermostatEco TraitThermostatTemperatureSetpoint |
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. |
400 | INVALID_ARGUMENT |
Vous avez utilisé une commande de streaming RTSP pour une caméra compatible avec WebRTC ou une commande de streaming WebRTC pour une caméra compatible avec RTSP. Voir également: Tâche Télécharger une image de la caméra |
400 | INVALID_ARGUMENT |
Une commande a été envoyée avec une valeur non valide dans les arguments. Assurez-vous d'envoyer une valeur valide. |
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 |
404 | NOT_FOUND |
Un nom d'appareil incorrect ou manquant a été spécifié. Spécifiez un appareil valide. Voir également: Connectivité trait |
404 | NOT_FOUND |
Un ID Project non valide ou manquant a été spécifié. Spécifiez un ID Project valide. |
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 |
504 | DEADLINE_EXCEEDED |
Essayez de générer à nouveau le flux WebRTC en direct. Voir aussi: |
400 | INVALID_ARGUMENT |
Une commande non prise en charge a été envoyée pour un trait. |
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: |
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: |
400 | INVALID_ARGUMENT |
L'audio SDP de l'offre doit être défini sur a=recvonly (réception uniquement).Voir également: |
403 | PERMISSION_DENIED |
Le user n'a pas accordé à developerles autorisations appropriées au niveau de l'appareil dans 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 offerSdp est incorrect.Voir également: Tâche Associer votre compte Commande GenerateWebRtcStream |
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 de limites de débit du bac à sable |
404 | NOT_FOUND |
La salle n'existe pas dans la structure. Appelez la ressource "rooms" pour vérifier l'ID de la salle. |
404 | NOT_FOUND |
La structure n'existe pas dans Project. Appelez une liste à la ressource de structure pour vérifier l'ID de structure. |
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 caméra Appareil caméra (batterie) Appareil caméra (filaire) Appareil sonnette (batterie) Appareil sonnette (filaire) Commande GenerateWebRtcStream |
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 |