Erreur execution après passage RPI3 vers RPI4 (SMS via routeur MR600)

Bonjour,

J’ai migré du RPI3 vers RPI4 sans souci grâce à l’excellent guide proposé par Fabrice Raspberry Pi 4B : Installation de Raspberry Pi OS et Jeedom, sur un disque SSD mSata

Je dispose d’un routeur MR600 qui fait office de backup internet et passerelle pour l’envoi de SMS.

J’ai reconfiguré le service qui fonctionne parfaitement par commande directe :
./sms-send.js --url="http://192.168.1.1" --login="admin" --password="myrouterpassword" "06000000" "my text message"
ou via cette commande
./sms-send.js "0612345678" "test"

Je précise que je n’ai rien changé au script, il fonctionnait parfaitement avant la migration :

Mais qui une fois exécuté par le plug-in script génère l’erreur suivante.
Une piste sur comment résoudre ce souci ou une solution de contournement ?
J’ai recherché des heures sur la communauté sans rien trouvé :frowning:
Merci pour votre aide.

0035|[2024-08-02 21:28:43] ERROR  : Erreur exécution de la commande [Système][Envoi SMS via TP-LINK MR600][Envoi SMS Marc] : Erreur sur sudo chmod +x /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js 2>/dev/null;/var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js "+33612345678" "[Jeedom] Désactivation de la surveillance." 2>&1 valeur retournée : 1. Détails : node:internal/errors:496     ErrorCaptureStackTrace(err);     ^  Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'minimist' imported from /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js     at new NodeError (node:internal/errors:405:5)     at packageResolve (node:internal/modules/esm/resolve:916:9)     at moduleResolve (node:internal/modules/esm/resolve:973:20)     at defaultResolve (node:internal/modules/esm/resolve:1206:11)     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:404:12)     at ModuleLoader.resolve (node:internal/modules/esm/loader:373:25)     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:250:38)     at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:39)     at link (node:internal/modules/esm/module_job:75:36) {   code: 'ERR_MODULE_NOT_FOUND' }  Node.js v18.20.4
0036|[2024-08-02 21:28:45] ERROR  : Erreur exécution de la commande [Système][Envoi SMS via TP-LINK MR600][Envoi SMS Fredie] : Erreur sur sudo chmod +x /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js 2>/dev/null;/var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js "+33612345678" "[Jeedom] Activation de la surveillance." 2>&1 valeur retournée : 1. Détails : node:internal/errors:496     ErrorCaptureStackTrace(err);     ^  Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'minimist' imported from /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js     at new NodeError (node:internal/errors:405:5)     at packageResolve (node:internal/modules/esm/resolve:916:9)     at moduleResolve (node:internal/modules/esm/resolve:973:20)     at defaultResolve (node:internal/modules/esm/resolve:1206:11)     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:404:12)     at ModuleLoader.resolve (node:internal/modules/esm/loader:373:25)     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:250:38)     at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:39)     at link (node:internal/modules/esm/module_job:75:36) {   code: 'ERR_MODULE_NOT_FOUND' }  Node.js v18.20.4
0037|[2024-08-02 21:28:45] ERROR  : Erreur exécution de la commande [Système][Envoi SMS via TP-LINK MR600][Envoi SMS Marc] : Erreur sur sudo chmod +x /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js 2>/dev/null;/var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js "+33612345678" "[Jeedom] Activation de la surveillance." 2>&1 valeur retournée : 1. Détails : node:internal/errors:496     ErrorCaptureStackTrace(err);     ^  Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'minimist' imported from /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js     at new NodeError (node:internal/errors:405:5)     at packageResolve (node:internal/modules/esm/resolve:916:9)     at moduleResolve (node:internal/modules/esm/resolve:973:20)     at defaultResolve (node:internal/modules/esm/resolve:1206:11)     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:404:12)     at ModuleLoader.resolve (node:internal/modules/esm/loader:373:25)     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:250:38)     at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:39)     at link (node:internal/modules/esm/module_job:75:36) {   code: 'ERR_MODULE_NOT_FOUND' }  Node.js v18.20.4
0038|[2024-08-02 21:28:59] ERROR  : Erreur exécution de la commande [Système][Envoi SMS via TP-LINK MR600][Envoi SMS Fredie] : Erreur sur sudo chmod +x /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js 2>/dev/null;/var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js "+33612345678" "[Jeedom] Désactivation de la surveillance." 2>&1 valeur retournée : 1. Détails : node:internal/errors:496     ErrorCaptureStackTrace(err);     ^  Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'minimist' imported from /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js     at new NodeError (node:internal/errors:405:5)     at packageResolve (node:internal/modules/esm/resolve:916:9)     at moduleResolve (node:internal/modules/esm/resolve:973:20)     at defaultResolve (node:internal/modules/esm/resolve:1206:11)     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:404:12)     at ModuleLoader.resolve (node:internal/modules/esm/loader:373:25)     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:250:38)     at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:39)     at link (node:internal/modules/esm/module_job:75:36) {   code: 'ERR_MODULE_NOT_FOUND' }  Node.js v18.20.4
0039|[2024-08-02 21:28:59] ERROR  : Erreur exécution de la commande [Système][Envoi SMS via TP-LINK MR600][Envoi SMS Marc] : Erreur sur sudo chmod +x /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js 2>/dev/null;/var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js "+33612345678" "[Jeedom] Désactivation de la surveillance." 2>&1 valeur retournée : 1. Détails : node:internal/errors:496     ErrorCaptureStackTrace(err);     ^  Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'minimist' imported from /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js     at new NodeError (node:internal/errors:405:5)     at packageResolve (node:internal/modules/esm/resolve:916:9)     at moduleResolve (node:internal/modules/esm/resolve:973:20)     at defaultResolve (node:internal/modules/esm/resolve:1206:11)     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:404:12)     at ModuleLoader.resolve (node:internal/modules/esm/loader:373:25)     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:250:38)     at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:39)     at link (node:internal/modules/esm/module_job:75:36) {   code: 'ERR_MODULE_NOT_FOUND' }  Node.js v18.20.4
0040|[2024-08-02 22:07:17] ERROR  : Erreur exécution de la commande [Système][Envoi SMS via TP-LINK MR600][Envoi SMS Marc] : Erreur sur sudo chmod +x /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js 2>/dev/null;/var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js "+33612345678" "test " 2>&1 valeur retournée : 1. Détails : node:internal/errors:496     ErrorCaptureStackTrace(err);     ^  Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'minimist' imported from /var/www/html/plugins/script/data/tp-link-modem-router/sms-send.js     at new NodeError (node:internal/errors:405:5)     at packageResolve (node:internal/modules/esm/resolve:916:9)     at moduleResolve (node:internal/modules/esm/resolve:973:20)     at defaultResolve (node:internal/modules/esm/resolve:1206:11)     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:404:12)     at ModuleLoader.resolve (node:internal/modules/esm/loader:373:25)     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:250:38)     at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:39)     at link (node:internal/modules/esm/module_job:75:36) {   code: 'ERR_MODULE_NOT_FOUND' }  Node.js v18.20.4

Bonjour

Au vu du log fourni, je ne suis pas convaincu que le souci soit le passage de rpi3 à rpi4.

Il manque plutôt des choses sur votre nouvelle installation

Bonjour Iperenna,

Bien vu ! Un grand merci ! :+1:

J’ai relancé l’installation et effectivement j’y ai détecté une erreur de droit d’accès.
Une simple modification dans la procédure initiale a résolu le souci (rajout sudo sur la ligne yarn install):

sudo apt-get install git
cd /var/www/html/plugins/script/data 
git clone https://github.com/plewin/tp-link-modem-router/ 
cd tp-link-modem-router/ 
**sudo** yarn install 
1 « J'aime »

Bonjour,
Je suis dans cette configuration d’utilisation du script sms-send sur un Rpi4 et MR600
Ayant le même type d erreur sur « sudo chmod +x … » pourriez vous préciser à quel endroit, dans quel fichier il faut ajouter le sudo pour l’installation de yarn ?
Merci beaucoup
Bonne journée
Roland

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