Intégration externe - Enphase

Bonjour tout le monde,

Je viens de publier une première version d’une intégration externe pour les produits Enphase qui permet la gestion d’onduleurs pour panneau solaire et de batteries de stockage de cette marque.

La récupération des infos de la batterie est implémentée mais pas testée car je n’en suis pas équipé.

J’attends vos retours.

@froch tu aurais moyen de tester l’intégration d’ @ArMour85 comme tu es possesseur de produits enphase ?

Oui je veux bien merci :wink:

je suis en train de tester l’intégration enphase

j’ai déjà installé l’intégration après quelque petits problèmes de connexion avec la gateway alors que mon adresse IP était correcte, mais après un redémarrage manuel c’est ok .

Récupérer le jeton d’accès local fut un jeux d’enfant

Merci piou avoir réalisé ce développement :slightly_smiling_face:

Si je teste la détection de la gateway, la réponse dit qu’il ne trouve pas la gateway alors que gladys et bien connecté à la gateway

fichier log

[2026-08-16T11:47:33.096Z] [INFO] Starting the Enphase integration...
[2026-08-16T11:47:33.387Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-08-16T11:47:35.540Z] [INFO] [enphase-inverter] Discovered 14 micro-inverter(s)
[2026-08-16T11:47:35.597Z] [INFO] [enphase-encharge] Discovered 0 IQ battery(ies)
[2026-08-16T11:47:35.815Z] [INFO] [enphase-ct-meter] Discovered 7 CT meter(s)
[2026-08-16T11:47:35.830Z] [INFO] Published 22 device(s) to the Discovery screen
[2026-08-16T12:16:55.324Z] [ERROR] Production refresh failed EnphaseError: Gateway request to /production.json?details=1 timed out after 15000ms
    at Timeout._onTimeout (file:///app/src/enphase.js:196:9)
    at listOnTimeout (node:internal/timers:635:17)
    at process.processTimers (node:internal/timers:571:7) {
  status: 0,
  code: 'TIMEOUT'
}
[2026-08-16T12:31:45.700Z] [INFO] [enphase-system] Action test_gateway -> live request to the gateway
[2026-08-16T12:32:54.317Z] [INFO] [enphase-system] Action test_gateway -> live request to the gateway
[2026-08-16T12:33:08.870Z] [INFO] Action detect_gateway -> scanning the network
[2026-08-16T12:33:18.886Z] [WARN] Discovered candidate at fdc0:181:9772:435a:21d:c0ff:fe86:18bd did not validate (ERR_INVALID_URL), ignoring it

je récupère bien dans gladys les appareils

14 micro onduleurs

les valeurs production consommation mes pas certain cumul à vérifier .

.

je dois maintenant verifier la véracité des valeurs remontées dans Gladys et les comparer avec l’application Enphase et les valeurs que je récupère Via Home assistant.

je te tien au courant des que j’aurai fini les vérifications.

Merci encore .:waving_hand:

Merci pour ton retour et ton log d’erreur. Je vais regarder ça dès que j’ai le temps.

Pour les valeurs j’ai vérifié avec les valeurs que me donne HA donc normalement c’est correcte.

Je viens de pousser la version 1.0.2 qui corrige le problème de découverte et l’erreur de timeout.