Perte de liens avec les équipements

Hello @Flobul
J’ai meme erreur que @pasck03

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 :
image

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 :

je pense avoir tout mis, mais je vais refaire un jeton pour être sur

Non, rien ne change, toujours le même message

Oh, j’ai compris.
J’essaie de corriger ça.

1 « J'aime »

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