Bad request

Hello !

Depuis 11h30 ce mercredi 12 juillet 2023, le plugin netatmo est planté sur mon Jeedom.
J’ai systématiquement un « bad request ».

J’ai créé une nouvelle appli API sur le portail dev.netatmo.com, et le résultat est identique.
J’en déduis que :

  • Quelque chose a planté chez Netatmo
  • Quelque chose a changé dans le format de l’appel API chez Netatmo.

Je n’ai pas réussi à trouver l’info chez Netatmo.

Quelqu’un a-t-il une idée ?

Merci !!

Fabrice

Hello,

Je confirme, j’ai le même soucis depuis 13:45 avec le plugin Netatmopro. J’utilise également le plugin Netatmoweather, et je recois ce message d’erreur dans ce plugin:

Erreur sur synchro netatmo weather (4) {« error »:« unauthorized_client »}

Luccio

Vous êtes en version stable ou en version beta ?

Version stable me concernant.

1 « J'aime »

Idem version stable et même soucis. Mais certaines commandes semble se maj quand même (les webhook camera)

Hello, pour info j’ai la même erreur sur le plugin officiel netatmo weather

idem chez moi : Erreur sur synchro netatmo weather (4) {« error »:« unauthorized_client »}
nous ne sommes pas seuls…

3 « J'aime »

Idem ici mais seulement sur la partie weather par sur la partie securite

Version stable pour ma part.

Je n’utilise que du weather.

Merci Thomas pour ton aide :wink:

Voici le log, j’avais oublié de le mettre

[2023-07-02 07:06:58]INFO : webhook:: jsonData:'{"user_id":"XXXCONFIDENTIELXXX","event_type":"alarm_event","device_id":"XXXCONFIDENTIELXXX","home_id":"XXXCONFIDENTIELXXX","home_name":"Maison_Netatmo","module_id":"XXXCONFIDENTIELXXX","type":"entered","sub_type":"rain","push_type":"NAMain-alarm_event"}'
[2023-07-02 09:37:34]INFO : webhook:: jsonData:'{"user_id":"XXXCONFIDENTIELXXX","event_type":"alarm_event","device_id":"XXXCONFIDENTIELXXX","home_id":"XXXCONFIDENTIELXXX","home_name":"Maison_Netatmo","module_id":"XXXCONFIDENTIELXXX","type":"entered","sub_type":"rain","push_type":"NAMain-alarm_event"}'
[2023-07-07 19:35:45]INFO : webhook:: jsonData:'{"user_id":"XXXCONFIDENTIELXXX","event_type":"alarm_event","device_id":"XXXCONFIDENTIELXXX","home_id":"XXXCONFIDENTIELXXX","home_name":"Maison_Netatmo","module_id":"XXXCONFIDENTIELXXX","type":"entered","sub_type":"rain","push_type":"NAMain-alarm_event"}'
[2023-07-07 21:44:34]INFO : webhook:: jsonData:'{"user_id":"XXXCONFIDENTIELXXX","event_type":"alarm_event","device_id":"XXXCONFIDENTIELXXX","home_id":"XXXCONFIDENTIELXXX","home_name":"Maison_Netatmo","module_id":"XXXCONFIDENTIELXXX","type":"entered","sub_type":"rain","push_type":"NAMain-alarm_event"}'
[2023-07-08 04:52:33]INFO : webhook:: jsonData:'{"user_id":"XXXCONFIDENTIELXXX","event_type":"alarm_event","device_id":"XXXCONFIDENTIELXXX","home_id":"XXXCONFIDENTIELXXX","home_name":"Maison_Netatmo","module_id":"XXXCONFIDENTIELXXX","type":"entered","sub_type":null,"push_type":"NAMain-alarm_event"}'
[2023-07-11 12:45:20]INFO : webhook:: jsonData:'{"user_id":"XXXCONFIDENTIELXXX","event_type":"alarm_event","device_id":"XXXCONFIDENTIELXXX","home_id":"XXXCONFIDENTIELXXX","home_name":"Maison_Netatmo","module_id":"XXXCONFIDENTIELXXX","type":"entered","sub_type":"co2","push_type":"NAMain-alarm_event"}'
[2023-07-11 20:11:54]INFO : webhook:: jsonData:'{"user_id":"XXXCONFIDENTIELXXX","event_type":"alarm_event","device_id":"XXXCONFIDENTIELXXX","home_id":"XXXCONFIDENTIELXXX","home_name":"Maison_Netatmo","module_id":"XXXCONFIDENTIELXXX","type":"exited","sub_type":"co2","push_type":"NAMain-alarm_event"}'
[2023-07-12 11:30:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 11:30:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 11:40:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 11:40:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 11:45:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 11:45:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 11:50:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 11:50:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:00:11]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:00:11]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:05:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:05:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:15:06]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:15:06]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:22:27]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:22:27]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:25:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:25:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:30:10]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:30:10]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:35:06]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:35:06]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:40:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:40:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:45:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:45:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:50:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:50:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 12:55:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 12:55:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:00:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:00:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:05:06]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:05:06]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:15:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:15:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:20:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:20:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:25:06]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:25:06]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:30:09]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:30:09]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:35:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:35:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:40:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:40:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:45:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:45:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 13:50:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 13:50:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:00:09]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:00:09]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:05:06]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:05:06]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:10:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:10:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:15:08]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:15:08]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:20:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:20:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:25:05]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:25:06]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:30:09]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:30:09]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:35:06]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:35:06]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:40:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:40:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:45:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:45:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:50:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:50:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 14:55:07]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 14:55:07]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 15:00:09]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 15:00:09]ERROR : Erreur sur la fonction cron5 du plugin : bad request
[2023-07-12 15:05:06]ERROR : cron5:: ex:'Netatmo\Exceptions\NAApiErrorType - Netatmo\Exceptions\NAApiErrorType - 400 - bad request'
[2023-07-12 15:05:06]ERROR : Erreur sur la fonction cron5 du plugin : bad request```

L’un de vous pourrait passer le plugin en beta, cliquer sur le bouton « Association Netatmo » dans la configuration du plugin puis relancer une synchronisation ?
Pour ma part, je n’ai aucun soucis mais je suis en beta.

Je pense que Netatmo a basculé sur la nouvelle méthode d’authentification

2 « J'aime »

Je veux bien mais comment faire sans perdre tous les objets connectés, dans les différents scénarios, les designs, etc ?
La méthode, c’est suppression du plugin + installation de la béta ?

idem je ne peux tout perdre…

2 « J'aime »

En fait, je réponds, il suffit d’aller sur le plugin et d’installer la béta, tout reste en place au niveau des objets.
Et je confirme que cela fonctionne bien : la béta est OK !

Il suffit juste d’activer l’accès aux plugins beta sur le market (sans mette à jour le core Jeedom) puis demander à installer le plugin en version beta.
Il ne faut pas désinstaller le plugin donc tous les équipements/commandes resteront fonctionnels pour les scenarios/design

3 « J'aime »

En fait, je réponds, il suffit d’aller sur le plugin et d’installer la béta, tout reste en place au niveau des objets.
Et je confirme que cela fonctionne bien : la béta est OK !

Donc tu as raison Thomas, c’est bien la méthode d’auth qui a changé à 11h30.

Peux-tu me faire un retour dans la soirée si toujours fonctionnel ? Si ok, je basculerai la beta en stable pour tout le monde

2 « J'aime »

Ca marche ! Je te remercie !

de mon côté cela ne fonctionne pas, je n’ai pas association netatmo
mais je n’i pas de bouton bouton « Association Netatmo » dans la configuration du plugin

On parle bien de Netatmo Station (netatmoWeather) - beta ?

Non, on est sur le plugin netatmopro (cf le sujet du post) :wink:

Je pense que tu as le même problème, sauf que netatmoweather n’est pas développé par Thomas mais par l’équipe Jeedom…
Il te faudrait faire un post en conséquence pour ce plugin. Peut-être en indiquant que la méthode d’auth ayant changé, ça ne fonctionne plus : ça leur permettra d’être directement sur la piste !