Enphase erreur 401

Bonjour
J’ai réactivé le plugin aujourd’hui suite à mes déboires avec EDF et Enphase.
Je peux à nouveau monitorer mon installation solaire mais malgré la vérification de mon compte j’ai l’erreur suivante :
Erreur sur la fonction cron du plugin : Impossible de récuperer les informations de la passerelle : 401 Authorization Required 401 Authorization Required Redirecting to const redirect_url = window.location.protocol + ‹ // › + window.location.host + ‹ /home ›; function redirect() { window.location.href = redirect_url; } window.onload = function() { const link = document.getElementById(‹ link ›); link.href = redirect_url; link.text = redirect_url; setTimeout(redirect, 500); }
Le plugin est-il toujours d’actualité ?
Merci et bonne journée

Bonjour,

Quelle est la version du plugin ?
Quelle est la version de la passerelle Enphase ?

Bonjour
Version
2023-07-13 01:11:09

Enphase 7.06.172

Bonne journée

Est-ce que tu as bien rempli les informations relatives à cette version 7 coté plugin ?

oui le compte est bien renseigné et le token copié

Alors il va falloir passer les logs en debug et poster les écrans de configuration et les logs en debug (entouré de la balise de texte préformaté </>) pour que les developpeurs et/ou d’autres puissions t’aider.

Tu peux masquer certaines choses mais pas trop non plus.

Merci beaucoup, j’ai contacté également le support jeedom malheureusement sans succès.
Pour voir si cela venait de moi, j’ai installé également envoy secure et voilà ce que ça donne en fonction de la recupération du token en manuel ou en auto :

2023-11-27 16:23:24]INFO : /var/www/html/plugins/enphasesecur/resources/venv/bin/python3 /var/www/html/plugins/enphasesecur/resources/enphasesecurd/enphasesecurd.py --renew « manu » --loglevel debug --socketport 28268 --callback http://127.0.0.1:80/plugins/enphasesecur/core/php/jeeenphasesecur.php --user « jeedom@******* » --password « ***** » --serie « 122312118197 » --token « eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiJ1bi1jb21taXNzaW9uZWQiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Imluc3RhbGxlciIsImV4cCI6MTcwMTE0MTc4NSwiaWF0IjoxNzAxMDk4NTg1LCJqdGkiOiI0YWY0OGY2MC03ODY2LTQ4ZTYtODkzYS1kNTc1NTMxN2Q1ZDIiLCJ1c2VybmFtZSI6ImplZWRvbUBsaWJlcnRhZG9yLm9yZyJ9.LydmPWVHNOx8LCqSB9ML9FFkP1ZK7D9Lml3seHkcLG1WqEz0-h2P7zkD7DIHt4B_-L6noyiyyu6EnX-6VLihWA » --ip « 192.168.1.110 » --apikey PnOvP7e24qVEf5KRAFPyJS1fKgXUx7USlx1XyFKuactXPjRnU41SUAKYi0c6i5Eb --pid /tmp/jeedom/enphasesecur/deamon.pid --delais 20 --batt non

[2023-11-27 16:23:24]INFO : Lancement démon

[2023-11-27 16:23:26]DEBUG : Test OK

[2023-11-27 16:23:46]INFO : Erreur lors de la récupération du matériel

[2023-11-27 16:24:16]INFO : Erreur lors de la récupération du matériel

[2023-11-27 16:25:12]INFO : /var/www/html/plugins/enphasesecur/resources/venv/bin/python3 /var/www/html/plugins/enphasesecur/resources/enphasesecurd/enphasesecurd.py --renew « auto » --loglevel debug --socketport 58157 --callback http://127.0.0.1:80/plugins/enphasesecur/core/php/jeeenphasesecur.php --user « jeedom@" --password " » --serie « 122312118197 » --token « eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiJ1bi1jb21taXNzaW9uZWQiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Imluc3RhbGxlciIsImV4cCI6MTcwMTE0MTc4NSwiaWF0IjoxNzAxMDk4NTg1LCJqdGkiOiI0YWY0OGY2MC03ODY2LTQ4ZTYtODkzYS1kNTc1NTMxN2Q1ZDIiLCJ1c2VybmFtZSI6ImplZWRvbUBsaWJlcnRhZG9yLm9yZyJ9.LydmPWVHNOx8LCqSB9ML9FFkP1ZK7D9Lml3seHkcLG1WqEz0-h2P7zkD7DIHt4B_-L6noyiyyu6EnX-6VLihWA » --ip « 192.168.1.110 » --apikey PnOvP7e24qVEf5KRAFPyJS1fKgXUx7USlx1XyFKuactXPjRnU41SUAKYi0c6i5Eb --pid /tmp/jeedom/enphasesecur/deamon.pid --delais 20 --batt non

[2023-11-27 16:25:12]INFO : Lancement démon
[2023-11-27 16:25:14]DEBUG : Test OK
[2023-11-27 16:25:44]DEBUG : Réception mesures passerelle
[2023-11-27 16:25:44]DEBUG : Production depuis la mise en service: 5114.888
[2023-11-27 16:25:44]DEBUG : Production totale du jour: 604.888
[2023-11-27 16:25:44]DEBUG : Production totale de la semaine: 0.888

Comme on peut voir, l’intégration en manuel pose un problème alors qu’en automatique cela fonctionne. Le token est le meme !

Bonjour
pour info, la log enphase officiel n’est pas bavarde :

0000|[2023-11-27 23:31:04]DEBUG : Call url https://192.168.1.110/production.json?details=1
0001|[2023-11-27 23:31:06]ERROR : Erreur sur la fonction cron du plugin : Impossible de récuperer les informations de la passerelle :
401 Authorization Required
Redirecting to

0002|[2023-11-27 23:31:17]DEBUG : Lancement de : /var/www/html/core/class/…/…/core/php/jeePlugin.php plugin_id=envoy function=remove callInstallFunction=1

image

Il faut absolument utiliser la balise pour entourer ce qui est code et log sinon c’est pas facile à lire
Celle-ci : image

Sans la balise :
bla bla des logs « sans » la ‹ balise › 123 → t

Avec la balise :
bla bla des logs "avec" la 'balise' 123 -> t

Sinon puisque ça fonctionne en automatique avec Enphase Secure, utilise la méthode automatique avec Enphase Envoy

Retire le jwt token de la configuration sinon il l’utilisera et à l’évidence le token n’est pas accepté

Ne laisse pas tourner les 2 plugins en même temps il y aura concurrence pour accéder à la passerelle Envoy et cela gène donc pour résumer :

  • Désactive Enphase Secure
  • Retire le token dans Enphase Envoy et sauve