I have the same issue. I do not use Nabu Casa, but a Reverse Proxy and a custom app in dev.netatmo.com. I added the reverse proxy configuration to the http integration and added my URL under Settings->Network->Home Assistant URL. The exposed port to the Internet is 443. I followed the steps to unban my webhook, since it has been banned.
In the following logs I replaced sensitive information
unregister:
2022-05-11 10:46:06 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547608488592] Received {'type': 'execute_script', 'sequence': [{'service': 'netatmo.unregister_webhook', 'data': {}}], 'id': 102}
2022-05-11 10:46:06 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script
2022-05-11 10:46:06 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service
2022-05-11 10:46:06 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: domain=netatmo, service=unregister_webhook, service_data=>
2022-05-11 10:46:06 DEBUG (MainThread) [homeassistant.components.netatmo] Unregister Netatmo webhook (<ID>)
2022-05-11 10:46:06 INFO (MainThread) [homeassistant.components.netatmo.data_handler] Netatmo webhook unregistered
2022-05-11 10:46:06 DEBUG (Recorder) [homeassistant.components.recorder] Processing task: EventTask(event=<Event call_service[L]: domain=netatmo, service=unregister_webhook, service_data=>)
2022-05-11 10:46:06 DEBUG (MainThread) [pyatmo.auth] dropwebhook: <ClientResponse(https://api.netatmo.com/api/dropwebhook) [200 OK]>
<CIMultiDictProxy('Server': 'nginx', 'Date': 'Wed, 11 May 2022 08:46:06 GMT', 'Content-Type': 'application/json; charset=utf-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Cache-Control': 'no-cache, must-revalidate', 'Expires': '0', 'X-XSS-Protection': '1; mode=block', 'Access-Control-Allow-Origin': '*', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'X-Powered-By': 'Netatmo')>
2022-05-11 10:46:06 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547608488592] Sending {"id":102,"type":"result","success":true,"result":{"context":{"id":"<ID>","parent_id":null,"user_id":"<ID>"}}}
I unbanned the Webhook and register again:
2022-05-11 10:48:09 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547608488592] Received {'type': 'execute_script', 'sequence': [{'service': 'netatmo.register_webhook', 'data': {}}], 'id': 103}
2022-05-11 10:48:09 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script
2022-05-11 10:48:09 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service
2022-05-11 10:48:09 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: domain=netatmo, service=register_webhook, service_data=>
2022-05-11 10:48:09 DEBUG (Recorder) [homeassistant.components.recorder] Processing task: EventTask(event=<Event call_service[L]: domain=netatmo, service=register_webhook, service_data=>)
2022-05-11 10:48:09 DEBUG (MainThread) [pyatmo.auth] addwebhook: <ClientResponse(https://api.netatmo.com/api/addwebhook) [200 OK]>
<CIMultiDictProxy('Server': 'nginx', 'Date': 'Wed, 11 May 2022 08:48:09 GMT', 'Content-Type': 'application/json; charset=utf-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Cache-Control': 'no-cache, must-revalidate', 'Expires': '0', 'X-XSS-Protection': '1; mode=block', 'Access-Control-Allow-Origin': '*', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'X-Powered-By': 'Netatmo')>
2022-05-11 10:48:09 INFO (MainThread) [homeassistant.components.netatmo] Register Netatmo webhook: https://<URL>/api/webhook/<ID>
2022-05-11 10:48:09 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547608488592] Sending {"id":103,"type":"result","success":true,"result":{"context":{"id":"<ID>","parent_id":null,"user_id":"<ID>"}}}
The Light Switch in the Dashboard stays grey. I tried to call the Set Light-Mode service, but the light does not turn on:
2022-05-11 10:50:30 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547608488592] Received {'type': 'execute_script', 'sequence': [{'service': 'netatmo.set_camera_light', 'data': {'camera_light_mode': 'on'}, 'target': {'entity_id': 'light.netatmo_gartenkamera'}}], 'id': 110}
2022-05-11 10:50:30 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script
2022-05-11 10:50:30 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service
2022-05-11 10:50:30 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: domain=netatmo, service=set_camera_light, service_data=camera_light_mode=on, entity_id=['light.netatmo_gartenkamera']>
2022-05-11 10:50:30 WARNING (MainThread) [homeassistant.helpers.service] Unable to find referenced entities light.netatmo_gartenkamera
2022-05-11 10:50:30 DEBUG (Recorder) [homeassistant.components.recorder] Processing task: EventTask(event=<Event call_service[L]: domain=netatmo, service=set_camera_light, service_data=camera_light_mode=on, entity_id=['light.netatmo_gartenkamera']>)
2022-05-11 10:50:30 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547608488592] Sending {"id":110,"type":"result","success":true,"result":{"context":{"id":"<ID>","parent_id":null,"user_id":"<ID>"}}}
HA Details:
Version core-2022.5.2
Installation Type Home Assistant OS
Development false
Supervisor true
Docker true
User root
Virtual Environment false
Python Version 3.9.9
Operating System Family Linux
Operating System Version 5.10.103-v8
CPU Architecture aarch64
Timezone Europe/Berlin
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4957
Installed Version 1.24.5
Stage running
Available Repositories 1123
Downloaded Repositories 6
Home Assistant Cloud
Logged In false
Reach Certificate Server ok
Reach Authentication Server ok
Reach Home Assistant Cloud ok
Home Assistant Supervisor
Host Operating System Home Assistant OS 7.6
Update Channel stable
Supervisor Version supervisor-2022.05.1
Docker Version 20.10.9
Disk Total 118.5 GB
Disk Used 9.4 GB
Healthy true
Supported true
Board rpi4-64
Supervisor API ok
Version API ok
Installed Add-ons SSH & Web Terminal (10.1.3), Studio Code Server (5.0.2), MariaDB (2.4.0), InfluxDB (4.4.1), Grafana (7.5.2), Samba Backup (5.0.0), Check Home Assistant configuration (3.10.0), Mosquitto broker (6.1.1)