It appears my Enphase Envoy gateway was upgraded recently (I guess Enphase did it?) and I’m now on firmware D8.3.5232 (f18f5b) - though I’m not sure what I was on prior.
Since that change, I can’t now authenticate with the Envoy Thing can’t authenticate using the old <=7.x method. I’ve tried a few things to move to the 7.x+ method:
- In the username / password fields for the Thing, I completed the same details I use to login to Enphase services online (eg. my email and the password). I included the Sitename as it appears on the Site Details page in the Enlighten app/web. (this is an arbitary string with spaces - I’m pretty sure I’ve got it 100%). I left Auto JWT enabled.
- As the above didn’t work. I dislabled Auto JWT, left the Site Name populated and the user/pass should be ignored anyway, but entered the token string I generated by visiting Enphase Authentication | Home and logging in with the same details I entered in (1) above.
For both cases, when I save the Thing page, I get the error:
Could not retrieve data: HTTP protocol violation: Authentication challenge without WWW-Authenticate header
very quickly. The IP address is completed and I know this is correct as using Postman I get a valid response from https://<ip address>/infosuccessfullly.. well, as long as I also include the Bearer token for auth.
Am I doing the auth wrong somehow? Has something changed in Enphase? Not sure how else to try to get this working again.