Cron5:: ex:'GuzzleHttp\\Exception\\ClientException - 429

Bonjour,
Depuis maintenant plusieurs jours j’ai des alertes 429 de chez netatmo:

cron5:: ex:'GuzzleHttp\Exception\ClientException - 429 - Client error: GET https://api.netatmo.com/api/homestatus?home_id=5fdde95fdc2a5c43ac13f35c resulted in a 429 ConcurrencyLimitTimedOut response: { « error »: { « code »: 11, « message »: « Failed to enter concurrency limited section » } } ’

Je pensais trouver un topic la dessus mais non.
Pour moi une 429 vient d’un waf ou d’un « rate limit » chez eux , est-ce qu’on solliciterait trop l’api ?

1 « J'aime »

Problème sur les serveurs Netatmo qui limitent « mondialement » le nombre de requêtes vers leurs serveurs :

Ce message n’est normalement plus visible dans la dernière version beta du plugin

Merci Thanaus pour ta rapidité. J’avais bien vu cet article, mais le timing ne me semblait pas bon.
Bon ba top si c’est bien pris en compte

Bonjour,

Message ce matin malgré la dernière version bêta :

Le premier message est il possible de changer sa sévérité afin de ne plus le recevoir dans le centre de notification jeedom ?

Le deuxième message c’est dans un scénario j’augmente manuellement la température du thermostat mais c’est la première fois que j’ai la notification, sûrement un souci sur leur serveur :

Logs :

> 0000|[2025-12-09 06:40:08] ERROR  execute:: ex:'GuzzleHttp\\Exception\\ClientException - 429 - Client error: `POST https://api.netatmo.com/api/setroomthermpoint` resulted in a `429 ConcurrencyLimitTimedOut` response: { "error": { "code": 11, "message": "Failed to enter concurrency limited section" } } '
> 0001|[2025-12-09 06:40:08] ERROR  Erreur exécution de la commande [Salon][Netatmo Salon][Manual Boost] : Client error: `POST https://api.netatmo.com/api/setroomthermpoint` resulted in a `429 ConcurrencyLimitTimedOut` response:
> 0002|{
> 0003|"error": {
> 0004|"code": 11,
> 0005|"message": "Failed to enter concurrency limited section"
> 0006|}
> 0007|}

Pour les logs formatage du bouton </> et pas le formatage citation.

Tes 2 logs concernent exactement la même commande « setroomthermpoint » qui a échoué lors de l’exécution à 6h40.
Je pourrais supprimer le premier log (interne à mon plugin) ce qui n’afficherait que le second log dans le centre de message.
A étudier :wink:

Le plus important est de savoir que ta commande a échoué suite à la mise en place par Netatmo d’une limite sur le nombre de requêtes envoyées vers les serveurs Netatmo.

1 « J'aime »

Oui en effet j’ai déjà eu une fois cette log si tu peux la masquer cela serait bien.

merci

Bonjour,
j’ai la même erreur depuis quelques jours aussi, et le webhook se fait bannir, je ne sais pas si c’est en lien. Donc je doit aller sur le site dev netatmo et « unban » (Your app has been webhook banned.)

La gestion du webhook est complètement différente de celle lié à la synchronisation.
Il faudrait avoir les logs en mode DEBUG pour comprendre exactement pourquoi il n’y a aucune réponse envoyée au serveur Netatmo.

Passage en version stable des modifications disponible en version beta.
N’hésitez pas à me faire des retours :wink:

Salut
Confronté au même problème depuis quelques semaines, je mets à jour de suite et suivrai dans les prochains jours.
Merci pour la mise à jour

Je confirme que ce soir, aucun nouveau message alors que j’en avais plusieurs par jour :slight_smile: Merci !

1 « J'aime »

@Antares : il semble que tout fonctionne désormais correctement avec la dernière version stable du plugin.
Peux-tu clôturer ce topic ?