Plugin Tuya : "Echec de la synchronisation, veullez vérifier l'id entré et les données dans la configuration du plugin"

Salut,

je viens d’acheter le plug-in tuya pour ajouter à jeedom des capteurs d’ouverture de porte wi-fi. Je suis bien inscrit sur la plate-forme Tuya IoT, je l’ai liée à mon compte tuya utilisé par l’application android, je vois bien sur la plate-forme les différents périphériques Tuya que j’ai dans l’application, leur statut est « online », donc tout à l’air de bien fonctionner.

J’ai installé le plug-in, les dépendances se sont installées correctement, le daemon est lancé, tout a l’air ok dans les logs.

Par contre, lorsque je veux synchroniserr mes périphériques, en cliquant sur ajouter dans le plug-in, peu importe l’id de périphérique que je mets, j’ai le message « Echec de la synchronisation, veuillez vérifier l’id entré et les données dans la configuration du plugin », et dans les logs en mode debug je vois ça :

[2023-01-11 14:26:45]DEBUG : ********** Lancement de la synchronisation **********
[2023-01-11 14:26:45]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-11 14:26:45]DEBUG : get_acces_token RESULT : {"result":{"access_token":"af967df096a6162d13fcacc6dc20f39c","expire_time":6863,"refresh_token":"6a2fd89260ef3ae3bd2ed3d2c64e8cdf","uid":"bay1664629507389ycay"},"success":true,"t":1673443605338,"tid":"97fa288b91b311ed9155f6a8c25a9394"}
[2023-01-11 14:26:45]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-11 14:26:45]DEBUG : get_acces_token RESULT : {"result":{"access_token":"af967df096a6162d13fcacc6dc20f39c","expire_time":6863,"refresh_token":"6a2fd89260ef3ae3bd2ed3d2c64e8cdf","uid":"bay1664629507389ycay"},"success":true,"t":1673443605525,"tid":"9816816591b311ed9155f6a8c25a9394"}
[2023-01-11 14:26:45]DEBUG : 1 af967df096a6162d13fcacc6dc20f39c
[2023-01-11 14:26:45]DEBUG : get_device_info URL : https://openapi.tuyaeu.com/v1.0/devices/bf861307dfba1a459ah9by
[2023-01-11 14:26:45]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-11 14:26:45]DEBUG : get_acces_token RESULT : {"result":{"access_token":"af967df096a6162d13fcacc6dc20f39c","expire_time":6863,"refresh_token":"6a2fd89260ef3ae3bd2ed3d2c64e8cdf","uid":"bay1664629507389ycay"},"success":true,"t":1673443605906,"tid":"98510d5791b311ed817f5a5f1d3b12c7"}
[2023-01-11 14:26:45]DEBUG : 1 af967df096a6162d13fcacc6dc20f39c
[2023-01-11 14:26:46]DEBUG : get_all_devices URL : https://openapi.tuyaeu.com/v1.0/users//devices
[2023-01-11 14:26:46]DEBUG : Erreur sur get_all_devices : Moved Permanently.
[2023-01-11 14:26:46]ERROR : Echec de la synchronisation, veullez vérifier l'id entré et les données dans la configuration du plugin

Je n’ai rien trouvé sur internet en cherchant « Erreur sur get_all_devices : Moved Permanently. »

Quelqu’un a-t-il une idée du problème ? Foulek57 ?

Merci par avance

Bonjour,

savez-vous comment il est possible de contacter l’auteur de ce plug-in ? Il n’est pas possible d’envoyer un message directement à Foulek57 sur ce forum (« l’utilisateur n’accepte pas les messages directs »).

Je ne suis pas sûr qu’il ait vu ce message mais je ne sais pas comment l’en avertir.

Merci par avance

Hello,

Effectivement, je n’avais pas vu ce post (n’hésite pas à m’identifier avec @ comme par exemple @endlersman )

Tu as fais la dernière mise à jour ?

Bonjour,

dans le doute, je viens de mettre à jour jeedom, désinstaller le plug-in, et l’installer à nouveau. Même message d’erreur.

Est-ce normal qu’il y ait 2 slash dans l’url ?

Oui car entre les slash il doit y avoir le UID qui n’est pas récupéré du coup car il y a une erreur en amont lors de la récupératio nde l’UID.
J’ai ajouté une ligne de log.

Tu peux mettre le plugin a jour, vider les logs et réessayer puis me renvoyer les logs que je voie ce qu’il se passe ?

Merci.

Merci pour ta réponse.

J’ai mis à jour, mais le daemon ne tient plus, et dans le log Tuya_node j’ai ça désormais :

internal/modules/cjs/loader.js:905
throw err;
^
Error: Cannot find module 'express'
Require stack:
- /var/www/html/plugins/tuya/core/js/tuyaserver.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:101:18)
at Object. (/var/www/html/plugins/tuya/core/js/tuyaserver.js:6:15)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/var/www/html/plugins/tuya/core/js/tuyaserver.js' ]
}

Je n’avais pas cette erreur avant la mise à jour.

J’ai réinstallé les dépendances et c’est bon, ce problème a disparu. Je fais le test de synchro.

Voici le log. En cliquant une seule fois sur le bouton synchro il me demande deux fois de suite le device Id. Il affiche en rouge un message d’erreur vide suite à la validation de ces id.

[2023-01-21 16:24:22]DEBUG : ********** Lancement de la synchronisation **********
[2023-01-21 16:24:22]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-21 16:24:22]DEBUG : get_acces_token RESULT : {"result":{"access_token":"7d2cf6978772245d3cd146630f6d6928","expire_time":7200,"refresh_token":"ec96f64ddd8dfb4686e93f9cc45cd60a","uid":"bay1664629507389ycay"},"success":true,"t":1674314662335,"tid":"ae61ac0f999f11edbd98a6d801a7eabc"}
[2023-01-21 16:24:22]DEBUG : get_uid configKey :
[2023-01-21 16:24:22]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-21 16:24:22]DEBUG : get_acces_token RESULT : {"result":{"access_token":"7d2cf6978772245d3cd146630f6d6928","expire_time":7200,"refresh_token":"ec96f64ddd8dfb4686e93f9cc45cd60a","uid":"bay1664629507389ycay"},"success":true,"t":1674314662648,"tid":"ae975d16999f11ed89e112b09600735b"}
[2023-01-21 16:24:22]DEBUG : 1 7d2cf6978772245d3cd146630f6d6928
[2023-01-21 16:24:23]DEBUG : get_device_info URL : https://openapi.tuyaeu.com/v1.0/devices/bfab3c9f807c271f8ebdzn
[2023-01-21 16:24:23]DEBUG : get_uid save following uid as configKey :  / If error, result : Array or {"code":1004,"msg":"sign invalid","success":false,"t":1674314663285,"tid":"aef922cb999f11ed97b7f276006a160b"}
[2023-01-21 16:24:24]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-21 16:24:24]DEBUG : get_acces_token RESULT : {"result":{"access_token":"7d2cf6978772245d3cd146630f6d6928","expire_time":7198,"refresh_token":"ec96f64ddd8dfb4686e93f9cc45cd60a","uid":"bay1664629507389ycay"},"success":true,"t":1674314664175,"tid":"af7635d2999f11ed89e112b09600735b"}
[2023-01-21 16:24:24]DEBUG : 1 7d2cf6978772245d3cd146630f6d6928
[2023-01-21 16:24:24]DEBUG : get_all_devices URL : https://openapi.tuyaeu.com/v1.0/users//devices
[2023-01-21 16:24:24]DEBUG : Erreur sur get_all_devices : Moved Permanently.
[2023-01-21 16:24:24]ERROR : Echec de la synchronisation, veullez vérifier l'id entré et les données dans la configuration du plugin
[2023-01-21 16:24:31]DEBUG : ********** Lancement de la synchronisation **********
[2023-01-21 16:24:31]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-21 16:24:31]DEBUG : get_acces_token RESULT : {"result":{"access_token":"7d2cf6978772245d3cd146630f6d6928","expire_time":7191,"refresh_token":"ec96f64ddd8dfb4686e93f9cc45cd60a","uid":"bay1664629507389ycay"},"success":true,"t":1674314671312,"tid":"b3c1ee40999f11ed97b7f276006a160b"}
[2023-01-21 16:24:31]DEBUG : get_uid configKey :
[2023-01-21 16:24:31]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-21 16:24:31]DEBUG : get_acces_token RESULT : {"result":{"access_token":"7d2cf6978772245d3cd146630f6d6928","expire_time":7191,"refresh_token":"ec96f64ddd8dfb4686e93f9cc45cd60a","uid":"bay1664629507389ycay"},"success":true,"t":1674314671474,"tid":"b3d9f689999f11ed89e112b09600735b"}
[2023-01-21 16:24:31]DEBUG : 1 7d2cf6978772245d3cd146630f6d6928
[2023-01-21 16:24:31]DEBUG : get_device_info URL : https://openapi.tuyaeu.com/v1.0/devices/bfab3c9f807c271f8ebdzn
[2023-01-21 16:24:31]DEBUG : get_uid save following uid as configKey :  / If error, result : Array or {"code":1004,"msg":"sign invalid","success":false,"t":1674314671630,"tid":"b3f2b5b2999f11ed89e112b09600735b"}
[2023-01-21 16:24:31]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-21 16:24:31]DEBUG : get_acces_token RESULT : {"result":{"access_token":"7d2cf6978772245d3cd146630f6d6928","expire_time":7191,"refresh_token":"ec96f64ddd8dfb4686e93f9cc45cd60a","uid":"bay1664629507389ycay"},"success":true,"t":1674314671759,"tid":"b405f943999f11ed89e112b09600735b"}
[2023-01-21 16:24:31]DEBUG : 1 7d2cf6978772245d3cd146630f6d6928
[2023-01-21 16:24:31]DEBUG : get_all_devices URL : https://openapi.tuyaeu.com/v1.0/users//devices
[2023-01-21 16:24:31]DEBUG : Erreur sur get_all_devices : Moved Permanently.
[2023-01-21 16:24:31]ERROR : Echec de la synchronisation, veullez vérifier l'id entré et les données dans la configuration du plugin

Hello,

J’ai réussi a reproduire le souci.
C’est corrigé, j’ai mis a jout la bêta, tu peux l’installer et confirmer ?

Merci.

Merci. Malheureusement ça ne fonctionne toujours pas.

[2023-01-22 08:11:58]DEBUG : ********** Lancement de la synchronisation **********
[2023-01-22 08:11:58]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-22 08:11:58]DEBUG : get_acces_token RESULT : {"result":{"access_token":"efd3a3de845937a501768b66ac777643","expire_time":7190,"refresh_token":"8502632fab48949926089c7e97cde075","uid":"bay1664629507389ycay"},"success":true,"t":1674371518794,"tid":"0f7f99329a2411edbd98a6d801a7eabc"}
[2023-01-22 08:11:58]DEBUG : get_uid configKey :
[2023-01-22 08:11:59]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-22 08:11:59]DEBUG : get_acces_token RESULT : {"result":{"access_token":"efd3a3de845937a501768b66ac777643","expire_time":7190,"refresh_token":"8502632fab48949926089c7e97cde075","uid":"bay1664629507389ycay"},"success":true,"t":1674371518983,"tid":"0f9c742c9a2411edae3d265fe02d1603"}
[2023-01-22 08:11:59]DEBUG : 1 efd3a3de845937a501768b66ac777643
[2023-01-22 08:11:59]DEBUG : get_device_info URL : https://openapi.tuyaeu.com/v1.0/devices/bfab3c9f807c271f8ebdzn
[2023-01-22 08:11:59]DEBUG : get_uid save following uid as configKey :  / If error, result : Array or {"code":28841002,"msg":"No permissions. Your subscription to cloud development plan has expired.","success":false,"t":1674371519177,"tid":"0fb8da479a2411edae3d265fe02d1603"}
[2023-01-22 08:11:59]DEBUG : get_acces_token URL : https://openapi.tuyaeu.com/v1.0/token?grant_type=1
[2023-01-22 08:11:59]DEBUG : get_acces_token RESULT : {"result":{"access_token":"efd3a3de845937a501768b66ac777643","expire_time":7189,"refresh_token":"8502632fab48949926089c7e97cde075","uid":"bay1664629507389ycay"},"success":true,"t":1674371519364,"tid":"0fd5cf2e9a2411ed97b7f276006a160b"}
[2023-01-22 08:11:59]DEBUG : 1 efd3a3de845937a501768b66ac777643
[2023-01-22 08:11:59]DEBUG : get_all_devices URL : https://openapi.tuyaeu.com/v1.0/users//devices
[2023-01-22 08:11:59]DEBUG : Erreur sur get_all_devices : Moved Permanently.
[2023-01-22 08:11:59]ERROR : Echec de la synchronisation, veullez vérifier l'id entré et les données dans la configuration du plugin

C’est bizarre aussi ces messages d’erreurs vides et le fait qu’il demande plusieurs fois le device id. J’ai l’impression que plus je teste, plus il me le demande (des fois, 5 ou 6 fenêtres s’ouvrent)

Je me demande si le souci ne vient pas d’un bug dans le renouvellement de ma souscription aux services Tuya. En voyant le nouveau message d’erreur, je suis allé vérifier, et étonnamment j’ai ça :

J’imagine que tout devrait être vert…

Oui il faut renouveler IOT core

Salut.
En fait je l’avais fait et je pensais que c’était bon, mais visiblement quelque chose avait buggé…
J’ai créé un nouveau compte et c’est tout bon désormais, merci.

Je vois qu’on peut choisir l’option LAN mais il n’y a pas de doc dessus. Est-ce valable pour tous les appareils, même les capteurs de porte ?

Le mode LAN n’est pas encore actif.

Je n’arrive pas a avoir quelque choses de stable et je n’ai pas assez de produit pour tester.

Pour le moment c’est en standby.

OK merci.
Comment fonctionne le rafraichissement ? Pour l’instant je dois cliquer sur refresh pour que la mise à jour se fasse sur la tuile.