Merci de préciser l’erreur, @pasck03 en a 2 dans son sujet.
Je viens d’envoyer une mise à jour.
je viens d’installer ta mise a jour mais voici mes erreurs :
[2025-01-26 11:37:04] DEBUG : update : Démarrage du cron * * * * *
[2025-01-26 11:37:04] DEBUG : update : fin
[2025-01-26 11:37:08] DEBUG : Début checkAndCreateApp
[2025-01-26 11:37:08] DEBUG : Étape 1
[2025-01-26 11:37:08] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : GET
[2025-01-26 11:37:08] DEBUG : La requête vers https://api.smartthings.com/v1/apps a retourné un code d’erreur 401 résultat =
[2025-01-26 11:37:08] DEBUG : Une authentification est nécessaire pour accéder à la ressource.
[2025-01-26 11:37:08] DEBUG : checkAndCreateApp body {« appName »:« jeedom_plugin_smartthings1737887828 »,« 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 »:[« http:/plugins/smartthings/core/php/callback.php?apikey=t86Q9R8cSw4KxpOGOSm9Nqk5briEkU9SbV0vLJYtJDkIKTxg8GnoAuif5OxuMHQG »]},« apiOnly »:{« targetUrl »:"http:/plugins/smartthings/core/php/callback.php?apikey=t86Q9R8cSw4KxpOGOSm9Nqk5briEkU9SbV0vLJYtJDkIKTxg8GnoAuif5OxuMHQG »}}
[2025-01-26 11:37:08] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : POST
[2025-01-26 11:37:08] DEBUG : La requête vers https://api.smartthings.com/v1/apps a retourné un code d’erreur 401 résultat =
[2025-01-26 11:37:08] DEBUG : Une authentification est nécessaire pour accéder à la ressource.
[2025-01-26 11:37:08] DEBUG : checkAndCreateApp $createApp false
As-tu un ancien jeton PAT ? (avant décembre 2024)
Si non, as-tu bien décoché la case « Ancien jeton » ?
As-tu bien suivi la procédure ?
Tu n’as pas d’accès externe à jeedom.
Non je n’ai pas de jeton d’avant décembre 2024
Oui j’ai bien respecté ta procédure
Pourtant je suis connecté par mon adresse externe
Relance la connexion et envoie-moi les logs (en balises préformatées)
smartthings_packages.txt (2,2 Ko)
smartthings.txt (1,9 Ko)
Voici
Page configuration du plugin, tu as ça dans Redirect URI ?
Si oui, tu n’as pas configuré l’accès externe de ton jeedom.
Il faut le renseigner dans Administration > Réseaux >
De mon coté, petite évolution.
Maintenant lorsque je clique sur « Se Connecter » j’ai ce messsage :
Mettez les logs à chaque fois svp.
Je ne peux pas deviner ce qu’il se passe.
Donc maintenant, @pasck03, tu n’as plus l’erreur javascript « Uncaught ReferenceError » ?
Désolé pour le log, je n’avait rien car je n’était pas en debug.
[2025-01-26 11:56:48] DEBUG : Début checkAndCreateApp
[2025-01-26 11:56:48] DEBUG : Étape 1
[2025-01-26 11:56:48] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : GET
[2025-01-26 11:56:48] DEBUG : La requête vers https://api.smartthings.com/v1/apps a retourné un code d'erreur 401 résultat =
[2025-01-26 11:56:48] DEBUG : Une authentification est nécessaire pour accéder à la ressource.
[2025-01-26 11:56:48] DEBUG : checkAndCreateApp body {"appName":"jeedom_plugin_smartthings1737889008","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://pasck03.freeboxos.fr:80/plugins/smartthings/core/php/callback.php?apikey=GcxqKaaPYUd26o0hjw8k07gbbvq2QKcHlr8f4O5x6aNaeqn5m9b7OXAvjr8rLQv1"]},"apiOnly":{"targetUrl":"https://pasck03.freeboxos.fr:80/plugins/smartthings/core/php/callback.php?apikey=GcxqKaaPYUd26o0hjw8k07gbbvq2QKcHlr8f4O5x6aNaeqn5m9b7OXAvjr8rLQv1"}}
[2025-01-26 11:56:48] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : POST
[2025-01-26 11:56:48] DEBUG : La requête vers https://api.smartthings.com/v1/apps a retourné un code d'erreur 401 résultat =
[2025-01-26 11:56:48] DEBUG : Une authentification est nécessaire pour accéder à la ressource.
[2025-01-26 11:56:48] DEBUG : checkAndCreateApp $createApp false
[2025-01-26 11:57:03] DEBUG : update : Démarrage du cron */5 * * * *
[2025-01-26 11:57:03] DEBUG : update : fin
et non, plus d’erreur javascript
Quels sont les droits que tu as mis sur Samsung account pour le jeton PAT ?
Je pense qu’il manque « app ».
Il faut :
Non, rien ne change, toujours le même message
Oh, j’ai compris.
J’essaie de corriger ça.
C’est sur le market.
Aprés la mise a jour, voici les messages en debug :
[2025-01-26 13:13:47] DEBUG : Début checkAndCreateApp
[2025-01-26 13:13:47] DEBUG : Étape 1
[2025-01-26 13:13:47] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : GET
[2025-01-26 13:13:47] DEBUG : La requête vers https://api.smartthings.com/v1/apps a retourné un code d’erreur 403 résultat =
[2025-01-26 13:13:47] DEBUG : Accès à cette ressource non autorisé ou appareil non lié à cet utilisateur. L’authentification a été acceptée mais les droits d’accès ne permettent pas au client d’accéder à la ressource.
[2025-01-26 13:13:47] DEBUG : checkAndCreateApp body {« appName »:« jeedom_plugin_smartthings1737893627 »,« 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://92ee096a.eu.jeedom.link:80/plugins/smartthings/core/php/callback.php?apikey=t86Q9R8cSw4KxpOGOSm9Nqk5briEkU9SbV0vLJYtJDkIKTxg8GnoAuif5OxuMHQG »]},« apiOnly »:{« targetUrl »:"https://92ee096a.eu.jeedom.link:80/plugins/smartthings/core/php/callback.php?apikey=t86Q9R8cSw4KxpOGOSm9Nqk5briEkU9SbV0vLJYtJDkIKTxg8GnoAuif5OxuMHQG »}}
[2025-01-26 13:13:47] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : POST
[2025-01-26 13:13:48] DEBUG : La requête vers https://api.smartthings.com/v1/apps a retourné un code d’erreur 403 résultat =
[2025-01-26 13:13:48] DEBUG : Accès à cette ressource non autorisé ou appareil non lié à cet utilisateur. L’authentification a été acceptée mais les droits d’accès ne permettent pas au client d’accéder à la ressource.
[2025-01-26 13:13:48] DEBUG : checkAndCreateApp $createApp false
Ca progresse, mais j’ai toujour une erreur de récupération de jeton
[2025-01-26 13:11:20] DEBUG : Étape 1
[2025-01-26 13:11:20] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : GET
[2025-01-26 13:11:20] DEBUG : checkAndCreateApp app already exists {"appName":"jeedom_plugin_smartthings1737893436","appId":"a5b34699-1cea-4e6c-959d-6f5dfdf2e368","appType":"API_ONLY","classifications":["CONNECTED_SERVICE","AUTOMATION"],"displayName":"jeedom_plugin_smartthings","description":"SmartApp API_ONLY for Jeedom plugin.","iconImage":{"url":"https:\/\/github.com\/Flobul\/Jeedom-SmartThings\/raw\/master\/plugin_info\/smartthings_icon.png"},"createdDate":"2025-01-26T12:10:36Z","lastUpdatedDate":"2025-01-26T12:10:37Z"}
[2025-01-26 13:11:20] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps/a5b34699-1cea-4e6c-959d-6f5dfdf2e368 METHODE : GET
[2025-01-26 13:11:20] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps/a5b34699-1cea-4e6c-959d-6f5dfdf2e368 METHODE : GET
[2025-01-26 13:11:20] DEBUG : checkAndCreateApp checkApp {"appName":"jeedom_plugin_smartthings1737893436","appId":"a5b34699-1cea-4e6c-959d-6f5dfdf2e368","appType":"API_ONLY","principalType":"LOCATION","classifications":["CONNECTED_SERVICE","AUTOMATION"],"displayName":"jeedom_plugin_smartthings","description":"SmartApp API_ONLY for Jeedom plugin.","singleInstance":false,"iconImage":{"url":"https:\/\/github.com\/Flobul\/Jeedom-SmartThings\/raw\/master\/plugin_info\/smartthings_icon.png"},"installMetadata":[],"owner":{"ownerType":"USER","ownerId":"415925a9-aefa-ebca-1c8a-f3548b202d02"},"createdDate":"2025-01-26T12:10:36Z","lastUpdatedDate":"2025-01-26T12:10:37Z","apiOnly":{"subscription":{"targetUrl":"https:\/\/pasck03.freeboxos.fr:80\/plugins\/smartthings\/core\/php\/callback.php?apikey=3M6M2TjJfQP98Kk0OyJXgSrfbDPbqKHEVMbZnlO5E8ghZPxxUf4KyhEAvNShadNX","targetStatus":"PENDING"}},"ui":{"pluginUri":"","dashboardCardsEnabled":false,"preInstallDashboardCardsEnabled":false}}
[2025-01-26 13:11:20] DEBUG : Étape 2
[2025-01-26 13:11:20] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps/a5b34699-1cea-4e6c-959d-6f5dfdf2e368/register METHODE : PUT
[2025-01-26 13:11:22] DEBUG : sendRequest - URL : https://api.smartthings.com/v1/apps/a5b34699-1cea-4e6c-959d-6f5dfdf2e368 METHODE : GET
[2025-01-26 13:11:23] DEBUG : authRequest registerApp null
Par contre cette fois, Client ID et Client Secret son bien récupérés
HTTPS ne peut pas être sur le port 80.
Modifiez dans les paramètres système.
je viens enfin de comprend pour faire modification, merci
Mais toujours message d’erreur de de récupération du jeton