Erreur sur la fonction cron5 du plugin : No access token stored

Bonsoir,
J’ai configuré le plugin netatmo pro (2024-09-27 11:20:39) sur ma jeedom DIY (4.4.19).
J’ai renseigné le client ID et le secret key de mon compte Netatmo Dev dans la section configuration.
J’ai resneigné l’adresse IP fixe de la box dans la partie réseau et j’ai activé la redirection de port sur la box internet.
Problème : quand j’essaie d’activer l’association, je suis transporté sur la page de Netatmo qui me prévient que je vais donner accès aux équipement suivants etc… et quand je valide, j’ai le message d’erreur suivant :
Erreur 403 - # Forbidden
You don’t have permission to access this resource.
Log en mode debug :

> [2025-06-15 21:05:02] ERROR  : Erreur sur la fonction cron5 du plugin : No access token stored
> [2025-06-15 21:06:01] DEBUG  : cron:: refresh:''
> [2025-06-15 21:06:37] DEBUG  : ajax:: redirectURI:'https://app.netatmo.net/oauth2/authorize?client_id=xxxxxxx&redirect_uri=http://xx.xx.xx.xxx/plugins/netatmopro/core/php/NARedirectURI.php&scope=read_station read_magellan write_magellan read_bubendorff write_bubendorff read_smarther write_smarther read_thermostat write_thermostat read_camera write_camera access_camera read_doorbell access_doorbell read_mx write_mx read_presence write_presence access_presence read_homecoach read_carbonmonoxidedetector read_smokedetector read_mhs1 write_mhs1&state=xxx'
> [2025-06-15 21:07:02] DEBUG  : cron:: refresh:''
> [2025-06-15 21:08:02] DEBUG  : cron:: refresh:''
> [2025-06-15 21:08:33] DEBUG  : ajax:: redirectURI:'https://app.netatmo.net/oauth2/authorize?client_id=xxx&redirect_uri=http://xx.xx.xx.xxx/plugins/netatmopro/core/php/NARedirectURI.php&scope=read_station read_magellan write_magellan read_bubendorff write_bubendorff read_smarther write_smarther read_thermostat write_thermostat read_camera write_camera access_camera read_doorbell access_doorbell read_mx write_mx read_presence write_presence access_presence read_homecoach read_carbonmonoxidedetector read_smokedetector read_mhs1 write_mhs1&state=xxx'
> [2025-06-15 21:09:01] DEBUG  : cron:: refresh:''
> [2025-06-15 21:10:02] DEBUG  : cron:: refresh:''
> [2025-06-15 21:10:02] ERROR  : Erreur sur la fonction cron5 du plugin : No access token stored

Je ne comprends pas où j’ai commis mon erreur de configuration.
Y-t-il d’autres paramètres à régler ?
Merci pour votre aide.
Valyno

Bonjour,

La partie de l’activation sur le compte Netatmo ne semble pas s’être effectuée correctement.
=> Testez avec un navigateur qui n’a pas d’extension

Et l’application doit être dédié à Jeedom.

@Fabrice merci pour la suggestion… mais malheureusement, même avec Edge, cela ne fonctionne pas.
Dans la configuration de l’app, ces champs-ci doivent-il être remplis ?

J’ai créé un Access Token et un Refresh Token pour mon thermostat et mes vannes connectées.

Tu es en version Debian 11 ou Debian 12 ?
Est-ce possible de me donner temporairement accès à ton installation Jeedom que je puisse vérifier ce qui pose problème ?

Pour information, il n’y a aucune information à indiquer pour le « redirect URI » et le « webhook URI »

@thanaus je suis en version 12, et les champs redirect URL et webhook URL sont vides.
J’ai également généré un token pour mon thermostat & valves…

Ok pour te créer un accès sur ma box, mais j’aimerais comprendre d’où vient le problème.
Merci pour ton aide !

Sur le site web, il y a juste à remplir les champs obligatoires.
Il ne faut surtout pas remplir les champs facultatifs car ils sont automatiquement gérés par le plugin.

Je vais mettre à jour le plugin en version beta ce week-end pour qu’il soit compatible avec Debian 12

Bonsoir @thanaus,
Merci pour les précision, patience donc :slight_smile:

J’ai fait une mise à jour (version beta) du plugin hier soir.
Peux-tu installer cette dernière version et vérifier que tout est ok ?

Bonsoir @thanaus ,
Merci ! Je regarde ca et je te tiens informé !
V

@thanaus
J’ai donc installé le plugin en version beta.
J’ai franchi une étape : l’association dans le plugin m’ouvre une nouvelle page avec le message « Approved ».
Par contre, j’ai un emssage d’erreur quand j’essaie de synchroniser les équipements :

error: GET https://api.netatmo.com/api/getstationsdata?
get favorites=false
resulted in a '403 Forbidden response: (« error »:« code »:2, message" « Invalid access token »])

Précision : je suis connecté à distance sur la jeedeom box quand je lance la sync… Cela peut-il avoir un impact ?

J’ai également fait un rest des clefs… je bloque toujours au même endroit…

Merci pour ton aide,
V

Peux-tu créer une nouvelle application, refaire l’association avec netatmo et synchroniser tes équipements ?

Il y a plusieurs sujets sur le forum officiel comme quoi le token est invalide alors que l’association est ok. Il semble qu’utiliser une nouvelle application corrige le problème.

Bonjour @thanaus
Merci, cela a fonctionné !!!
synchronisation ok
Bonne journée !

1 « J'aime »

@valyno : si tout est ok, je pense que l’on peut clôturer ce topic :wink:

@thanaus
exact ! j’ai cliqué sur Résolu !! encore merci pour ton support actif !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.