Maximum api usage reached (429

Bonjour.
J’utilise ce plugin pour gérer mes volets bubbendorf. Depuis la fin de cette journée, ce plugin devient quasiment inutilisable avec la répétition du message "Maximum api usage reached (429) ». C’est la 1ère fois que je rencontre ce souci. J’ai pas le sentiment d’abuser : je ne fais qu’ouvrir les volets le matin et les fermer le soir …

Extrait de la log « mqttiDiamantd » :


  ERROR exitHandler WARNING - Unhandled Promise Rejection +5s
  ERROR exitHandler HTTP request /api/homestatus failed: Maximum api usage reached (429) {
  ERROR exitHandler   "err": {
  ERROR exitHandler     "msg": "HTTP request /api/homestatus failed: Maximum api usage reached (429)",
  ERROR exitHandler     "name": "Error",
  ERROR exitHandler     "stack": "Error: HTTP request /api/homestatus failed: Maximum api usage reached (429)
  ERROR exitHandler     at NetatmoClient.request (file:///var/www/html/plugins/mqttiDiamant/resources/mqtt4idiamant/lib/netatmo.js:342:17)
  ERROR exitHandler     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
  ERROR exitHandler     at async file:///var/www/html/plugins/mqttiDiamant/resources/mqtt4idiamant/lib/netatmo.js:220:23"
  ERROR exitHandler   }
  ERROR exitHandler } +0ms
  ERROR exitHandler WARNING - Unhandled Promise Rejection +5s
  ERROR exitHandler HTTP request /api/homestatus failed: Maximum api usage reached (429) {
  ERROR exitHandler   "err": {
  ERROR exitHandler     "msg": "HTTP request /api/homestatus failed: Maximum api usage reached (429)",
  ERROR exitHandler     "name": "Error",
  ERROR exitHandler     "stack": "Error: HTTP request /api/homestatus failed: Maximum api usage reached (429)
  ERROR exitHandler     at NetatmoClient.request (file:///var/www/html/plugins/mqttiDiamant/resources/mqtt4idiamant/lib/netatmo.js:342:17)
  ERROR exitHandler     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
  ERROR exitHandler     at async file:///var/www/html/plugins/mqttiDiamant/resources/mqtt4idiamant/lib/netatmo.js:220:23"
  ERROR exitHandler   }
  ERROR exitHandler } +0ms
  ERROR exitHandler WARNING - Unhandled Promise Rejection +5s
  ERROR exitHandler HTTP request /api/homestatus failed: Maximum api usage reached (429) {
  ERROR exitHandler   "err": {
  ERROR exitHandler     "msg": "HTTP request /api/homestatus failed: Maximum api usage reached (429)",
  ERROR exitHandler     "name": "Error",
  ERROR exitHandler     "stack": "Error: HTTP request /api/homestatus failed: Maximum api usage reached (429)
  ERROR exitHandler     at NetatmoClient.request (file:///var/www/html/plugins/mqttiDiamant/resources/mqtt4idiamant/lib/netatmo.js:342:17)
  ERROR exitHandler     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
  ERROR exitHandler     at async file:///var/www/html/plugins/mqttiDiamant/resources/mqtt4idiamant/lib/netatmo.js:220:23"
  ERROR exitHandler   }
  ERROR exitHandler } +0ms

En mettant les logs en mode « debug », j’ai l’impression que le plugin fait en appel toutes les 5 secondes

[2025-03-18 19:03:37][DEBUG] : {"id":"70:ee:50:6a:7a:d6","type":"NBG","name":"iDiamant with Netatmo","reachable":1,"wifistatus":38}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de wifistatus dans le module 70:ee:50:6a:7a:d6
[2025-03-18 19:03:37][DEBUG] : {"id":"0005963293","type":"NBR","name":"Grand Volet","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0005963293
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005963293
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005963293
[2025-03-18 19:03:37][DEBUG] : {"id":"0005378728","type":"NBR","name":"Petit Volet","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0005378728
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005378728
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005378728
[2025-03-18 19:03:37][DEBUG] : {"id":"0005959517","type":"NBR","name":"Volet Pi\u00e8ce Du Fond","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0005959517
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005959517
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005959517
[2025-03-18 19:03:37][DEBUG] : {"id":"0005378632","type":"NBR","name":"Volet Dressing","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0005378632
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005378632
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005378632
[2025-03-18 19:03:37][DEBUG] : {"id":"0005658200","type":"NBR","name":"Volet Chambre Axel","reachable":1,"position":0,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0005658200
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005658200
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005658200
[2025-03-18 19:03:37][DEBUG] : {"id":"0006315817","type":"NBR","name":"Volet Chambre","reachable":1,"position":0,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0006315817
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0006315817
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0006315817
[2025-03-18 19:03:37][DEBUG] : {"id":"0005669516","type":"NBR","name":"Volet Salle De Bain","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0005669516
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005669516
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005669516
[2025-03-18 19:03:37][DEBUG] : {"id":"0005367390","type":"NBR","name":"Velux Bureau","reachable":1,"position":0,"rfstatus":0,"timeutc":1742317440,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0005367390
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005367390
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005367390
[2025-03-18 19:03:37][DEBUG] : {"id":"0005381998","type":"NBR","name":"Velux D\u00e9barras","reachable":1,"position":0,"rfstatus":0,"timeutc":1742317479,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0005381998
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005381998
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005381998
[2025-03-18 19:03:37][DEBUG] : {"id":"0005367350","type":"NBR","name":"Velux Grenier","reachable":1,"position":0,"rfstatus":0,"timeutc":1742285655,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0005367350
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005367350
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005367350
[2025-03-18 19:03:37][DEBUG] : {"id":"0006314079","type":"NBR","name":"Volet Cuisine","reachable":1,"position":0,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0006314079
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0006314079
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0006314079
[2025-03-18 19:03:37][DEBUG] : {"id":"0006315825","type":"NBR","name":"Volet Garage","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de position dans le module 0006315825
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0006315825
[2025-03-18 19:03:37][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0006315825
[2025-03-18 19:03:43][DEBUG] : {"id":"70:ee:50:6a:7a:d6","type":"NBG","name":"iDiamant with Netatmo","reachable":1,"wifistatus":37}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de wifistatus dans le module 70:ee:50:6a:7a:d6
[2025-03-18 19:03:43][DEBUG] : {"id":"0005963293","type":"NBR","name":"Grand Volet","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0005963293
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005963293
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005963293
[2025-03-18 19:03:43][DEBUG] : {"id":"0005378728","type":"NBR","name":"Petit Volet","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0005378728
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005378728
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005378728
[2025-03-18 19:03:43][DEBUG] : {"id":"0005959517","type":"NBR","name":"Volet Pi\u00e8ce Du Fond","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0005959517
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005959517
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005959517
[2025-03-18 19:03:43][DEBUG] : {"id":"0005378632","type":"NBR","name":"Volet Dressing","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0005378632
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005378632
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005378632
[2025-03-18 19:03:43][DEBUG] : {"id":"0005658200","type":"NBR","name":"Volet Chambre Axel","reachable":1,"position":0,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0005658200
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005658200
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005658200
[2025-03-18 19:03:43][DEBUG] : {"id":"0006315817","type":"NBR","name":"Volet Chambre","reachable":1,"position":0,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0006315817
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0006315817
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0006315817
[2025-03-18 19:03:43][DEBUG] : {"id":"0005669516","type":"NBR","name":"Volet Salle De Bain","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0005669516
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005669516
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005669516
[2025-03-18 19:03:43][DEBUG] : {"id":"0005367390","type":"NBR","name":"Velux Bureau","reachable":1,"position":0,"rfstatus":0,"timeutc":1742317440,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0005367390
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005367390
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005367390
[2025-03-18 19:03:43][DEBUG] : {"id":"0005381998","type":"NBR","name":"Velux D\u00e9barras","reachable":1,"position":0,"rfstatus":0,"timeutc":1742317479,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0005381998
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005381998
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005381998
[2025-03-18 19:03:43][DEBUG] : {"id":"0005367350","type":"NBR","name":"Velux Grenier","reachable":1,"position":0,"rfstatus":0,"timeutc":1742285655,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0005367350
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0005367350
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0005367350
[2025-03-18 19:03:43][DEBUG] : {"id":"0006314079","type":"NBR","name":"Volet Cuisine","reachable":1,"position":0,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0006314079
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0006314079
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0006314079
[2025-03-18 19:03:43][DEBUG] : {"id":"0006315825","type":"NBR","name":"Volet Garage","reachable":1,"position":100,"rfstatus":0,"timeutc":0,"gateway":"70:ee:50:6a:7a:d6"}
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de position dans le module 0006315825
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de rfstatus dans le module 0006315825
[2025-03-18 19:03:43][DEBUG] : [handleValues] Mise à jour de timeutc dans le module 0006315825

Voilà.

Bonjour @blablatus

Je remarque la même chose que toi. @wocha-fr , as-tu une idée du problème ?

A noter, que vu que je n’ouvre pas les volets toutes les 5 minutes, à l’utilisation, je n’ai pas remarqué problème à l’usage.

8469|ERROR exitHandler WARNING - Unhandled Promise Rejection +5s
8470|ERROR exitHandler HTTP request /api/homestatus failed: Maximum api usage reached (429) {
8471|ERROR exitHandler   "err": {
8472|ERROR exitHandler     "msg": "HTTP request /api/homestatus failed: Maximum api usage reached (429)",
8473|ERROR exitHandler     "name": "Error",
8474|ERROR exitHandler     "stack": "Error: HTTP request /api/homestatus failed: Maximum api usage reached (429)
8475|ERROR exitHandler     at NetatmoClient.request (file:///var/www/html/plugins/mqttiDiamant/resources/mqtt4idiamant/lib/netatmo.js:342:17)
8476|ERROR exitHandler     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
8477|ERROR exitHandler     at async file:///var/www/html/plugins/mqttiDiamant/resources/mqtt4idiamant/lib/netatmo.js:220:23"
8478|ERROR exitHandler   }
8479|ERROR exitHandler } +0ms

Bonjour,

Le problème n’est pas le nombre de vos actions mais le nombre de lecture faite par le plugin sur l’API Netatmo.
Il doit faire ces lectures répétées afin de faire redescendre a Jeedom les modifications faites manuellement sur les boutons de la maison.
Il faut que je regarde si netatmo a descendu le nombre d’appel autorisé depuis la publication du plugin car c’est bizarre que le problème intervienne maintenant alors que ça fonctionnais avant.

Dans tous les cas, je vais modifier pour passer le polling à 10 secondes ou même à un paramètre variable pour corriger le soucis.

1 « J'aime »

Bonjour,
J’ai exactement la même chose aujourd’hui !
Ça fait 4 ans que j’essaie de gérer ces foutus volets roulants Bubendorf sans avoir encore trouvé une manière fiable d’y arriver. J’ai d’abord essayé avec hkControl puis avec Alexa en utilisant « parler à » puis dernièrement avec Mqtt iDiamant. Je croyais avoir enfin quelque chose qui tenait la route jusqu’à cette erreur…
A côté de ça les applis comme « Control » ou « Amazon Alexa » n’ont pas de problème. C’est à croire que tout est fait pour nous mettre de bâtons dans les roues pour ne pas utiliser des logiciels annexes comme Jeedom ou autres.

Bingo ! Dans le mille.
Les solutions propriétaires (bubendorff, somfy, delta dore etc…) n’ont aucun intérêt à « ouvrir » leur éco-système et encourager l’interopérabilité , leur intérêt premier et de rester fermé pour forcer les consommateurs à acheter leur matériel (box, interface homme-machine, interrupteurs etc) au prix fort…

Pour avoir expérimenté cela il y a quelques années (maison acheté avec volets roulant bubendorff), quand j’ai eu l’occasion de changer les volets (suite à gros sinistre grêle), je me suis pas fait avoir et j’ai investi dans des moteurs de volets « génériques », filaires, sans aucune fioriture, et sur lesquels j’ai installé moi même la domotique (relais shelly). Et depuis, c’est le jour et la nuit ! (sans jeu de mots :grin:)

Bonsoir,

pour vous informer que je viens de publier une nouvelle version du plugin ou le polling est configurable.
En mettant à 10 ou 15 secondes le polling, vous ne devriez plus avoir de problème. (Dans la précédente version, il était fixe à 5 secondes)

Bonne soirée.

2 « J'aime »