Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278)

Hello depuis la mise à jour de ce matin en 7.2 j’ai les erreurs suivantes dans les log :

[2025-10-09 08:00:20][ERROR] : Errors received from Tado: "invalid_device_code"
[2025-10-09 08:00:20][ERROR] : Token manquant - La récupération d'un token a échoué: Errors received from Tado: "invalid_device_code"
[2025-10-09 08:00:20][ERROR] : Error while executing the command 'MyTadoDaemonCmd.REFRESH_HOME_DATA': Make request - Token invalide, impossible d'appeler 'https://my.tado.com/api/v2/homes/1962536/zones' (api.py (146) -> MyTadod.py (189))
[2025-10-09 08:22:45][ERROR] : TadoZone - Hot Water - Failed to read some zone information: HTTPSConnectionPool(host='my.tado.com', port=443): Max retries exceeded with url: /api/v2/homes/1962536/zones/0/state (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7fa85d0070>: Failed to resolve 'my.tado.com' ([Errno -3] Temporary failure in name resolution)"))
[2025-10-09 08:22:45][ERROR] : Send command to daemon error: Server disconnected
[2025-10-09 08:22:46][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 08:22:46][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 08:30:09][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 08:30:09][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 08:45:07][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 08:45:07][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 09:00:12][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 09:00:12][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 09:15:07][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 09:15:07][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 09:30:20][ERROR] : Token expiré - La mise à jour du token a échoué: HTTPSConnectionPool(host='login.tado.com', port=443): Max retries exceeded with url: /oauth2/token (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7fa86ba3a0>: Failed to resolve 'login.tado.com' ([Errno -3] Temporary failure in name resolution)"))
[2025-10-09 09:30:20][ERROR] : Errors received from Tado: "missing_device_code"
[2025-10-09 09:30:20][ERROR] : Token manquant - La récupération d'un token a échoué: Errors received from Tado: "missing_device_code"
[2025-10-09 09:30:20][ERROR] : Error while executing the command 'MyTadoDaemonCmd.REFRESH_HOME_DATA': Make request - Token invalide, impossible d'appeler 'https://my.tado.com/api/v2/homes/1962536/zones' (api.py (146) -> MyTadod.py (189))
[2025-10-09 09:45:08][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 09:45:08][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 10:00:12][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 10:00:12][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 10:15:07][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 10:15:07][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 10:30:10][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 10:30:10][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 10:45:07][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 10:45:07][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 11:00:21][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 11:00:21][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 11:15:08][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 11:15:08][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 11:30:11][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 11:30:11][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 11:45:08][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 11:45:08][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 12:00:12][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 12:00:12][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 12:15:08][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 12:15:08][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 12:30:10][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 12:30:10][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 12:45:08][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 12:45:08][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 13:00:11][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 13:00:11][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 13:15:08][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 13:15:08][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 13:30:11][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 13:30:11][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 13:45:07][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 13:45:07][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 14:00:11][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 14:00:11][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 14:15:08][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 14:15:08][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 14:30:11][ERROR] : Error while collecting info for device 'BRXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))
[2025-10-09 14:30:11][ERROR] : Error while collecting info for device 'SUXXXXXXXX': 'TadoZone' object has no attribute 'capabilities' (home.py (545) -> home.py (1278))

Les deux équipements sont celui créé pour le contrôle de l’eau chaude et l’autre pour le récepteur sans fil qui est relié à la chaudière


Informations Jeedom

Core : 4.4.20 (master)
DNS Jeedom : oui
RPI4 Debian 11

Il faut se connecter à Tado en suivant la procédure.
C’était déjà comme cela en version 6.
Ce qui est étonnant cependant c’est qu’il semblerait qu’il y ait un souci de DNS, vu le problème de résolution de nom rapporté dans les logs. Essayez sur votre réseau, avec un autre device, de vous connecter à l’URL indiquée dans le log. Si vous avez la même erreur, vous avez un problème DNS à résoudre. Si la remontée est un souci d’autorisation, il faudra faire une connexion correcte du plugin uniquement.

Hello, ok je vais refaire la procédure de connexion mais seuls les deux équipements cités sont concernés, ils ne se mettent plus à jour depuis la mise à jour du plugin ce matin, les autres n’ont pas de soucis.

Pour le DNS c’est mon Adguard qui pose parfois ce problème

Le problème que je vois dans les logs est uniquement un problème de connexion et de DNS. Et les deux sont sûrement liés. Et si la connexion ne peut pas se faire aucun équipement MyTado ne peut fonctionner…
S’il y a d’autres soucis il faudra bien plus de logs.
En tout cas, il faudra résoudre votre souci DNS car vous devrez vous reconnecter tout le temps manuellement sinon.

Hello,

Donc ce matin j’ai refais la connexion et lors du refresh des équipements liés au contrôle de l’eau toujours l’erreur Erreur reçue: ‹ TadoZone › object has no attribute ‹ capabilities ›

Pas grand chose dans le log en debug

[2025-10-10 08:54:01][DEBUG] : XXXX - Mise à jour des données de l'équipement - Démarrage
[2025-10-10 08:54:01][DEBUG] : SUXXXX - Mise à jour des données de l'équipement
[2025-10-10 08:54:01][DEBUG] : Envoi du message suivant au démon: {"MyTadoDaemonCmd":"refresh_device_data","serialNumber":"SUXXXX","homeId":NNNN,"zoneId":0,"apikey":"XXX"}
[2025-10-10 08:54:02][DEBUG] : Message du démon reçu: refresh_device_data
[2025-10-10 08:54:02][ERROR] : SUXXXX - Echec de la mise à jour des données
[2025-10-10 08:54:02][ERROR] : SUXXXX - Erreur reçue: 'TadoZone' object has no attribute 'capabilities'
[2025-10-10 08:54:06][DEBUG] : YYYY - Mise à jour des données de l'équipement - Démarrage
[2025-10-10 08:54:06][DEBUG] : BRYYYY - Mise à jour des données de l'équipement
[2025-10-10 08:54:06][DEBUG] : Envoi du message suivant au démon: {"MyTadoDaemonCmd":"refresh_device_data","serialNumber":"BRYYYY","homeId":NNNN,"zoneId":0,"apikey":"XXX"}
[2025-10-10 08:54:06][DEBUG] : Message du démon reçu: refresh_device_data
[2025-10-10 08:54:06][ERROR] : BRYYYY - Echec de la mise à jour des données
[2025-10-10 08:54:06][ERROR] : BRYYYY - Erreur reçue: 'TadoZone' object has no attribute 'capabilities'

Cette erreur me semble être arrivée après la mise à jour d’hier. Je testerai un retour à la version précédente ce WE pour confirmer çà

Effectivement le log est plus clean à présent.
Est-ce que ce sont des objets TadoX?
Il me faudrait leur version, que vous trouverez dans la page des objets.

Hello, non ce sont des V3+

SUXXXX : Firmware 215.1 Modèle: SU02
BRYYYY: Firmware 192.1 Modèle: BR02

C’est le récepteur sans fil lié à la chaudière
image

Étonnant du coup qu’il n’y ait aucune capabilities qui remontent…
Serait-il possible de lancer une synchro et de m’envoyer le log du démon juste après? Par MP si désir de ne pas partager ces infos avec tout le monde.

Merci à @eperche. Problème réglé

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.