I just published a first version of an external integration for Enphase products that allows the management of inverters for solar panels and storage batteries from this brand.
The retrieval of battery information is implemented but not tested as I am not equipped with one.
I’ve already installed the integration after some small connection issues with the gateway, even though my IP address was correct, but after a manual restart it’s okay.
Retrieving the local access token was a breeze
Thanks piou for creating this development
If I test the gateway detection, the response says it can’t find the gateway, even though Gladys is well connected to the gateway
[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
I do retrieve the devices in Gladys
14 micro inverters
production consumption values I’m not sure cumulative to check.