Netatmo Integration: No Webhooks (stuck in polling) despite correct NPM & DuckDNS setup

Goal: I am trying to get the Netatmo integration to work via Webhooks for instant updates (shutters), but it seems stuck in polling mode.

My Setup:

  • Environment: HA App on TrueNAS.
  • External Access: DuckDNS + Nginx Proxy Manager (NPM) w/ Portainer.
  • Current Status: Remote access works perfectly via the HA Mobile App on cellular data (no VPN).

Guide Followed: I strictly followed this guide: How to setup Netatmo Integration using Webhooks.

Steps performed:

  1. Created a Netatmo Developer App (Redirect URI and Webhook URL fields were initially left blank).
  2. Added Client ID and Client Secret in HA via Application Credentials.
  3. Removed the integration, restarted HA, and re-added it using “Developer Credentials”.
  4. Authentication was successful; entities appeared in HA without any errors or warnings.
  5. Redirect URI update: Later added https://[MY_DOMAIN].duckdns.org/auth/external/callback in the Netatmo Dev portal, but still no change.

The Issue:

  • Entities update slowly (polling).
  • No mention of Webhooks in the logs (no “Registered”, no “Failed”).

Questions:

  1. Why is the integration not even attempting to register the Webhook?
  2. Is there a specific debug level I should enable for homeassistant.components.netatmo to see the handshake?

Any help would be greatly appreciated!