Thermostat et vannes indisponibles avec l'intégration Netatmo

Bonjour à tous,

Depuis quelques temps et de manière aléatoire depuis toujours, je rencontre des difficultés avec l’intégration Netatmo. Je dispose de caméras, station météo et d’un thermostat associé à des vannes thermostatiques.

La station météo et les caméras fonctionnent sans difficulté depuis toujours mais la partie Energie ne fonctionne plus.

J’ai testé avec Home Assistant Cloud et avec le webhook (idem à ce tuto), je parviens à obtenir les tokens pour tous les produits mais dans tous les cas, je n’ai pas la main sur le chauffage.

Tous les appareils sont ajoutés à HA mais les entités sont indisponibles. J’ai bien sur supprimer et réinstaller plusieurs fois l’intégration.

J’ai ajouté ce code dans le configuration.yaml pour suivre le log en détail. Le webhook est bien enregistré. Je reçois des informations de netatmo lorsque je modifie les températures de consignes mes les entités restent indisponibles. Je vous remercie par avance de votre aide.

logger:
  default: warning
  logs:
    homeassistant.components.netatmo: debug

Le fichier log :

2024-11-03 20:15:27.313 INFO (MainThread) [homeassistant.components.netatmo.config_flow] Successfully authenticated
2024-11-03 20:15:27.526 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Publisher account added
2024-11-03 20:15:27.674 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Publisher weather added
2024-11-03 20:15:27.764 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device data available
2024-11-03 20:15:27.764 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Publisher air_care added
2024-11-03 20:15:27.820 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:15:27.821 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Publisher home-homeid1 added
2024-11-03 20:15:27.857 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:15:27.857 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Publisher home-homeid2 added
2024-11-03 20:15:27.892 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:15:27.892 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Publisher home-homeid3 added
2024-11-03 20:15:33.578 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] 
2024-11-03 20:15:33.578 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Publisher home-homeid4 added
2024-11-03 20:15:33.646 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Publisher air_care removed
2024-11-03 20:15:33.766 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Publisher event-homeid4 added
2024-11-03 20:15:33.855 DEBUG (MainThread) [homeassistant.components.netatmo] Register Netatmo webhook: https://dom.mondomaine.fr/api/webhook/MONWEBHOOKID
2024-11-03 20:15:36.029 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] Got webhook data: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'user': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'email': 'xxxxxx@free.fr'}, 'push_type': 'webhook_activation'}
2024-11-03 20:15:36.030 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] None: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'user': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'email': 'xxxx@free.fr'}, 'push_type': 'webhook_activation'}
2024-11-03 20:15:36.030 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Netatmo webhook successfully registered
2024-11-03 20:16:27.505 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:16:27.554 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:16:27.594 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:22:27.668 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 154
2024-11-03 20:23:27.129 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] Got webhook data: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'home': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'rooms': [{'id': 'xxxxxxxxxx', 'therm_setpoint_start_time': 1730661806, 'therm_setpoint_mode': 'home', 'therm_setpoint_end_time': 0, 'therm_setpoint_temperature': 0}]}, 'type': 'setpoint_event', 'home_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'device_id': 'xxxxxxxxxx', 'event_type': 'setpoint_event', 'room_id': 'xxxxxxxxxx', 'mode': 'home', 'temperature': 0, 'push_type': 'display_change'}
2024-11-03 20:23:27.129 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] setpoint_event: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'home': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'rooms': [{'id': 'xxxxxxxxxx', 'therm_setpoint_start_time': 1730661806, 'therm_setpoint_mode': 'home', 'therm_setpoint_end_time': 0, 'therm_setpoint_temperature': 0}]}, 'type': 'setpoint_event', 'home_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'device_id': 'xxxxxxxxxx', 'event_type': 'setpoint_event', 'room_id': 'xxxxxxxxxx', 'mode': 'home', 'temperature': 0, 'push_type': 'display_change'}
2024-11-03 20:23:27.324 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 134
2024-11-03 20:23:31.741 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] Got webhook data: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'home': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'rooms': [{'id': 'xxxxxxxxxx', 'therm_setpoint_start_time': 1730661811, 'therm_setpoint_mode': 'home', 'therm_setpoint_end_time': 0, 'therm_setpoint_temperature': 0}]}, 'type': 'setpoint_event', 'home_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'device_id': 'xxxxxxxxxx', 'event_type': 'setpoint_event', 'room_id': 'xxxxxxxxxx', 'mode': 'home', 'temperature': 0, 'push_type': 'display_change'}
2024-11-03 20:23:31.741 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] setpoint_event: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'home': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'rooms': [{'id': 'xxxxxxxxxx', 'therm_setpoint_start_time': 1730661811, 'therm_setpoint_mode': 'home', 'therm_setpoint_end_time': 0, 'therm_setpoint_temperature': 0}]}, 'type': 'setpoint_event', 'home_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'device_id': 'xxxxxxxxxx', 'event_type': 'setpoint_event', 'room_id': 'xxxxxxxxxx', 'mode': 'home', 'temperature': 0, 'push_type': 'display_change'}
2024-11-03 20:23:37.955 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] Got webhook data: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'home': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'rooms': [{'id': 'xxxxxxxxxx', 'therm_setpoint_start_time': 1730661818, 'therm_setpoint_mode': 'home', 'therm_setpoint_end_time': 0, 'therm_setpoint_temperature': 0}]}, 'type': 'setpoint_event', 'home_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'device_id': 'xxxxxxxxxx', 'event_type': 'setpoint_event', 'room_id': 'xxxxxxxxxx', 'mode': 'home', 'temperature': 0, 'push_type': 'display_change'}
2024-11-03 20:23:37.956 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] setpoint_event: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'home': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'rooms': [{'id': 'xxxxxxxxxx', 'therm_setpoint_start_time': 1730661818, 'therm_setpoint_mode': 'home', 'therm_setpoint_end_time': 0, 'therm_setpoint_temperature': 0}]}, 'type': 'setpoint_event', 'home_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'device_id': 'xxxxxxxxxx', 'event_type': 'setpoint_event', 'room_id': 'xxxxxxxxxx', 'mode': 'home', 'temperature': 0, 'push_type': 'display_change'}
2024-11-03 20:23:41.407 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] Got webhook data: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'home': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'rooms': [{'id': 'xxxxxxxxxx', 'therm_setpoint_start_time': 1730661821, 'therm_setpoint_mode': 'home', 'therm_setpoint_end_time': 0, 'therm_setpoint_temperature': 0}]}, 'type': 'setpoint_event', 'home_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'device_id': 'xxxxxxxxxx', 'event_type': 'setpoint_event', 'room_id': 'xxxxxxxxxx', 'mode': 'home', 'temperature': 0, 'push_type': 'display_change'}
2024-11-03 20:23:41.407 DEBUG (MainThread) [homeassistant.components.netatmo.webhook] setpoint_event: {'user_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'home': {'id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'rooms': [{'id': 'xxxxxxxxxx', 'therm_setpoint_start_time': 1730661821, 'therm_setpoint_mode': 'home', 'therm_setpoint_end_time': 0, 'therm_setpoint_temperature': 0}]}, 'type': 'setpoint_event', 'home_id': 'xxxxxxxxxxxxxxxxxxxxxxxxx', 'device_id': 'xxxxxxxxxx', 'event_type': 'setpoint_event', 'room_id': 'xxxxxxxxxx', 'mode': 'home', 'temperature': 0, 'push_type': 'display_change'}
2024-11-03 20:24:27.654 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:24:27.696 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:24:27.697 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 146
2024-11-03 20:25:27.451 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:25:33.577 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] 
2024-11-03 20:25:33.577 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 142
2024-11-03 20:26:27.637 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 141
2024-11-03 20:27:27.329 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 129
2024-11-03 20:28:27.642 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 129
2024-11-03 20:29:27.332 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 119
2024-11-03 20:30:27.660 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 119
2024-11-03 20:31:27.335 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 112
2024-11-03 20:32:27.730 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:32:27.766 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:32:27.804 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] No device found, errors in response
2024-11-03 20:32:27.936 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler] Calls per hour: 123
2024-11-03 20:33:33.578 DEBUG (MainThread) [homeassistant.components.netatmo.data_handler]

Ma configuration

NAS Synology DS720+
Virtual Machine Manager
CPU 2 coeurs
4 Go de RAM
Reverse Proxy géré par le synology


System Information

version core-2024.10.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.54-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1453
Downloaded Repositories 3
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 13.2
update_channel stable
supervisor_version supervisor-2024.10.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 30.8 GB
disk_used 11.5 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Samba share (12.3.2), Advanced SSH & Web Terminal (19.0.0), ESPHome (2024.10.2)
Dashboards
dashboards 3
resources 0
views 2
mode storage
Recorder
oldest_recorder_run 26 octobre 2024 à 15:07
current_recorder_run 3 novembre 2024 à 20:14
estimated_db_size 195.03 MiB
database_engine sqlite
database_version 3.45.3
___

Hello a tu essayé ceci

The Netatmo integration platform

Le problème est en lien avec cette intégration. J’utilise bien sur cette intégration pour récupérer mes appareils Netatmo.

1 « J'aime »

Hello,

Exactement même problème chez moi. Le thermostat est en indisponible. Seule la valeur de la batterie remonte.
Apparemment beaucoup rencontrent ce problème (chercher le post « netatmo-climates-unavailable » sur le forum international de Home Assistant).
On dirait que l’integration Netatmo est largement hasardeuse.

Le seul workaround est de passer par Homekit pour le moment… ce qui n’est pas top du tout.

Adrien

Petit up pour informer que c’est rentrer dans l’ordre chez moi.

Bonjour,
J’ai aussi le même problème de liaison avec Netatmo. Pour la station Météo il me faut régulièrement recharger le module Netatmo et pour le Thermostat c’est la galère car il devient indisponible rapidement.
Le log me dit que le webhook n’est pas enregistré et qu’il faut le port 443 disponible.

Ma config:

Ma configuration

NAS Synology DS920+
Virtual Machine Manager avec:

  • CPU 2 coeurs
    2 Go de RAM
    Reverse Proxy géré par NAS Synology

Home Assistant

Core 2025.3.3
Supervisor 2025.03.3
Operating System 14.2
Interface utilisateur 20250306.0