Configuration SMARTTHINGS

Bonjour,
Je n’arrive pas à reconfigurer mon plugin qui a perdu sa connexion. j’ai bien recréé un jeton etc, et smarthings fait une erreur lors de la récupération du jeton. et depuis sa dernière configuration j’ai changé d’opérateur internet… je suis passé chez Bouygues
j’imagine que j’ai un pb réseau, pourtant j’ai à priori bien ouvert le port 443
mais j’utilise le DNS Jeedom pour l’accès externe.
et je suis un peu perdu . je vois cette erreur dans les logs :
[2026-01-26 20:18:03] ERROR : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table ‹ jeedom.object › doesn’t exist : SELECT el.id, el.name, el.logicalId, el.generic_type, el.object_id, el.eqType_name, el.isVisible, el.isEnable, el.configuration, el.timeout, el.category, el.display, el.order, el.comment, el.tags FROM eqLogic el LEFT JOIN object ob ON el.object_id=ob.id WHERE eqType_name=:eqType_name ORDER BY ob.name,el.name

mais je pense que c’est un vieux log vu la date

Est-ce que quelqu’un a déjà eu ce pb ?
par avance merci

Bonjour,

Si le jeton a été crée après décembre 2024 c’est apparemment un peu compliqué et comme je pense que tu es dans ce cas, il faudrait passer les logs en debug, recommencer les opérations calmement et poster les résultats ici, peut-être en masquant des informations sensibles (je ne sais pas ce qu’il y aura dans les logs).

Cela devrait aider à minima le développeur à comprendre parce que sans ça je pense qu’il ne va pas tellement pouvoir aider (ni personne d’autre).

Bonjour,
Il faut peut-être essayer aussi avec un autre navigateur. J’utilise aussi les dns jeedom et pas de pb particulier en suivant la procédure.
De mémoire il y a juste une subtilité, je ne me rappel plus très bien s’il faut Sauvegarder avant de cliquer sur Se connecter ou après.

ok, et vous avez du ouvrir les ports 443 ? ou faire quelquechose ?

non, rien de spécial

j’ai essayé ce qui était indiqué ici également mais ca ne marche pas

Bonjour.
Comme d’habitude, il faut les logs complets, sinon je sors la :crystal_ball:

Tu as un ancien jeton PAT ou nouveau ? (Garde ton ancien si tu l’as encore)

1 « J'aime »

j’ai un nouveau là du coup. je vais chercher mais je pense avoir noté l’ancien
et les logs il ne mets rien à jour, ils sont vides . le dernier log c’est celui que j’ai mis plus haut
je ne comprends pas , mais voici ce que j’ai :

[2025-05-08 08:16:29] ERROR  : Erreur : [MySQL] Error code : 70100 (1927). Connection was killed  : SELECT `id`, `logicalId`, `generic_type`, `eqType`, `name`, `order`, `type`, `subType`, `eqLogic_id`, `isHistorized`, `unite`, `configuration`, `template`, `display`, `value`, `isVisible`, `alert` 		FROM cmd 		WHERE eqLogic_id=:eqLogic_id 		AND logicalId=:logicalId ORDER BY `order`
[2025-11-24 09:06:24] ERROR  : Erreur : [MySQL] Error code : 70100 (1927). Connection was killed  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-12 13:35:15] ERROR  Erreur : [MySQL] Error code : 70100 (1927). Connection was killed  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags`
FROM eqLogic el
LEFT JOIN object ob ON el.object_id=ob.id
WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-12 14:00:09] ERROR  Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.object' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags`
FROM eqLogic el
LEFT JOIN object ob ON el.object_id=ob.id
WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-12 14:47:05] ERROR  : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.object' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-12 14:48:05] ERROR  : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.object' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-12 16:46:05] ERROR  : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.object' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-26 14:08:05] ERROR  : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.object' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-26 14:09:04] ERROR  : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.object' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-26 15:16:10] ERROR  Erreur : [MySQL] Error code : 70100 (1927). Connection was killed  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags`
FROM eqLogic el
LEFT JOIN object ob ON el.object_id=ob.id
WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-26 16:13:04] ERROR  : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.object' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-26 16:14:04] ERROR  : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.object' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-26 20:17:10] ERROR  : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.eqLogic' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name
[2026-01-26 20:18:03] ERROR  : Erreur sur smartthings::update() : [MySQL] Error code : 42S02 (1146). Table 'jeedom.object' doesn't exist  : SELECT `el`.`id`, `el`.`name`, `el`.`logicalId`, `el`.`generic_type`, `el`.`object_id`, `el`.`eqType_name`, `el`.`isVisible`, `el`.`isEnable`, `el`.`configuration`, `el`.`timeout`, `el`.`category`, `el`.`display`, `el`.`order`, `el`.`comment`, `el`.`tags` 		FROM eqLogic el 		LEFT JOIN object ob ON el.object_id=ob.id 		WHERE eqType_name=:eqType_name  ORDER BY ob.name,el.name

Est-ce que c’est ceux là ?
merci pour ton aide @Flobul

si je test la redirect URI : ça me dit « clé API non valide, vous n’etes pas autorisé »

mais sinon dans les logs, je n’ai rien … je ne comprends pas

Mets le code dans les balises preformatées.
Tu as bien les logs en debug ? Et c’est bien les logs nommés smartthings ?

c’est bon , les logs n’étaient pas en DEBUG, les voici (j’ai simplement modifié l’adresse DNS jeedom en xxxxxx.eu.jeedom.link , je ne sais pas si ça suffit pour protéger son accès

Mets les balises de texte preformaté ici pour insérer le code.

*"oauthScope[r:locations:* ,l:installedapps,r:scenes:*,x:notifications:* ,w:installedapps:*,x:scenes:* ,r:installedapps:*,x:devices:* ,l:devices,w:locations:*,r:devices:* ,w:devices:*,x:locations:* ,l:scenes,r:apps:*,w:apps:* ] »,« message »:« Invalid scope definition

Copie colle le score par défaut dans le champ, sauvegarde et relance la connexion.

r:hubs:* r:locations:* r:rules:* r:scenes:* x:devices:* w:rules:* w:locations:* w:devices:* r:devices:* x:locations:* x:scenes:* x:notifications:*

pardon, je n’ai pas compris ? je dois faire quoi exactement ? les balises de textes ?

Bonjour,
Cliquer sur ce bouton pour coller tes logs et qu’ils soient bien lisible.

Ca a donné quoi ?

j’ai copié-colle ce scope, ça fait toujours la meme erreur
et côté account smartthings, j’ai ça par contre :

r:locations:,l:installedapps,r:scenes:,x:notifications:,w:installedapps:,x:scenes:,r:installedapps:,x:devices:,l:devices,w:locations:,r:devices:,w:devices:,x:locations:,l:scenes,r:apps:,w:apps:*

est-ce qu’il faut que je refasse un jeton car je vois des différences entre le scope par défaut et ce que j’ai dû cocher en crééant le jeton …

@Flobul hello, est ce qu’il y a autre chose à tester ? par avance merci

Ca c’est bon.

Il n’y a pas d’espace en trop ?

Est-ce que c’est toujours le même message dans les logs ? Il faut que je puisse voir les logs pour confirmer.

j’ai l’impression que cela a changé dans les logs :

Je ne vois plus les mêmes erreus qu’avant, et je suis bien en debug

Clique sur Se connecter et envoie les logs stp.

c’est ce que j’avais fais, je clique sur REPRENDRE, car les logs s’arrêtent, puis je clique sur connecter, et dans les logs, je ne vois que des éléments liés aux équipements
sinon j’ai ça :