Erreur d'initialisation du plugin

Bonjour,

Je viens d’installer le plugin, avec la configuration suivante :

et j’ai l’erreur suivante:

Erreur sur la fonction cron du plugin : Echec de la requête HTTP : http:///production.json?details=1 cURL error : Could not resolve host: production.json

C’est une installation récente, avec batteries.

De quelle inforamtion avez-vous besoin pour m’aider.

Merci. Frank


Informations Jeedom

Core : 4.6.1 (master)
DNS Jeedom : non

Plugin : Enphase Envoy
Version : 2024-08-27 14:42:52 (stable)
Santé
🟢 Matériel : RPI 4 B
🟢 Système à jour : OK
🟢 Cron actif : OK
🟢 Scénario actif : OK
🟢 Démarré : OK 2026-07-22 15:36:20
🟢 Date système (dernière heure enregistrée) : OK 2026-08-13 11:10:59 (2026-08-13 10:59:02)
🟢 Droits sudo : OK
🟢 Version Jeedom : 4.6.1
🟢 Version OS : debian 12.15
🟢 Version PHP : 8.2.32
🟢 Nombre de processus Apache : 11
🟢 Version OS : Linux raspberrypi12 6.12.93+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.93-1+rpt1 (2026-06-12) aarch64 GNU/Linux  [12.15]
🟢 Version database : 10.11.18-MariaDB-0+deb12u1
🟢 Espace disque libre : 81 %
🟢 Connexion active/max/autorisée : 12/37/151
🟢 Taille base de données : 373.5 MB
🟢 Espace disque libre tmp : 98 %
🟢 Mémoire disponible : 63 % (Total 3796 Mo)
🟢 Mémoire suffisante : 0 
🟢 Erreur I/O : 0
🟢 Swap disponible : 98 % (Total 512 Mo)
🟢 Swappiness : 10 %
🟢 Charge : 0.3 - 0.27 - 0.34
🟢 Configuration réseau interne : OK
🔴 Configuration réseau externe : NOK
🟢 Node : v22.23.2 
🟢 Python : Python 3.11.2 
🟢 Python 3 : Python 3.11.2 
🟢 Persistance du cache : OK
🟢 Apache private tmp : OK

J’avais saisi le numéro de série en entier, j’ai corrigé pour ne garder que les 6 derlniers caractères, et j’obtiens l’erreur suivante:

Erreur sur la fonction cron du plugin : Token invalide impossible de récuperer le cookie session : HTTP/1.1 401 Unauthorized
Server: openresty/1.17.8.1
Date: Thu, 13 Aug 2026 09:21:30 GMT
Content-Type: text/html
Content-Length: 555
Connection: keep-alive


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);
}

Merci pour votre aide.

Bonjour,

Penses à encadrer des lignes de logs avec la balise de texte préformaté.

Quelle est la version du firmware de ta passerelle Enphase ? D8 ?

Essai peut-être de récupérer le token en suivant le lien qui est dans la doc puis renseigne-le dans le champs qui va bien

C’est le Firmware : D8.3.5263 pour la passerelle.

Quand je cherche l’adresse IP, je récupère deux entités, et je ne sais pas laquelle je doit utiliser

*Envoy : 192.168.1.30
iq-evse-NOSERIAL : 192.168.1.32*

J’ai essayé de récupérer le token directement, mais sje ne comprenais pas quelles données il falait donner à Enphase, désolé.

Merci.

Tu as essayé de mettre l’autre IP du coup si tu ne sais pas laquelle est la bonne ?

Sinon tu peux regarder cette doc en 3.1 pour récuperer un token
https://enphase.com/download/iq-gateway-local-apis-or-ui-access-using-token

Merci, je regarde …

c’est tombé en marche !
J’ai refait plusieurs essais, et j’obtiens bien les différents equipements envoy !

Par contre, je ne vois pas les batteries, mais il me semble que tout à fait au début, je ne me souvient plus vraiment du dialogue, j’avais restreint aux panneaux solaires.

Faut-il tout refaire, comment modifier la configuration pour faire apparaitre les batteries ?

En tout cas merci bien pour ton aide.

Pas d’experience avec des batteries sur Enphase, mais je ne pense pas.

Passe les logs en debug, attends 10mn et post les logs dans la balise de texte préformaté. On va essayer de voir s’il y a un hic coté batterie

Bonjour,

Voici les log debug

0055|[2026-08-14 09:00:04] DEBUG  [request] https://192.168.1.30/production.json?details=1
0056|[2026-08-14 09:00:05] DEBUG  [request] https://192.168.1.30/inventory.json
0057|[2026-08-14 09:00:07] DEBUG  [request] {"production":[{"type":"inverters","activeCount":23,"readingTime":1786690763,"wNow":338,"whLifetime":142470},{"type":"eim","activeCount":1,"measurementType":"production","readingTime":1786690769,"wNow":418.501,"whLifetime":648016.261,"varhLeadLifetime":149511.868,"varhLagLifetime":79112.765,"vahLifetime":750815.134,"rmsCurrent":1.973,"rmsVoltage":734.317,"reactPwr":-104.47,"apprntPwr":482.461,"pwrFactor":0.87,"whToday":426.261,"whLastSevenDays":647621.261,"vahToday":3629.134,"varhLeadToday":92.868,"varhLagToday":2857.765,"lines":[{"wNow":152.753,"whLifetime":233677.436,"varhLeadLifetime":51115.514,"varhLagLifetime":28671.069,"vahLifetime":269252.831,"rmsCurrent":0.703,"rmsVoltage":243.827,"reactPwr":-31.588,"apprntPwr":170.93,"pwrFactor":0.88,"whToday":158.436,"whLastSevenDays":233530.436,"vahToday":1284.831,"varhLeadToday":25.514,"varhLagToday":1036.069},{"wNow":155.034,"whLifetime":241684.493,"varhLeadLifetime":51775.405,"varhLagLifetime":28060.97,"vahLifetime":279540.467,"rmsCurrent":0.753,"rmsVoltage":245.213,"reactPwr":-29.221,"apprntPwr":184.764,"pwrFactor":0.88,"whToday":158.493,"whLastSevenDays":241537.493,"vahToday":1361.467,"varhLeadToday":23.405,"varhLagToday":1005.97},{"wNow":110.714,"whLifetime":172654.333,"varhLeadLifetime":46620.949,"varhLagLifetime":22380.726,"vahLifetime":202021.836,"rmsCurrent":0.517,"rmsVoltage":245.277,"reactPwr":-43.662,"apprntPwr":126.767,"pwrFactor":0.83,"whToday":109.333,"whLastSevenDays":172553.333,"vahToday":982.836,"varhLeadToday":43.949,"varhLagToday":815.726}]}],"consumption":[{"type":"eim","activeCount":1,"measurementType":"total-consumption","readingTime":1786690769,"wNow":2142.969,"whLifetime":945647.44,"varhLeadLifetime":158344.584,"varhLagLifetime":156315.307,"vahLifetime":1123130.457,"rmsCurrent":12.36,"rmsVoltage":734.161,"reactPwr":-384.582,"apprntPwr":3021.459,"pwrFactor":0.71,"whToday":47270,"whLastSevenDays":468393,"vahToday":29603.457,"varhLeadToday":33460,"varhLagToday":714.307,"lines":[{"wNow":1448.791,"whLifetime":507153.373,"varhLeadLifetime":-15684.574,"varhLagLifetime":161060.867,"vahLifetime":463270.925,"rmsCurrent":6.64,"rmsVoltage":243.872,"reactPwr":576.166,"apprntPwr":1619.402,"pwrFactor":0.89,"whToday":8082.373,"whLastSevenDays":110.373,"vahToday":8988.925,"varhLeadToday":966,"varhLagToday":713.867},{"wNow":160.514,"whLifetime":207146.932,"varhLeadLifetime":32922.841,"varhLagLifetime":9752.745,"vahLifetime":365965.815,"rmsCurrent":2.054,"rmsVoltage":245.155,"reactPwr":-303.668,"apprntPwr":503.434,"pwrFactor":0.32,"whToday":11681.932,"whLastSevenDays":195205.932,"vahToday":13095.815,"varhLeadToday":3189.841,"varhLagToday":0.745},{"wNow":533.665,"whLifetime":231347.134,"varhLeadLifetime":141106.317,"varhLagLifetime":-14498.306,"vahLifetime":293893.717,"rmsCurrent":3.666,"rmsVoltage":245.134,"reactPwr":-657.08,"apprntPwr":898.623,"pwrFactor":0.59,"whToday":4256.134,"whLastSevenDays":42.134,"vahToday":7518.717,"varhLeadToday":5951.317,"varhLagToday":0}]},{"type":"eim","activeCount":1,"measurementType":"net-consumption","readingTime":1786690769,"wNow":1724.468,"whLifetime":297683.423,"varhLeadLifetime":307856.452,"varhLagLifetime":235428.071,"vahLifetime":1123130.457,"rmsCurrent":10.387,"rmsVoltage":734.161,"reactPwr":-280.112,"apprntPwr":2538.718,"pwrFactor":0.68,"whToday":0,"whLastSevenDays":0,"vahToday":0,"varhLeadToday":0,"varhLagToday":0,"lines":[{"wNow":1296.038,"whLifetime":273490.19,"varhLeadLifetime":35430.94,"varhLagLifetime":189731.937,"vahLifetime":463270.925,"rmsCurrent":5.938,"rmsVoltage":243.872,"reactPwr":607.753,"apprntPwr":1448.078,"pwrFactor":0.9,"whToday":0,"whLastSevenDays":0,"vahToday":0,"varhLeadToday":0,"varhLagToday":0},{"wNow":5.48,"whLifetime":-34516.557,"varhLeadLifetime":84698.246,"varhLagLifetime":37813.715,"vahLifetime":365965.815,"rmsCurrent":1.3,"rmsVoltage":245.155,"reactPwr":-274.448,"apprntPwr":318.744,"pwrFactor":0.02,"whToday":0,"whLastSevenDays":0,"vahToday":0,"varhLeadToday":0,"varhLagToday":0},{"wNow":422.95,"whLifetime":58709.791,"varhLeadLifetime":187727.266,"varhLagLifetime":7882.42,"vahLifetime":293893.717,"rmsCurrent":3.149,"rmsVoltage":245.134,"reactPwr":-613.418,"apprntPwr":771.896,"pwrFactor":0.55,"whToday":0,"whLastSevenDays":0,"vahToday":0,"varhLeadToday":0,"varhLagToday":0}]}],"storage":[{"type":"acb","activeCount":0,"readingTime":0,"wNow":0,"whNow":0,"state":"idle"}]}
0058|[2026-08-14 09:00:07] DEBUG  [request] https://192.168.1.30/api/v1/production/inverters
0059|[2026-08-14 09:00:07] DEBUG  [request] [{"serialNumber":"121938104882","lastReportDate":1786690701,"devType":1,"lastReportWatts":14,"maxReportWatts":224},{"serialNumber":"122015049323","lastReportDate":1786690732,"devType":1,"lastReportWatts":11,"maxReportWatts":226},{"serialNumber":"121938104723","lastReportDate":1786690550,"devType":1,"lastReportWatts":11,"maxReportWatts":201},{"serialNumber":"122015049888","lastReportDate":1786690458,"devType":1,"lastReportWatts":12,"maxReportWatts":228},{"serialNumber":"121938103556","lastReportDate":1786690520,"devType":1,"lastReportWatts":18,"maxReportWatts":227},{"serialNumber":"121938102385","lastReportDate":1786690610,"devType":1,"lastReportWatts":16,"maxReportWatts":227},{"serialNumber":"121938104827","lastReportDate":1786690642,"devType":1,"lastReportWatts":18,"maxReportWatts":231},{"serialNumber":"121938103095","lastReportDate":1786690611,"devType":1,"lastReportWatts":13,"maxReportWatts":228},{"serialNumber":"121938089499","lastReportDate":1786690643,"devType":1,"lastReportWatts":13,"maxReportWatts":230},{"serialNumber":"121938098925","lastReportDate":1786690611,"devType":1,"lastReportWatts":16,"maxReportWatts":226},{"serialNumber":"121938098713","lastReportDate":1786690763,"devType":1,"lastReportWatts":17,"maxReportWatts":226},{"serialNumber":"121938104172","lastReportDate":1786690670,"devType":1,"lastReportWatts":16,"maxReportWatts":229},{"serialNumber":"121938103136","lastReportDate":1786690491,"devType":1,"lastReportWatts":12,"maxReportWatts":228},{"serialNumber":"121938103217","lastReportDate":1786690672,"devType":1,"lastReportWatts":14,"maxReportWatts":223},{"serialNumber":"121938104398","lastReportDate":1786690460,"devType":1,"lastReportWatts":18,"maxReportWatts":225},{"serialNumber":"121938102068","lastReportDate":1786690671,"devType":1,"lastReportWatts":17,"maxReportWatts":220},{"serialNumber":"121938103134","lastReportDate":1786690701,"devType":1,"lastReportWatts":14,"maxReportWatts":220},{"serialNumber":"121938104399","lastReportDate":1786690701,"devType":1,"lastReportWatts":18,"maxReportWatts":217},{"serialNumber":"121938082945","lastReportDate":1786690673,"devType":1,"lastReportWatts":13,"maxReportWatts":220},{"serialNumber":"121938102361","lastReportDate":1786690704,"devType":1,"lastReportWatts":17,"maxReportWatts":223},{"serialNumber":"121938103767","lastReportDate":1786690462,"devType":1,"lastReportWatts":14,"maxReportWatts":225},{"serialNumber":"121938103123","lastReportDate":1786690674,"devType":1,"lastReportWatts":14,"maxReportWatts":225},{"serialNumber":"121938103097","lastReportDate":1786690675,"devType":1,"lastReportWatts":13,"maxReportWatts":225}]
0060|[2026-08-14 09:00:15] DEBUG  [request] [{"type":"PCU","devices":[{"part_num":"800-00630-r02","installed":"1784727732","serial_num":"121938104882","device_status":["envoy.global.ok"],"last_rpt_date":"1786690731","admin_state":2,"dev_type":1,"created_date":"1784727732","img_load_date":"1752211483","img_pnum_running":"520-00082-r01-v04.30.32","ptpn":"540-00134-r01-v04.30.10","chaneid":1627390225,"device_control":[{"gficlearset":false}],"producing":true,"communicating":true,"provisioned":true,"operating":false,"phase":"ph-unk"},{"part_num":"800-00630-r02","installed":"1784727736","serial_num":"122015049323","device_status":["envoy.global.ok"],"last_rpt_date":"1786690732","admin_state":2,"dev_type":1,"created_date":"1784727736","img_load_date":"1752211483","img_pnum_running":"520-00082-r01-v04.30.32","ptpn":"540-00134-r01-v04.30.10","chaneid":1627390481,"device_control":

J’ai essayé de limiter le nombe de lignes, en espérant que c’est suffisant.

Je n’ai pas vu de demande concernant les batteries, mais je ne suis pas un expert pour décoder les json.

Si je dois recommencer, est-ce que je peux réutiliser le même token que j’ai sauvegardé ?

Merci.

Je pense que depuis la version D8 du firmware, les infos concernant la batterie sont ailleurs que dans les URL qui sont interrogées par ce plugin.
J’ai regardé rapidement le code et il récupère des choses depuis la partie storage et chez toi (je veux dire depuis la D8) cette partie du json n’est vraiment plus très utile

"storage":[{"type":"acb","activeCount":0,"readingTime":0,"wNow":0,"whNow":0,"state":"idle"}]

On a déjà un peu discuté sur un autre post concernant un problème de récupération des consommations depuis la D8 mais nous n’avons pas trop eu de retour de l’équipe Jeedom.

Je sais que c’est Loïc qui maintient le plugin-enphase officiel. Je ne crois pas qu’il ai une batterie et s’il n’est pas sur la version D8, je ne sais pas s’il s’occupera de faire évoluer ce plugin.

Tu peux tenter d’installer le plugin-enphasesecur pour voir s’il ne fait pas mieux que le plugin officiel. Si tu essais, désactive au préalable le plugin officiel pour éviter d’avoir 2 plugins qui interroge la passerelle, en principe c’est pas terrible.

Ok, merci pour les infos.

C’est pas super, ces plugins officiels qui ne sont pas mis à jour. C’est un peu l’auberge espagnole.

Je vais le redémarrer depuis scratch pour voir si je peux configurer les batteries, au démarrage, il y a plein d’options et je n’ai pas tout compris…

Je vais aussi voir l’autre plugin, mais il me semble que j’avais déjà essayé sans succès, c’est pour cela que j’ai acheté celui là.

Salut,
J’ai les deux en même temps car les infos sont complémentaires.
Parfois quelque messages de non connexion, mais globalement, ça marche bien.

J’ai essayé le plugin-enphasecur les batteries apparaissaient mais il y avait des erreurs générées par le plugin, j’ai abandonné, et j’ai été obligé de faire le ménage car la suppression n’avait pas tout enlevé.
Je suis revenu au plugin-enphase officiel, je ne trouve toujours pas mes batteries, mais je retrouve à peu près ce dont j’ai besoin? Je vais resté comme ça pour l’instant, en attendant mieux.
Je ne suis pas certain de vouloir jouer avec les deux en même temps.

Je ne connais pas les plugins de Jeedom, mais je connais PHP, C++, … y-a-t-il un moyen d’apprendre avec un exemple simple ? Surtout que j’ai un autre plugin le plugin-Ondilo - ICO qui ne fonctionne plus, faute de mise à jour, et dont j’ai besoin.

Merci pour votre aide.

Je ne les utilise que pour les panneaux solaires; je n’ai pas encore de batteries.

Je suis etonné que tu avais des erreurs au point qu’il ne soit pas utilisable.

Sinon tu as des infos sur le site de Jeedom dans la doc pour apprendre à développer un plugin

Ok, merci.

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