Bonjour,
j’ai acheté un chauffe serviette Sauter connecté, j’ai crée mon compte sur sauter et j’arrive à piloter mon seche serviette sur leur application.
j’ai installé le plugin cozytouch, activé le plugin et configuré mon login et password, je n’arrive pas à synchroniser. Quand j’appuie sur le bouton de synchronisation, ça tourne, puis une barre rouge apparait en bas sans message.
Voici mon log :
[2025-10-22 08:00:18][DEBUG] : syncWithCozyTouch function
[2025-10-22 08:00:18][DEBUG] : getSetup function
[2025-10-22 08:00:18][DEBUG] : JSESSIONID vide in getSetup
[2025-10-22 08:00:18][DEBUG] : authenticate function
[2025-10-22 08:00:18][DEBUG] : Ask new token
[2025-10-22 08:00:18][DEBUG] : makeRequest function route : token method : POST
[2025-10-22 08:00:18][DEBUG] : data grant_type=password&username=GA-PRIVATEPERSON%2Fxxxxxxx%40xxxxxxx.com&password=xxxxxxxxxxx
[2025-10-22 08:00:18][DEBUG] : call url : https://apis.groupe-atlantic.com/token
[2025-10-22 08:00:18][DEBUG] : header : Content-Type: application/x-www-form-urlencoded
[2025-10-22 08:00:18][DEBUG] : header : Authorization: Basic Q3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYToyRWNORHpfZHkzNDJVSnFvMlo3cFNKTnZVdjBh
[2025-10-22 08:00:18][DEBUG] : curl result : {"access_token":"eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsInR5cCI6ImF0K2p3dCIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OL2x1ZG9nb21lekBjaGV6LmNvbSIsImF1dCI6IkFQUExJQ0FUSU9OX1VTRVIiLCJiaW5kaW5nX3R5cGUiOiJyZXF1ZXN0IiwiaXNzIjoiaHR0cHM6Ly9hcGlzLmdyb3VwZS1hdGxhbnRpYy5jb20vb2F1dGgyL3Rva2VuIiwiY2xpZW50X2lkIjoiQ3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYSIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NjExMTI4MTgsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJzY29wZSI6ImRlZmF1bHQiLCJleHAiOjE3NjExNDE2MTgsImlhdCI6MTc2MTExMjgxOCwiYmluZGluZ19yZWYiOiIyNDFjYTk1NDE1MjNkOTZhMGE5MGU0YmEzN2ZlYTdjOCIsImp0aSI6IjA5Y2YwYTFhLWFjOTQtNDNiNS04MmU1LTE0NjRjY2UzMjljYiJ9.tUvSEPftlsSctK0rLCycVcjimSgn80RmPDV9nPaMHTXKMyMCA2TlmSuwzs5xJr9abPXc-W5otslgLU1uPXW1pDAPZDMw2rolv5jtRhlhnr_ZmYKiKBmtqOY6ssVwfdOtTj6uHEyXK5ZX7yLOgMSvE4SC5xSx9OHqxd3vQVda3jW7qeC612534jnWXUazhNaziGjVAK0fY0fUbkhXNPxMqkv_KUpwZk10XnPHFkn4DBN1_P7v9nda65LxiamW_FMR6AAsNIazVpcoQk7ziprdST2dpNv_dEOzvO7hZJgQTBcZ_H8fqIs1U9YolESB_1YwPp9Q8lAp9-gOzFeifBvh-A","refresh_token":"9011c852-8008-3498-90f4-b99d033e1cdc","scope":"default","token_type":"Bearer","expires_in":28800}
[2025-10-22 08:00:18][DEBUG] : curl response : {"access_token":"eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsInR5cCI6ImF0K2p3dCIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OL2x1ZG9nb21lekBjaGV6LmNvbSIsImF1dCI6IkFQUExJQ0FUSU9OX1VTRVIiLCJiaW5kaW5nX3R5cGUiOiJyZXF1ZXN0IiwiaXNzIjoiaHR0cHM6Ly9hcGlzLmdyb3VwZS1hdGxhbnRpYy5jb20vb2F1dGgyL3Rva2VuIiwiY2xpZW50X2lkIjoiQ3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYSIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NjExMTI4MTgsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJzY29wZSI6ImRlZmF1bHQiLCJleHAiOjE3NjExNDE2MTgsImlhdCI6MTc2MTExMjgxOCwiYmluZGluZ19yZWYiOiIyNDFjYTk1NDE1MjNkOTZhMGE5MGU0YmEzN2ZlYTdjOCIsImp0aSI6IjA5Y2YwYTFhLWFjOTQtNDNiNS04MmU1LTE0NjRjY2UzMjljYiJ9.tUvSEPftlsSctK0rLCycVcjimSgn80RmPDV9nPaMHTXKMyMCA2TlmSuwzs5xJr9abPXc-W5otslgLU1uPXW1pDAPZDMw2rolv5jtRhlhnr_ZmYKiKBmtqOY6ssVwfdOtTj6uHEyXK5ZX7yLOgMSvE4SC5xSx9OHqxd3vQVda3jW7qeC612534jnWXUazhNaziGjVAK0fY0fUbkhXNPxMqkv_KUpwZk10XnPHFkn4DBN1_P7v9nda65LxiamW_FMR6AAsNIazVpcoQk7ziprdST2dpNv_dEOzvO7hZJgQTBcZ_H8fqIs1U9YolESB_1YwPp9Q8lAp9-gOzFeifBvh-A","refresh_token":"9011c852-8008-3498-90f4-b99d033e1cdc","scope":"default","token_type":"Bearer","expires_in":28800}
[2025-10-22 08:00:18][DEBUG] : curl response array : stdClass Object ( [access_token] => eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsInR5cCI6ImF0K2p3dCIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OL2x1ZG9nb21lekBjaGV6LmNvbSIsImF1dCI6IkFQUExJQ0FUSU9OX1VTRVIiLCJiaW5kaW5nX3R5cGUiOiJyZXF1ZXN0IiwiaXNzIjoiaHR0cHM6Ly9hcGlzLmdyb3VwZS1hdGxhbnRpYy5jb20vb2F1dGgyL3Rva2VuIiwiY2xpZW50X2lkIjoiQ3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYSIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NjExMTI4MTgsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJzY29wZSI6ImRlZmF1bHQiLCJleHAiOjE3NjExNDE2MTgsImlhdCI6MTc2MTExMjgxOCwiYmluZGluZ19yZWYiOiIyNDFjYTk1NDE1MjNkOTZhMGE5MGU0YmEzN2ZlYTdjOCIsImp0aSI6IjA5Y2YwYTFhLWFjOTQtNDNiNS04MmU1LTE0NjRjY2UzMjljYiJ9.tUvSEPftlsSctK0rLCycVcjimSgn80RmPDV9nPaMHTXKMyMCA2TlmSuwzs5xJr9abPXc-W5otslgLU1uPXW1pDAPZDMw2rolv5jtRhlhnr_ZmYKiKBmtqOY6ssVwfdOtTj6uHEyXK5ZX7yLOgMSvE4SC5xSx9OHqxd3vQVda3jW7qeC612534jnWXUazhNaziGjVAK0fY0fUbkhXNPxMqkv_KUpwZk10XnPHFkn4DBN1_P7v9nda65LxiamW_FMR6AAsNIazVpcoQk7ziprdST2dpNv_dEOzvO7hZJgQTBcZ_H8fqIs1U9YolESB_1YwPp9Q8lAp9-gOzFeifBvh-A [refresh_token] => 9011c852-8008-3498-90f4-b99d033e1cdc [scope] => default [token_type] => Bearer [expires_in] => 28800 )
[2025-10-22 08:00:18][DEBUG] : getJwt function
[2025-10-22 08:00:18][DEBUG] : makeRequest function route : jwt method : GET
[2025-10-22 08:00:18][DEBUG] : call url : https://apis.groupe-atlantic.com/magellan/accounts/jwt
[2025-10-22 08:00:18][DEBUG] : header : Authorization: Bearer eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsInR5cCI6ImF0K2p3dCIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OL2x1ZG9nb21lekBjaGV6LmNvbSIsImF1dCI6IkFQUExJQ0FUSU9OX1VTRVIiLCJiaW5kaW5nX3R5cGUiOiJyZXF1ZXN0IiwiaXNzIjoiaHR0cHM6Ly9hcGlzLmdyb3VwZS1hdGxhbnRpYy5jb20vb2F1dGgyL3Rva2VuIiwiY2xpZW50X2lkIjoiQ3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYSIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NjExMTI4MTgsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJzY29wZSI6ImRlZmF1bHQiLCJleHAiOjE3NjExNDE2MTgsImlhdCI6MTc2MTExMjgxOCwiYmluZGluZ19yZWYiOiIyNDFjYTk1NDE1MjNkOTZhMGE5MGU0YmEzN2ZlYTdjOCIsImp0aSI6IjA5Y2YwYTFhLWFjOTQtNDNiNS04MmU1LTE0NjRjY2UzMjljYiJ9.tUvSEPftlsSctK0rLCycVcjimSgn80RmPDV9nPaMHTXKMyMCA2TlmSuwzs5xJr9abPXc-W5otslgLU1uPXW1pDAPZDMw2rolv5jtRhlhnr_ZmYKiKBmtqOY6ssVwfdOtTj6uHEyXK5ZX7yLOgMSvE4SC5xSx9OHqxd3vQVda3jW7qeC612534jnWXUazhNaziGjVAK0fY0fUbkhXNPxMqkv_KUpwZk10XnPHFkn4DBN1_P7v9nda65LxiamW_FMR6AAsNIazVpcoQk7ziprdST2dpNv_dEOzvO7hZJgQTBcZ_H8fqIs1U9YolESB_1YwPp9Q8lAp9-gOzFeifBvh-A
[2025-10-22 08:00:19][DEBUG] : curl result : "eyJhbGciOiJSUzI1NiIsImtpZCI6IjBENDA1NUEzQzZDQzFFQkM2OTE4RDY3MUU3OEM4QzhBNjc3Njg1NzQiLCJ0eXAiOiJKV1QifQ.eyJ1c3IiOiJHQUNPTUFfUHJvZHVjdGlvbl8xMzY0MTAyIiwibmJmIjoxNzYxMTEyNzU5LCJleHAiOjE3NjExMTMwNTksImlhdCI6MTc2MTExMjc1OSwiaXNzIjoiR0FDT01BIn0.WnYQxg1G04SCWVmZ_2Dz-87alSIKY13yT_4YK78uwh8CwxkhayNNupe6Fqsen6SjyRXUeAZaB6jQVA8osPR8nf_LhkioPwAocRkXc-adVUdiRgTUkHjG0crmfn7syk1jjN68FrMO83KmS9yU3fh1XwhSSIMyyIequoX9UdtvhCB4_jcqe1qBZfWApsKyEmgftXmLVWMT59d7spo9i7VZDgI9gfMq_nbOvFxmLp274M0h9HisS1-CCg_h_yz5KKJ-83oy85OdVFRcdQmJX8i36XzLYdQgXLW0i45Tf24oG9QeUwyCmxuiZURDX67PGwqMllJ_H_X8MUVAW0Z0TvXhuQ"
[2025-10-22 08:00:19][DEBUG] : getJwt response : "eyJhbGciOiJSUzI1NiIsImtpZCI6IjBENDA1NUEzQzZDQzFFQkM2OTE4RDY3MUU3OEM4QzhBNjc3Njg1NzQiLCJ0eXAiOiJKV1QifQ.eyJ1c3IiOiJHQUNPTUFfUHJvZHVjdGlvbl8xMzY0MTAyIiwibmJmIjoxNzYxMTEyNzU5LCJleHAiOjE3NjExMTMwNTksImlhdCI6MTc2MTExMjc1OSwiaXNzIjoiR0FDT01BIn0.WnYQxg1G04SCWVmZ_2Dz-87alSIKY13yT_4YK78uwh8CwxkhayNNupe6Fqsen6SjyRXUeAZaB6jQVA8osPR8nf_LhkioPwAocRkXc-adVUdiRgTUkHjG0crmfn7syk1jjN68FrMO83KmS9yU3fh1XwhSSIMyyIequoX9UdtvhCB4_jcqe1qBZfWApsKyEmgftXmLVWMT59d7spo9i7VZDgI9gfMq_nbOvFxmLp274M0h9HisS1-CCg_h_yz5KKJ-83oy85OdVFRcdQmJX8i36XzLYdQgXLW0i45Tf24oG9QeUwyCmxuiZURDX67PGwqMllJ_H_X8MUVAW0Z0TvXhuQ"
[2025-10-22 08:00:19][DEBUG] : getJSessionId function
[2025-10-22 08:00:19][DEBUG] : makeRequest function route : login method : POST
[2025-10-22 08:00:19][DEBUG] : data jwt=eyJhbGciOiJSUzI1NiIsImtpZCI6IjBENDA1NUEzQzZDQzFFQkM2OTE4RDY3MUU3OEM4QzhBNjc3Njg1NzQiLCJ0eXAiOiJKV1QifQ.eyJ1c3IiOiJHQUNPTUFfUHJvZHVjdGlvbl8xMzY0MTAyIiwibmJmIjoxNzYxMTEyNzU5LCJleHAiOjE3NjExMTMwNTksImlhdCI6MTc2MTExMjc1OSwiaXNzIjoiR0FDT01BIn0.WnYQxg1G04SCWVmZ_2Dz-87alSIKY13yT_4YK78uwh8CwxkhayNNupe6Fqsen6SjyRXUeAZaB6jQVA8osPR8nf_LhkioPwAocRkXc-adVUdiRgTUkHjG0crmfn7syk1jjN68FrMO83KmS9yU3fh1XwhSSIMyyIequoX9UdtvhCB4_jcqe1qBZfWApsKyEmgftXmLVWMT59d7spo9i7VZDgI9gfMq_nbOvFxmLp274M0h9HisS1-CCg_h_yz5KKJ-83oy85OdVFRcdQmJX8i36XzLYdQgXLW0i45Tf24oG9QeUwyCmxuiZURDX67PGwqMllJ_H_X8MUVAW0Z0TvXhuQ
[2025-10-22 08:00:19][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/login
[2025-10-22 08:00:19][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: Wed, 22 Oct 2025 06:00:19 GMT Server: overkiz {"errorCode":"AUTHENTICATION_ERROR","error":"No such user account : GACOMA_Production_1364102"}
[2025-10-22 08:00:19][DEBUG] : Problème authentification .....
Merci beaucoup
Informations Jeedom
Core : 4.4.20 (master)
DNS Jeedom : non
Plugin : CozyTouch
Version : 2024-10-10 01:23:28 (stable)
Informations complémentaires
== Jeedom 4.4.20 sur Debian GNU/Linux 11 (bullseye)/amd64/x86_64/64bits aka ‹ diy › avec nodeJS v20.19.5 NPM 10.8.2 et jsonrpc:enable et cozytouch (stable) 2024-10-10 01:23:28 (avant:inconnu)