Problème affichage widget washer2 dans design

Ok merci, je regarde ça demain.

1 « J'aime »

J’ai poussé une correction.

La correction en béta, a résolu mon problème.

Beau travail, bonne continuation, et…encore merci :+1:

Bonjour,

Je viens d’essayer la nouvelle version beta (celle du 26 janvier). Réinstallation des dépendances, création d’un nouveau PAT dans smartthings mais à chaque tentative de connexion depuis la page de config du plugin, j’ai « erreur lors de la récupération du jeton ».

Les logs stp

désolé, au boulot, voivi les logs

0182|[2025-01-27 10:50:03] DEBUG  : sendRequest - URL : https://api.smartthings.com/v1/devices/ed0aaf11-6124-6ec8-cadf-fc9ccf7f0088/status METHODE : GET
0183|[2025-01-27 10:50:03] DEBUG  : sendRequest - CODE : 401 RESPONSE :
0184|[2025-01-27 10:50:03] DEBUG  : La requête vers https://api.smartthings.com/v1/devices/ed0aaf11-6124-6ec8-cadf-fc9ccf7f0088/status a retourné un code d'erreur 401 résultat =
0185|[2025-01-27 10:50:03] DEBUG  : Une authentification est nécessaire pour accéder à la ressource.
0186|[2025-01-27 10:50:03] DEBUG  : getDeviceNotif : début
0187|[2025-01-27 10:50:03] DEBUG  : sendRequest - URL : https://api.smartthings.com/notification?deviceId=ed0aaf11-6124-6ec8-cadf-fc9ccf7f0088 METHODE : GET
0188|[2025-01-27 10:50:03] DEBUG  : sendRequest - CODE : 401 RESPONSE :
0189|[2025-01-27 10:50:03] DEBUG  : La requête vers https://api.smartthings.com/notification?deviceId=ed0aaf11-6124-6ec8-cadf-fc9ccf7f0088 a retourné un code d'erreur 401 résultat =
0190|[2025-01-27 10:50:03] DEBUG  : Une authentification est nécessaire pour accéder à la ressource.
0191|[2025-01-27 10:50:03] DEBUG  : getDeviceNotif : fin
0192|[2025-01-27 10:50:03] DEBUG  : refresh : fin
0193|[2025-01-27 10:50:03] INFO  : update : Fin du cron équipement Lave-linge en 0.42 secondes
0194|[2025-01-27 10:50:03] DEBUG  : getHealth : début
0195|[2025-01-27 10:50:03] DEBUG  : sendRequest - URL : https://api.smartthings.com/v1/devices/189cc394-e32b-4e74-a560-28d83acce1a8/health METHODE : GET
0196|[2025-01-27 10:50:03] DEBUG  : sendRequest - CODE : 401 RESPONSE :
0197|[2025-01-27 10:50:03] DEBUG  : La requête vers https://api.smartthings.com/v1/devices/189cc394-e32b-4e74-a560-28d83acce1a8/health a retourné un code d'erreur 401 résultat =
0198|[2025-01-27 10:50:03] DEBUG  : Une authentification est nécessaire pour accéder à la ressource.
0199|[2025-01-27 10:50:03] DEBUG  : getHealth : fin
0200|[2025-01-27 10:50:03] DEBUG  : refresh : début TV Griffon 2
0201|[2025-01-27 10:50:03] DEBUG  : Attention : Le token est expiré, renouvellement de ce dernier
0202|[2025-01-27 10:50:03] DEBUG  : tokenData response:  {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":592,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.10478,"namelookup_time":0.001,"connect_time":0.031091,"pretransfer_time":0.066814,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":480,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.066816,"redirect_time":0,"redirect_url":"","primary_ip":"54.194.238.153","certinfo":[],"primary_port":443,"local_ip":"192.168.55.126","local_port":43926,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":66771,"connect_time_us":31091,"namelookup_time_us":1000,"pretransfer_time_us":66814,"redirect_time_us":0,"starttransfer_time_us":66816,"total_time_us":104780}
0203|[2025-01-27 10:50:03] DEBUG  : Erreur lors de l'obtention des jetons.
0204|[2025-01-27 10:50:03] DEBUG  : refreshToken fin
0205|[2025-01-27 10:50:03] DEBUG  : Attention : Le token est manquant, merci de relancer la connexion manuellement.
0206|[2025-01-27 10:50:03] DEBUG  : sendRequest - URL : https://api.smartthings.com/v1/devices/189cc394-e32b-4e74-a560-28d83acce1a8/status METHODE : GET
0207|[2025-01-27 10:50:03] DEBUG  : sendRequest - CODE : 401 RESPONSE :
0208|[2025-01-27 10:50:03] DEBUG  : La requête vers https://api.smartthings.com/v1/devices/189cc394-e32b-4e74-a560-28d83acce1a8/status a retourné un code d'erreur 401 résultat =
0209|[2025-01-27 10:50:03] DEBUG  : Une authentification est nécessaire pour accéder à la ressource.
0210|[2025-01-27 10:50:03] DEBUG  : getDeviceNotif : début
0211|[2025-01-27 10:50:03] DEBUG  : sendRequest - URL : https://api.smartthings.com/notification?deviceId=189cc394-e32b-4e74-a560-28d83acce1a8 METHODE : GET
0212|[2025-01-27 10:50:03] DEBUG  : sendRequest - CODE : 401 RESPONSE :
0213|[2025-01-27 10:50:03] DEBUG  : La requête vers https://api.smartthings.com/notification?deviceId=189cc394-e32b-4e74-a560-28d83acce1a8 a retourné un code d'erreur 401 résultat =
0214|[2025-01-27 10:50:03] DEBUG  : Une authentification est nécessaire pour accéder à la ressource.
0215|[2025-01-27 10:50:03] DEBUG  : getDeviceNotif : fin
0216|[2025-01-27 10:50:03] DEBUG  : refresh : fin
0217|[2025-01-27 10:50:03] INFO  : update : Fin du cron équipement TV Griffon 2 en 0.41 secondes
0218|[2025-01-27 10:50:03] DEBUG  : update : fin
0219|[2025-01-27 10:50:37] DEBUG  : Début checkAndCreateApp
0220|[2025-01-27 10:50:37] DEBUG  : Étape 1
0221|[2025-01-27 10:50:37] DEBUG  : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : GET
0222|[2025-01-27 10:50:37] DEBUG  : sendRequest - CODE : 401 RESPONSE : <html> <head><title>401 Authorization Required</title></head> <body> <center><h1>401 Authorization Required</h1></center> <hr><center>openresty</center> </body> </html>
0223|[2025-01-27 10:50:37] DEBUG  : La requête vers https://api.smartthings.com/v1/apps a retourné un code d'erreur 401 résultat = <html> <head><title>401 Authorization Required</title></head> <body> <center><h1>401 Authorization Required</h1></center> <hr><center>openresty</center> </body> </html>
0224|[2025-01-27 10:50:37] DEBUG  : Une authentification est nécessaire pour accéder à la ressource.
0225|[2025-01-27 10:50:37] DEBUG  : checkAndCreateApp 1 $foundApp= $sameApp=
0226|[2025-01-27 10:50:37] DEBUG  : checkAndCreateApp 2 $foundApp=
0227|[2025-01-27 10:50:37] DEBUG  : checkAndCreateApp smartapp n'existe pas
0228|[2025-01-27 10:50:37] DEBUG  : checkAndCreateApp body {"appName":"jeedom_plugin_smartthings1737971437","displayName":"jeedom_plugin_smartthings","description":"SmartApp API_ONLY for Jeedom plugin.","appType":"API_ONLY","singleInstance":false,"classifications":["CONNECTED_SERVICE","AUTOMATION"],"iconImage":{"url":"https://github.com/Flobul/Jeedom-SmartThings/raw/master/plugin_info/smartthings_icon.png"},"oauth":{"clientName":"my_jeedom","scope":["r:hubs:*","r:locations:*","r:rules:*","r:scenes:*","x:devices:*","w:rules:*","w:locations:*","w:devices:*","r:devices:*","x:locations:*","x:scenes:*"],"redirectUris":["https://jeedom.babsetdavid.fr/plugins/smartthings/core/php/callback.php?apikey=YSlpJMwILbvOqT7QnMsBo0qS4J1CNmhN0Wkx47BB7ephhdo1XtSOfjJSpwlufAg0"]},"apiOnly":{"targetUrl":"https://jeedom.babsetdavid.fr/plugins/smartthings/core/php/callback.php?apikey=YSlpJMwILbvOqT7QnMsBo0qS4J1CNmhN0Wkx47BB7ephhdo1XtSOfjJSpwlufAg0"}}
0229|[2025-01-27 10:50:37] DEBUG  : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : POST
0230|[2025-01-27 10:50:37] DEBUG  : sendRequest - CODE : 401 RESPONSE : <html> <head><title>401 Authorization Required</title></head> <body> <center><h1>401 Authorization Required</h1></center> <hr><center>openresty</center> </body> </html>
0231|[2025-01-27 10:50:37] DEBUG  : La requête vers https://api.smartthings.com/v1/apps a retourné un code d'erreur 401 résultat = <html> <head><title>401 Authorization Required</title></head> <body> <center><h1>401 Authorization Required</h1></center> <hr><center>openresty</center> </body> </html>
0232|[2025-01-27 10:50:37] DEBUG  : Une authentification est nécessaire pour accéder à la ressource.
0233|[2025-01-27 10:50:37] DEBUG  : checkAndCreateApp $createApp false
0234|[2025-01-27 10:51:01] DEBUG  : update : Démarrage du cron */5 * * * *
0235|[2025-01-27 10:51:01] DEBUG  : update : fin

Pense à utiliser les balises préformés pour envoyer du code.

401 sur /apps ça veut dire que tu n’as pas donné les droits Application au jeton PAT.
Recrée un jeton PAT en mettant bien les droits Aopareil/Application/Locations…

ci-dessous les droits de mon jeton TAP: les apps en font partie.

Je veux bien en recréer un autre mais lors de la dernière tentative, j’avais donné 100% des droits.

Bon,

Il faut corriger la doc pour donner tout ce qu’il faut cocher dans le jeton TAP. Actuellement la doc en mentionne que Appareils et Lieux.

Dans le plug-in sur la page de configuration, il faut insérer entre étapes 2 et 3, un autre « Sauvegardez »

Et ce coup-ci, c’est bon.

Encore merci pour le support et le boulot

Oui, c’est en cours.
Avant de faire une doc, je voulais vérifier que c’est fonctionnel pour tous.
En attendant, Toute la procédure est sur le changelog et sur la page d’actualité sur le community

La doc est en ligne.
Une nouvelle mise à jour sur le market vient ajouter un bouton dirigeant vers cette doc :

Si c’est bon pour toi, @Griffon13, tu peux fermer ce sujet :wink:

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