Problème Démon suite à la maj du 31 mai

Quelqu’un aurait le contenu du script de dépendances (celui en cause, pas l’actuel) pour voir ce qui a pu causer ça SVP et voir éventuellement si d’autres choses pourraient être impactées (dès fois on s’en rend compte longtemps après…).

2 « J'aime »

Après quelques difficultés (droit)s, ca fonctionne pour moi

Merci

2 « J'aime »

Bonjour

Merci pour cette solution qui fonctionne

A+

1 « J'aime »

Bonjour,

Ne serait-il pas plus simple qu’une mise à jour du plugin soit faite, pour les non informaticiens comme moi, qui ne sait pas quoi faire de :

cd /var/www/html/plugins/espeasy/resources/

npm install

A moins que quelqu’un puisse expliquer ?

Merci.

1 « J'aime »

cf l’explication de @damda58 . Tu te connectes en SSH à ta machine (avec Putty par exemple) puis tu tapes les lignes de commande

2 « J'aime »

@lmarescal tu peux suivre ce que Djelau t’a répondu, via SSH, sinon tu peux y aller via Jeedom directement dans Réglages > Système > Configuration. Là, tu choisis l’onglet « >_OS/.DB » et clique sur le bouton « >_Ouvrir » de « >_Administration Système ».
Dans la page qui s’ouvre, tu peux y insérer cd /var/www/html/plugins/espeasy/resources && sudo npm install

8 « J'aime »

j’ai fais la mise a jour du core de jeedom en beta 4.2.18 et la mise a jour de espeasy ce soir a 20h et du coup le demon ne demarais plus comme hier … pas de mise a jour des dependances …
j’ai repousser le npm install et ca remarche …

encore un effort

Parfait la solution de @damda58 !
Merci à toi pour ce correctif simple et efficace !

Merci à toi fganee !! ça marche et c’est très simple de cette façon , je galère comme lmarescal à chaque fois qu’il s’agit de bidouiller dans ces commandes.
Merci à tous

1 « J'aime »

Ca fonctionne aussi chez moi également, merci @LMQT

Idem, merci fganee ça fonctionne de nouveau.

Merci, réponse parfaite et adapté au non « geek »! Merci

Hello
Normal car le « demon » (ce qui ne démarre pas dans le plugin actuellement) sert à recevoir les infos des capteurs.
Pour piloter des actions (=envoyer des ordres) c’est un appel direct sur ton esp (donc sans passer par le demon)

1 « J'aime »

@LMQT @fganee merci
la solution fonctionne !
appliqué via un terminal, le démon redémarre de suite…

jeedom 4.2.18
espeasy version du 2022-05-31 23:09:54

Ca a fonctionné chez moi grâce à cette commande magique ! Merci pour l’info.

Moralité (encore une fois, mais à force je vais finir par le savoir): ne jamais se précipiter sur une mise à jour de la veille !

Je vois qu’il y a une mise à jour de Jeedom et ça concerne NodeJS : ne serait-ce pas pour réinstaller tout la paquet NodeJS/NPM à l’échelle du système et corriger ça d’un coup chez tout le monde des fois ?

Mais du coup, je n’ose pas la lancer :smiley:

1 « J'aime »

Bonsoir,
La mise à jour vers nodejs 16 était prévu de longue date (Avril de souvenir) coté dev de plugin avec une mise en place au 1er Juin d’ou la mise à jour du core d’hier.

1 « J'aime »

Merci pour cette solution.
Testée et approuvée !

1 « J'aime »

Salut,

Tu parles de la 4.2.18 avec correction de Nodejs?
Je viens de faire les deux mise à jour : le plugin espeasy en 2022-05-31 23:09:54 et le core en 4.2.18, mais le souci sur le plugin est toujours présent.
Voici les logs :

4972|internal/modules/cjs/loader.js:905
4973|throw err;
4974|^
4975|Error: Cannot find module 'request'
4976|Require stack:
4977|- /var/www/html/plugins/espeasy/resources/espeasy.js
4978|at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
4979|at Function.Module._load (internal/modules/cjs/loader.js:746:27)
4980|at Module.require (internal/modules/cjs/loader.js:974:19)
4981|at require (internal/modules/cjs/helpers.js:93:18)
4982|at Object.<anonymous> (/var/www/html/plugins/espeasy/resources/espeasy.js:3:15)
4983|at Module._compile (internal/modules/cjs/loader.js:1085:14)
4984|at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
4985|at Module.load (internal/modules/cjs/loader.js:950:32)
4986|at Function.Module._load (internal/modules/cjs/loader.js:790:12)
4987|at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
4988|code: 'MODULE_NOT_FOUND',
4989|requireStack: [ '/var/www/html/plugins/espeasy/resources/espeasy.js' ]
4990|}
[2022-06-03 09:50:07]INFO : Lancement du démon espeasy
[2022-06-03 09:50:07]DEBUG : Lancement démon espeasy : nice -n 19 nodejs /var/www/html/plugins/espeasy/resources/espeasy.js 192.168.1.29 http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=jhtWvH04T4Llk1jVSHVXtifh4BAZwOdn 100
[2022-06-03 09:50:08]INFO : Démon espeasy lancé
[2022-06-03 09:51:00]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-06-03 09:51:00]INFO : Arrêt du service espeasy
[2022-06-03 09:51:00]INFO : Lancement du démon espeasy
[2022-06-03 09:51:00]DEBUG : Lancement démon espeasy : nice -n 19 nodejs /var/www/html/plugins/espeasy/resources/espeasy.js 192.168.1.29 http://127.0.0.1:80/plugins/espeasy/core/api/jeeEspeasy.php?apikey=jhtWvH04T4Llk1jVSHVXtifh4BAZwOdn 100
[2022-06-03 09:51:00]INFO : Démon espeasy lancé

J’ai fait une réinstall du plugin après avoir installé la 4.2.18 mais c’est toujours KO.

Bonjour à tous,

Cette solution a permis de relancer le démon ESP Easy, la commande et le retour d’information fonctionne de nouveau par Jeedom, merci beaucoup !
Cependant, si j’active une commande directement sur le bouton Sonoff, l’information n’est pas remontée sur Jeedom, avez vous aussi ce problème ?

1 « J'aime »