I experienced exactly the same issue that several other Home Assistant users have reported recently.
My Netatmo integration was working for a long time, although one of my cameras had stopped working correctly. As a troubleshooting step, I removed the Netatmo integration and tried to add it again.
The authorization process consistently failed:
- Home Assistant redirected me to the Netatmo authorization page.
- I logged in successfully.
- Netatmo displayed the list of permissions and devices.
- I clicked “I Accept”.
- Nothing happened afterwards. The page simply stayed on the authorization screen and never redirected back to Home Assistant.
I tested multiple browsers, multiple devices, a different Netatmo account, and even enabled a Home Assistant Cloud (Nabu Casa) trial subscription. The result was always the same.
What finally solved the issue for me was creating an Application Credential in Home Assistant and using my own Netatmo developer application from dev.netatmo.com.
Steps that worked:
- Create a Netatmo application on dev.netatmo.com (in my case called “Homeassistant_Rien”).
- Copy the Client ID and Client Secret from the Netatmo developer portal.
- In Home Assistant, create a new Application Credential for Netatmo and enter the Client ID and Client Secret.
- Restart Home Assistant.
- Add the Netatmo integration again.
- When Home Assistant asks which credential to use, select the newly created application credential instead of the default Home Assistant Cloud authorization flow.
After doing this, the authorization completed successfully and all my Netatmo devices, including cameras and weather station, were added again.
This suggests that the problem may be related to the default Home Assistant OAuth client or authorization flow, while using a custom Netatmo developer application still works correctly.