Erreur 500 lors de la connexion à Cozytouch

Bonjour à tous, je suis en train de configuer le plugin cozytouch avec mes identifants, je sais qu’ils sont bon car l’application IOS se connecte sans soucis. Mais dans le plugin cozytouch, l’authentifiation ne fonctionne pas et le plugin retourne une erreur 500.
Est-ce que certains d’entre vous ont le plugin qui fonctionne correctement?

Merci pour votre réponse,

Amicalemnet,

Axel.


Informations Jeedom

Core : 4.4.6 (V4-stable)
DNS Jeedom : non

Plugin : CozyTouch
Version : 2023-09-27 01:23:11 (stable)

Bonjour,

  • Ton compte sur le serveur Cozytouch est-il récent ? Il semble y avoir un problème avec certains nouveaux utilisateurs alors qu’avec les anciens le plugin fonctionne correctement.
  • Ton bridge est-il Atlantic, Sauter ou Thermor ?
  • Peux tu mettre les logs du plugin en debug et faire une synchronisation et mettre les logs sur le forum ou me les envoyer en MP en supprimant ton mail et mot de passe après avoir vérifié qu’ils sont corrects ?
  • Au cas ou ton mot de passe contienne des caractères spéciaux peut tu essayer au moins temporairement avec un mot de passe constitué uniquement de lettres et chiffres
  • Si les plugins en beta sont activés sur ton Jeedom tu peux essayer d’installer la version beta car j’ai fait pas mal de modifications pour améliorer le fonctionnement du plugin

En tout cas je peux affirmer que le plugin fonctionne correctement pour certains utilisateurs car plusieurs ont été assez coopératifs pour me confier leurs identifiants pour mes essais et chez eux j’ai bien pu constater que çà marche.
Pour moi j’attends encore mon bridge acheté sur le bon coin et mon sèche serviette Sauter Asama est encore dans son carton :crazy_face:

J’ai aussi un souci sur la connexion de jeedom avec l’api cozytouch, mais ça semble provenir de l’authentification, .

Depuis mon message précédent j’ai reçu mon bridge CozyTouch (Sauter) c’est le modèle filaire acheté d’occasion sur le Bon Coin, pas le modèle wifi plus récent.
J’ai aussi installé mon sèche serviette Sauter Asama 500W et tout fonctionne bien dans le plugin, les commandes se sont bien créées et marchent parfaitement.

Salut,
j’ai un sèche serviette DORIS qui n’a pas besoin de bridge (uniquement en wifi), penses tu qu’il peut être reconnu par ce plugin car pareil j’ai une Erreur 500 ?

Merci

Hello @laimarc ,
A priori non çà ne marchera pas le plugin cozytouch utilise une librarie qui n’a été conçue que pour les produits qui utilisent le bridge.

1 « J'aime »

Bonjour,
Je fais suite aux problème de connexion.

Ceci est aussi mon cas.
J’ai récemment acheter le bridge sauter. Le radiateur se connecte parfaitement.

Lorsque que j’essaie de me connecter sur l’api voici les logos:

[2024-10-06 15:40:32][INFO] : JSESSIONID vide
[2024-10-06 15:40:32][DEBUG] : data grant_type=password&username=GA-PRIVATEPERSON%2Fnell%40lachkar.net&password=
[2024-10-06 15:40:32][DEBUG] : call https://apis.groupe-atlantic.com/token
[2024-10-06 15:40:32][DEBUG] : header : Content-Type: application/x-www-form-urlencoded
[2024-10-06 15:40:32][DEBUG] : header : Authorization: Basic Q3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYToyRWNORHpfZHkzNDJVSnFvMlo3cFNKTnZVdjBh
[2024-10-06 15:40:32][DEBUG] : {"error_description":"Missing parameters: password","error":"invalid_request"}
[2024-10-06 15:40:34][INFO] : JSESSIONID vide
[2024-10-06 15:40:34][DEBUG] : data grant_type=password&username=GA-PRIVATEPERSON%2Fleln%40live.net&password=
[2024-10-06 15:40:34][DEBUG] : call https://apis.groupe-atlantic.com/token
[2024-10-06 15:40:34][DEBUG] : header : Content-Type: application/x-www-form-urlencoded
[2024-10-06 15:40:34][DEBUG] : header : Authorization: Basic Q3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYToyRWNORHpfZHkzNDJVSnFvMlo3cFNKTnZVdjBh
[2024-10-06 15:40:34][DEBUG] : {"error_description":"Missing parameters: password","error":"invalid_request"}
[2024-10-06 16:03:02] ERROR  : Erreur sur cozytouch::refresh() : Non-static method cozytouch::refresh() cannot be called statically

et la page de configuration:

J’ai parcouru pas mal de sujet mais rien à faire je ne trouve pas de solution.

Voici les infos de la page santé :

Si il faut plus d’info n’hésitez pas

Merci

Bonjour,

Tu as bien cliqué sur Sauvegarder dans la partie bleue de Configuration avant de cliquer sur synchroniser ?

Il n’y a pas de mot de passe dans les logs là, c’est étrange.

Note : utilise la balise Texte Preformaté pour les logs sinon c’est pas facile à lire

Bonjour,

Oui j’ai bien sauvegardé d’ou mon incompréhension …

Je vais rééditer mon post

Curieux en effet d’autant que sur ta capture on ne voit pas de « points » sur le mot de passe.

Essai de défini un mot de passe plus « simple » s’il contient des caractères spéciaux ?

C’est un mot de passe basique sans caractères spéciaux

Comme tu est en Debian 12 php 8, seule la version beta du plugin cozytouch est compatible. L’auteur n’a pas mis à jour la version stable.
3 possibilités :

  • Repasser ton installation en Debian 11 php 7
  • Autoriser les betas et passer le plugin cozytouch en version beta
  • Attendre que l’auteur publie une version stable compatible avec php 8 (je vais lui demander)

A noter que je viens juste de trouver un autre souci avec php 8 pour les chauffe eau donc je vais faire une autre demande de PR sur le github de l’auteur.

Merci beaucoup de ta réponse ! J’attendrai surement la nouvelle MAJ

Merci

Hello,

Ah j’avais pas fait attention à ça tient. Même la ligne de commande avec le mot de passe ne fonctionne pas, je ne me souvenais pas, bien vu.

Effectivement, du coup je suis passé sur la version Beta et la aucun soucis.

Merci de vos réponses.

Maintenant les version beta et stable doivent fonctionner en php8 avec la release du 10 octobre 2024

Bonjour,

Je rencontre le même problème que Nell, erreur 500 à la connexion. Mon mot de passe est simple sans caractères spéciaux avec seulement 1 majuscule et mon compte cozyTouch a été créé il y a 3 mois. J’ai testé avec la version stable du 10/10/24 ainsi qu’avec la version bêta et même problème…

Voici les logs lorsque je clique sur synchronisation :

[2024-10-14 16:00:37] DEBUG  : syncWithCozyTouch function
[2024-10-14 16:00:37] DEBUG  : getSetup function
[2024-10-14 16:00:37] DEBUG  : JSESSIONID vide in getSetup
[2024-10-14 16:00:37] DEBUG  : authenticate function
[2024-10-14 16:00:37] DEBUG  : Ask new token
[2024-10-14 16:00:37] DEBUG  : makeRequest function route : token method : POST
[2024-10-14 16:00:37] DEBUG  : data grant_type=password&username=GA-PRIVATEPERSON%2Fseb.puech19%40gmail.com&password=xxxxxxxx
[2024-10-14 16:00:37] DEBUG  : call url : https://apis.groupe-atlantic.com/token
[2024-10-14 16:00:37] DEBUG  : header : Content-Type: application/x-www-form-urlencoded
[2024-10-14 16:00:37] DEBUG  : header : Authorization: Basic Q3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYToyRWNORHpfZHkzNDJVSnFvMlo3cFNKTnZVdjBh
[2024-10-14 16:00:37] DEBUG  : curl result : {"access_token":"eyJ4NXQiOiJNell4TW1Ga09HWXdNV0kwWldObU5EY3hOR1l3WW1NNFpUQTNNV0kyTkRBelpHUXpOR00wWkdSbE5qSmtPREZrWkRSaU9URmtNV0ZoTXpVMlpHVmxOZyIsImtpZCI6Ik16WXhNbUZrT0dZd01XSTBaV05tTkRjeE5HWXdZbU00WlRBM01XSTJOREF6WkdRek5HTTBaR1JsTmpKa09ERmtaRFJpT1RGa01XRmhNelUyWkdWbE5nX1JTMjU2IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OXC9zZWIucHVlY2gxOUBnbWFpbC5jb20iLCJhdWQiOiJDdF8xSlZ5VG1JTFg4SWVmQTdhVU5CakZuWlVhIiwibmJmIjoxNzI4OTE0NDM3LCJhenAiOiJDdF8xSlZ5VG1JTFg4SWVmQTdhVU5CakZuWlVhIiwic2NvcGUiOiJkZWZhdWx0IiwiaXNzIjoiaHR0cHM6XC9cL2FwaXMuZ3JvdXBlLWF0bGFudGljLmNvbVwvb2F1dGgyXC90b2tlbiIsImV4cCI6MTcyODk0MzIzNywiaWF0IjoxNzI4OTE0NDM3LCJqdGkiOiJlMWUxZWJhYS1mYjc0LTQ5OTMtYTE4NC0xZjhmZTNkMjg2YjAifQ.OvnJw0i4FDl2JdmkDXC8vlhTDz8PJaqAHjhTv3jaFV3Of2RP8SmK_wj1j1q7wX09qHh0U5IgaD-MH0ioT4SBEwU4Uo6GZZMA7RCClMnoWBOJdbqBAbzqEeGcZBTGgNFnDz2NZVsvnL-g3LeO6zgThE6P9IwOgd3TUXVKBZUow5RMbwl8QlbWYO938xMlMClQJTrh3CoAzMCxmwCyJ3fJx5pKrmSI5k6MYUtXf28K_yiV_YaCzZWqd3s0QydcTgxKZCBlEODH0DRZzCbU-N5B8zKwFZPDsqYf0UixG93tjXj_tTxx_TgAmBjS98MCzhDIEk_UmlYqsPYcqpYTtCNYUw","refresh_token":"43bb61c6-e522-3158-a5b4-ac356879f96e","scope":"default","token_type":"Bearer","expires_in":28800}
[2024-10-14 16:00:37] DEBUG  : curl response : {"access_token":"eyJ4NXQiOiJNell4TW1Ga09HWXdNV0kwWldObU5EY3hOR1l3WW1NNFpUQTNNV0kyTkRBelpHUXpOR00wWkdSbE5qSmtPREZrWkRSaU9URmtNV0ZoTXpVMlpHVmxOZyIsImtpZCI6Ik16WXhNbUZrT0dZd01XSTBaV05tTkRjeE5HWXdZbU00WlRBM01XSTJOREF6WkdRek5HTTBaR1JsTmpKa09ERmtaRFJpT1RGa01XRmhNelUyWkdWbE5nX1JTMjU2IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OXC9zZWIucHVlY2gxOUBnbWFpbC5jb20iLCJhdWQiOiJDdF8xSlZ5VG1JTFg4SWVmQTdhVU5CakZuWlVhIiwibmJmIjoxNzI4OTE0NDM3LCJhenAiOiJDdF8xSlZ5VG1JTFg4SWVmQTdhVU5CakZuWlVhIiwic2NvcGUiOiJkZWZhdWx0IiwiaXNzIjoiaHR0cHM6XC9cL2FwaXMuZ3JvdXBlLWF0bGFudGljLmNvbVwvb2F1dGgyXC90b2tlbiIsImV4cCI6MTcyODk0MzIzNywiaWF0IjoxNzI4OTE0NDM3LCJqdGkiOiJlMWUxZWJhYS1mYjc0LTQ5OTMtYTE4NC0xZjhmZTNkMjg2YjAifQ.OvnJw0i4FDl2JdmkDXC8vlhTDz8PJaqAHjhTv3jaFV3Of2RP8SmK_wj1j1q7wX09qHh0U5IgaD-MH0ioT4SBEwU4Uo6GZZMA7RCClMnoWBOJdbqBAbzqEeGcZBTGgNFnDz2NZVsvnL-g3LeO6zgThE6P9IwOgd3TUXVKBZUow5RMbwl8QlbWYO938xMlMClQJTrh3CoAzMCxmwCyJ3fJx5pKrmSI5k6MYUtXf28K_yiV_YaCzZWqd3s0QydcTgxKZCBlEODH0DRZzCbU-N5B8zKwFZPDsqYf0UixG93tjXj_tTxx_TgAmBjS98MCzhDIEk_UmlYqsPYcqpYTtCNYUw","refresh_token":"43bb61c6-e522-3158-a5b4-ac356879f96e","scope":"default","token_type":"Bearer","expires_in":28800}
[2024-10-14 16:00:37] DEBUG  : curl response array : stdClass Object (     [access_token] => eyJ4NXQiOiJNell4TW1Ga09HWXdNV0kwWldObU5EY3hOR1l3WW1NNFpUQTNNV0kyTkRBelpHUXpOR00wWkdSbE5qSmtPREZrWkRSaU9URmtNV0ZoTXpVMlpHVmxOZyIsImtpZCI6Ik16WXhNbUZrT0dZd01XSTBaV05tTkRjeE5HWXdZbU00WlRBM01XSTJOREF6WkdRek5HTTBaR1JsTmpKa09ERmtaRFJpT1RGa01XRmhNelUyWkdWbE5nX1JTMjU2IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OXC9zZWIucHVlY2gxOUBnbWFpbC5jb20iLCJhdWQiOiJDdF8xSlZ5VG1JTFg4SWVmQTdhVU5CakZuWlVhIiwibmJmIjoxNzI4OTE0NDM3LCJhenAiOiJDdF8xSlZ5VG1JTFg4SWVmQTdhVU5CakZuWlVhIiwic2NvcGUiOiJkZWZhdWx0IiwiaXNzIjoiaHR0cHM6XC9cL2FwaXMuZ3JvdXBlLWF0bGFudGljLmNvbVwvb2F1dGgyXC90b2tlbiIsImV4cCI6MTcyODk0MzIzNywiaWF0IjoxNzI4OTE0NDM3LCJqdGkiOiJlMWUxZWJhYS1mYjc0LTQ5OTMtYTE4NC0xZjhmZTNkMjg2YjAifQ.OvnJw0i4FDl2JdmkDXC8vlhTDz8PJaqAHjhTv3jaFV3Of2RP8SmK_wj1j1q7wX09qHh0U5IgaD-MH0ioT4SBEwU4Uo6GZZMA7RCClMnoWBOJdbqBAbzqEeGcZBTGgNFnDz2NZVsvnL-g3LeO6zgThE6P9IwOgd3TUXVKBZUow5RMbwl8QlbWYO938xMlMClQJTrh3CoAzMCxmwCyJ3fJx5pKrmSI5k6MYUtXf28K_yiV_YaCzZWqd3s0QydcTgxKZCBlEODH0DRZzCbU-N5B8zKwFZPDsqYf0UixG93tjXj_tTxx_TgAmBjS98MCzhDIEk_UmlYqsPYcqpYTtCNYUw     [refresh_token] => 43bb61c6-e522-3158-a5b4-ac356879f96e     [scope] => default     [token_type] => Bearer     [expires_in] => 28800 )
[2024-10-14 16:00:37] DEBUG  : getJwt function
[2024-10-14 16:00:37] DEBUG  : makeRequest function route : jwt method : GET
[2024-10-14 16:00:37] DEBUG  : call url : https://apis.groupe-atlantic.com/magellan/accounts/jwt
[2024-10-14 16:00:37] DEBUG  : header : Authorization: Bearer eyJ4NXQiOiJNell4TW1Ga09HWXdNV0kwWldObU5EY3hOR1l3WW1NNFpUQTNNV0kyTkRBelpHUXpOR00wWkdSbE5qSmtPREZrWkRSaU9URmtNV0ZoTXpVMlpHVmxOZyIsImtpZCI6Ik16WXhNbUZrT0dZd01XSTBaV05tTkRjeE5HWXdZbU00WlRBM01XSTJOREF6WkdRek5HTTBaR1JsTmpKa09ERmtaRFJpT1RGa01XRmhNelUyWkdWbE5nX1JTMjU2IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OXC9zZWIucHVlY2gxOUBnbWFpbC5jb20iLCJhdWQiOiJDdF8xSlZ5VG1JTFg4SWVmQTdhVU5CakZuWlVhIiwibmJmIjoxNzI4OTE0NDM3LCJhenAiOiJDdF8xSlZ5VG1JTFg4SWVmQTdhVU5CakZuWlVhIiwic2NvcGUiOiJkZWZhdWx0IiwiaXNzIjoiaHR0cHM6XC9cL2FwaXMuZ3JvdXBlLWF0bGFudGljLmNvbVwvb2F1dGgyXC90b2tlbiIsImV4cCI6MTcyODk0MzIzNywiaWF0IjoxNzI4OTE0NDM3LCJqdGkiOiJlMWUxZWJhYS1mYjc0LTQ5OTMtYTE4NC0xZjhmZTNkMjg2YjAifQ.OvnJw0i4FDl2JdmkDXC8vlhTDz8PJaqAHjhTv3jaFV3Of2RP8SmK_wj1j1q7wX09qHh0U5IgaD-MH0ioT4SBEwU4Uo6GZZMA7RCClMnoWBOJdbqBAbzqEeGcZBTGgNFnDz2NZVsvnL-g3LeO6zgThE6P9IwOgd3TUXVKBZUow5RMbwl8QlbWYO938xMlMClQJTrh3CoAzMCxmwCyJ3fJx5pKrmSI5k6MYUtXf28K_yiV_YaCzZWqd3s0QydcTgxKZCBlEODH0DRZzCbU-N5B8zKwFZPDsqYf0UixG93tjXj_tTxx_TgAmBjS98MCzhDIEk_UmlYqsPYcqpYTtCNYUw
[2024-10-14 16:00:38] DEBUG  : curl result : "eyJhbGciOiJSUzI1NiIsImtpZCI6IjBENDA1NUEzQzZDQzFFQkM2OTE4RDY3MUU3OEM4QzhBNjc3Njg1NzQiLCJ0eXAiOiJKV1QifQ.eyJ1c3IiOiJHQUNPTUFfUHJvZHVjdGlvbl85MTY4ODciLCJuYmYiOjE3Mjg5MTQzNzgsImV4cCI6MTcyODkxNDY3OCwiaWF0IjoxNzI4OTE0Mzc4LCJpc3MiOiJHQUNPTUEifQ.HnDPU69T00sBC8MJJww2csGj7eIKiCTcoIFV7qs22o354zpskbzwvK_1vX9GSOqFatPb6sqvpF1oIuj5wingdbYqAbUTI5Lpgeg09s2_l9Vz8lMUVc7kKD2F2mybcMThogmSy1brsVf0GOgE9PpQJqLzb3gwn8milQUwcjfr4n5HQGrmWJE7q9tsyTFtluRm9fehZpX19TSncsWs6WkLG4J30_KM_0UhwApMlGbIKiHCdmRlpN_EgJ9m6VmU57Ryi5yg0-EKAs7hwdTW3ojbOSPdIEAbN0i_CL6duaVkBuN6oI_irNXS3duGCX9XkILcVpzqI-mTy0Zxje0FZcbdAQ"
[2024-10-14 16:00:38] DEBUG  : getJwt response : "eyJhbGciOiJSUzI1NiIsImtpZCI6IjBENDA1NUEzQzZDQzFFQkM2OTE4RDY3MUU3OEM4QzhBNjc3Njg1NzQiLCJ0eXAiOiJKV1QifQ.eyJ1c3IiOiJHQUNPTUFfUHJvZHVjdGlvbl85MTY4ODciLCJuYmYiOjE3Mjg5MTQzNzgsImV4cCI6MTcyODkxNDY3OCwiaWF0IjoxNzI4OTE0Mzc4LCJpc3MiOiJHQUNPTUEifQ.HnDPU69T00sBC8MJJww2csGj7eIKiCTcoIFV7qs22o354zpskbzwvK_1vX9GSOqFatPb6sqvpF1oIuj5wingdbYqAbUTI5Lpgeg09s2_l9Vz8lMUVc7kKD2F2mybcMThogmSy1brsVf0GOgE9PpQJqLzb3gwn8milQUwcjfr4n5HQGrmWJE7q9tsyTFtluRm9fehZpX19TSncsWs6WkLG4J30_KM_0UhwApMlGbIKiHCdmRlpN_EgJ9m6VmU57Ryi5yg0-EKAs7hwdTW3ojbOSPdIEAbN0i_CL6duaVkBuN6oI_irNXS3duGCX9XkILcVpzqI-mTy0Zxje0FZcbdAQ"
[2024-10-14 16:00:38] DEBUG  : getJSessionId function
[2024-10-14 16:00:38] DEBUG  : makeRequest function route : login method : POST
[2024-10-14 16:00:38] DEBUG  : data jwt=eyJhbGciOiJSUzI1NiIsImtpZCI6IjBENDA1NUEzQzZDQzFFQkM2OTE4RDY3MUU3OEM4QzhBNjc3Njg1NzQiLCJ0eXAiOiJKV1QifQ.eyJ1c3IiOiJHQUNPTUFfUHJvZHVjdGlvbl85MTY4ODciLCJuYmYiOjE3Mjg5MTQzNzgsImV4cCI6MTcyODkxNDY3OCwiaWF0IjoxNzI4OTE0Mzc4LCJpc3MiOiJHQUNPTUEifQ.HnDPU69T00sBC8MJJww2csGj7eIKiCTcoIFV7qs22o354zpskbzwvK_1vX9GSOqFatPb6sqvpF1oIuj5wingdbYqAbUTI5Lpgeg09s2_l9Vz8lMUVc7kKD2F2mybcMThogmSy1brsVf0GOgE9PpQJqLzb3gwn8milQUwcjfr4n5HQGrmWJE7q9tsyTFtluRm9fehZpX19TSncsWs6WkLG4J30_KM_0UhwApMlGbIKiHCdmRlpN_EgJ9m6VmU57Ryi5yg0-EKAs7hwdTW3ojbOSPdIEAbN0i_CL6duaVkBuN6oI_irNXS3duGCX9XkILcVpzqI-mTy0Zxje0FZcbdAQ
[2024-10-14 16:00:38] DEBUG  : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/login
[2024-10-14 16:00:38] DEBUG  : curl result : HTTP/1.1 401  Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 Strict-Transport-Security: max-age=31536000 ; includeSubDomains X-XSS-Protection: 1; mode=block X-Frame-Options: DENY X-Content-Type-Options: nosniff Content-Type: application/json;charset=UTF-8 Transfer-Encoding: chunked Date: Mon, 14 Oct 2024 14:00:38 GMT Server: overkiz  {"errorCode":"AUTHENTICATION_ERROR","error":"Bad credentials"}
[2024-10-14 16:00:38] DEBUG  : Problème authentification .....

Bonjour @trompetisto
As tu bien un pont Cozytouch (quel modèle ? Filaire ou WiFi ? voir images ci-dessous)
cozytouch

Si tu n’as que des appareils sans pont qui se connectent directement en WiFi c’est normal pour le moment le plugin n’est pas compatible avec ceux là.
Si tu as un thermostat Navilink le plugin n’est pas non plus compatible.
Si c’est le cas, comme je travaille sur le problème je serai intéressé de savoir quels sont ces appareils.

Bonjour @vedrine,
Et merci de prendre le temps de me répondre. Pour piloter mes climatiseurs via l’application Cozytouch j’ai acheté le pack Naviclim :
Lien Atlantic

Ce pack Naviclim est il supporté par le plugin ?

Depuis mes climatiseurs remontent bien dans l’application et je peux ainsi les piloter. J’ai également un chauffe Thermo dynamique mais ce dernier se connecte directement en wifi (donc normal qu’il remonte pas).

Merci d’avance !

1 « J'aime »

Non le naviclim n’est pas non plus compatible avec le plugin actuellement.
Ton chauffe eau c’est quel modèle (çà m’intéresse aussi je pense que l’API des chauffe eau WiFi et des Naviclim/Navilink est la même mais je n’ai pas pu confirmer car je n’ai pas eu accès à un compte avec des Naviclim/Navilink pour confirmer)
Je peux dire ou j’en suis actuellement : j’arrive à me connecter aux comptes qui n’ont pas de pont Cozytouch et à les interroger pour récupérer les devices.
Par exemple pour un chauffe eau Je reçois
"modelId":236,
et je sais que c’est un chauffe-eau Sauter Phazy d’après le travail fait sur Home assistant. Je pourrais donc identifier les modèles et pour ceux qui sont inconnus les ajouter par la suite.
Ensuite je reçois une liste de capabilities du style

"capabilityId":22,"modificationDate":1728667671,"value":"63.00000000000000000000"

Et toujours d’après le code de Home assistant je sais que la capabilityId 22 c’est « target_temperature_dhw » autrement dit la consigne pour la température d’eau chaude qui vaut donc 63°C
Mais il reste du boulot car c’est totalement différent de ce qu’on récupérait pour les ponts Cozytouch.
Il faut donc que je prenne une décision :

  • Soit je trouve le moyen d’établir une correspondance avec l’ancien code de façon à réutiliser la plus grosse partie du plugin
  • Soit je fait comme les developpeurs de Home Assistant et je crée un autre plugin pour ces appareils là

Et bien sûr cette décision est capitale pour la suite du travail donc je réfléchis.
Mais bien sûr pour le moment ton problème de commander tes radiateurs à partir de Jeedom n’est hélas pas résolu :frowning_face: