Problèmes espeasy depuis mise à jour

Bonsoir,
Comme expliqué plus haut, j’ai préféré désactiver le plugin que de me prendre + la tête.
Je passe donc maintenant par script pour contrôler mes sonoff.
Honnêtement, je te conseille de chercher dans cette voie.
Peut-être voir à passer sur une version Debian supérieure si tu as du courage…

ok merci quand même pour ton retour

Bonjour,

Même souci pour moi, sauf que je reste bloqué en version 10 de nodejs.
Le lien qu’a donné @Salvialf ne résout pas mon souci.

si je lance sudo curl -sL https: //deb.nodesource.com/setup_12.x | sudo -E bash -
et après sudo apt-get install -y nodejs
Il me réinstalle la v10 et pas la v12.

Mes logs ci-dessous:

Début de l'installation
--2020-02-12 13:14:13--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.64.133, 151.101.128.133, 151.101.192.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.64.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1491 (1.5K) [text/plain]
Saving to: 'dependencies.sh'
0K .                                                     100% 1.24M=0.001s
2020-02-12 13:14:13 (1.24 MB/s) - 'dependencies.sh' saved [1491/1491]
dependencies.sh: 3: [: espeasy: unexpected operator
Version actuelle : 10
Hit:1 http://archive.raspberrypi.org/debian buster InRelease
Hit:2 http://security.debian.org buster/updates InRelease
Hit:3 https://dl.yarnpkg.com/debian stable InRelease
Hit:4 http://linux.teamviewer.com/deb stable InRelease
Hit:5 https://deb.nodesource.com/node_12.x buster InRelease
Hit:6 http://ftp.debian.org/debian buster InRelease
Hit:7 http://ftp.debian.org/debian buster-updates InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (10.2019051400).
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Reading package lists...
Building dependency tree...
Reading state information...
Package 'npm' is not installed, so not removed
The following packages will be REMOVED:
nodejs*
0 upgraded, 0 newly installed, 1 to remove and 12 not upgraded.
After this operation, 160 kB disk space will be freed.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 172155 files and directories currently installed.)
Removing nodejs (10.15.2~dfsg-2) ...
Processing triggers for man-db (2.8.5-2) ...
dependencies.sh: 37: [: x86_64: unexpected operator
Utilisation du dépot officiel
## Installing the NodeSource Node.js 12.x repo...
## Populating apt-get cache...
+ apt-get update
Hit:1 http://security.debian.org buster/updates InRelease
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Hit:3 http://linux.teamviewer.com/deb stable InRelease
Hit:4 http://ftp.debian.org/debian buster InRelease
Hit:5 http://ftp.debian.org/debian buster-updates InRelease
Hit:6 https://dl.yarnpkg.com/debian stable InRelease
Hit:7 https://deb.nodesource.com/node_12.x buster InRelease
Reading package lists...
## Confirming "buster" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_12.x/dists/buster/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
## Creating apt sources list file for the NodeSource Node.js 12.x repo...
+ echo 'deb https://deb.nodesource.com/node_12.x buster main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_12.x buster main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
Hit:1 http://security.debian.org buster/updates InRelease
Hit:2 http://ftp.debian.org/debian buster InRelease
Hit:3 http://archive.raspberrypi.org/debian buster InRelease
Hit:4 http://linux.teamviewer.com/deb stable InRelease
Hit:5 http://ftp.debian.org/debian buster-updates InRelease
Hit:6 https://deb.nodesource.com/node_12.x buster InRelease
Hit:7 https://dl.yarnpkg.com/debian stable InRelease
Reading package lists...
## Run `sudo apt-get install -y nodejs` to install Node.js 12.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
Reading package lists...
Building dependency tree...
Reading state information...
Suggested packages:
npm
The following NEW packages will be installed:
nodejs
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded.
Need to get 0 B/86.3 kB of archives.
After this operation, 160 kB of additional disk space will be used.
Selecting previously unselected package nodejs.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 172144 files and directories currently installed.)
Preparing to unpack .../nodejs_10.15.2~dfsg-2_i386.deb ...
Unpacking nodejs (10.15.2~dfsg-2) ...
Setting up nodejs (10.15.2~dfsg-2) ...
update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
Processing triggers for man-db (2.8.5-2) ...
Version actuelle : v10.15.2
dependencies.sh: 59: dependencies.sh: npm: not found
chown: cannot access 'node_modules': No such file or directory
Fin de l'installation

Votre aide me serait précieuse et je vous en remercie :wink:

Pour quel équipement utilises-tu ce plugin ?

Des sonoff 4CH pourquoi?

Car tu dois pouvoir passer par script comme moi.
Ce qui ne règle pas le pb mais le contourne ! :wink:

J’ai fait comme ça pour me dépanner mais je n’ai pas trouvé l’astuce pour le retour d’état du contact.
As tu trouvé?

Non, c’est vrai que c’est un élément que je n’ai pas vraiment cherché.
Je passe par un virtuel pour ça, mais c’est pas vraiment l’état du connecteur. Juste une représentation virtuelle.
Je suis sûr que c’est un truc qui est récupérable. Je vais chercher…

Bon, j’ai trouvé comment récupérer l’info, mais je ne suis pas assez doué pour pouvoir l’exploiter :

En créant une commande script de type info, avec en commande le lien suivant :
http://10.0.0.9/control?cmd=status,gpio,12
j’obtiens
{ « log »: «  », « plugin »: 1, « pin »: 12, « mode »: « output », « state »: 1 } ou { « log »: «  », « plugin »: 1, « pin »: 12, « mode »: « output », « state »: 0 }

Edit : Pour récupérer l’état il faut configurer une commande info comme ci-dessous :

1 « J'aime »

Bon j’ai trouvé.
ça va être long à exécuter et des choses seront inutiles dans ce que ça fait mais ça a fini par installer correctement les dépendances.

Installe nodejs v12 en le compilant:

1.Créer un dossier TEMP: « mkdir temp » puis rentre dans le dossier « cd temp »
2. Telecharge le package: « wget https://nodejs.org/dist/v12.16.0/node-v12.16.0.tar.gz »
3. unpack: « tar xvzf node-v12.16.0.tar.gz.tar.gz »
4 « ./configure »
5. « make »
6. « sudo make install »

Retourne installer les dépendances et la bingo, ça a marché pour moi.

J’espère ça aidera du monde :wink:

Salut, pour moi le seul remède a été une mise à jour complète :
sudo apt full-upgrade
Je suis passé à Ubuntu Bionic (armbian/OrangePi PC)

Bonne soirée
Edit: finalement j’ai toujours un problème de demon qui s’arrête.

Alors le problème du fil est : dépendances qui ne s’installent pas
Toi c’est démon qui démarre pas. Donc déjà pas pareil. Tu squattés donc le fil du copain. PS : Ubuntu passes ton chemin, c’est pas supporter

Je pensais aider une communauté, mais tant pis je passe mon chemin :roll_eyes:

PS:
j’ai bien un pb de dependance, voir de script dependencies.sh ligne 3 mais on s’en fout ca aidera personne :shushing_face::

Début de l'installation
--2020-02-19 08:24:01--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.240.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.240.133|:443... connected.
HTTP 
request sent, awaiting response... 200 OK
Length: 1491 (1.5K) [text/plain]
Saving to: 'dependencies.sh'
0K .                                                     100% 44.9M=0s
2020-02-19 08:24:02 (44.9 MB/s) - 'dependencies.sh' saved [1491/1491]
***dependencies.sh: 3: [: espeasy: unexpected operator***
Version actuelle : 12
Hit:1 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease
Hit:2 http://ports.ubuntu.com bionic InRelease
Get:3 http://ports.ubuntu.com bionic-security InRelease [88.7 kB]
Hit:4 https://deb.nodesource.com/node_12.x bionic InRelease
Hit:5 http://mirrors.dotsrc.org/armbian-apt bionic InRelease
Get:6 http://ports.ubuntu.com bionic-updates InRelease [88.7 kB]
Get:7 http://ports.ubuntu.com bionic-backports InRelease [74.6 kB]
Get:8 http://ports.ubuntu.com bionic-updates/main armhf Packages [589 kB]
Get:9 http://ports.ubuntu.com bionic-updates/universe armhf Packages [885 kB]
Fetched 1726 kB in 6s (293 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (9.20170808ubuntu1).
The following packages were automatically installed and are no longer required:
libdrm-etnaviv1 libllvm8
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Ok, version suffisante
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
added 48 packages from 58 contributors and audited 64 packages in 13.863s
found 0 vulnerabilities
rm: cannot remove '/tmp/espeasy_dep': No such file or directory
Fin de l'installation

Hello,

J’ai testé le plugin sur plusieurs plateformes (Docker syno, Ubuntu, Debian).
Le seul où je n’ai eu aucun souci, c’est avec Debian.

J’avais installé une Ubuntu par habitude, mais… au final, ce n’était pas le bon plan.
Là, je remonte une maquette sur une Debian pour ne plus être embêté.

A étudier le passage à Debian. OS supporté par Jeedom.
Tu seras moins embêté.

Pour les non initiés, je vais traduire cette intervention :

=

Bonjour @MarcM,
es-tu sûr de parler du même problème ? En effet, tu remontes un pb de démon alors que l’objet de ce topic est un pb de dépendances.
Je te conseille donc de créer ton propre sujet.
De plus, saches que Unbuntu n’est pas supporté par Jeedom. Il vaudrait donc mieux passer sur Debian.(Attention à la version, car toutes ne sont pas bien supportées non plus)

Ce n’est pas toujours facile de comprendre le Lunarokien. Mais avec un peu d’entrainement, on y arrive :wink:

2 « J'aime »

C’est pas il ‹ faudrait › mieux passer a debian, mais un vrai impératif (ah moins de pas avoir besoin du forum)
Et la version c’est buster, sinon faudra migrer a la rentrée prochaine

:+1: Merci pour cette précision, je ne savais pas.

Bonjour à tous, depuis la mise à jour que j’ai effectué hier soir , démon NOK , impossible de le redémarrer, vraiment critique pour moi car espeasy gère la carte électronique de gestion d’eau de mon aquarium d’eau de mer, comment faire pour revenir à la version précédente ?? Je dois m’absenter ce matin, je reviens cet après midi, j’espère vraiment trouver une solution , merci à vous tous

Bonjour,
avez vous vraiment cherché (réponse dans le sujet juste avant le votre) et que l’on arrête pas d’aborder depuis 1 semaine ? Problème Démon suite à la maj du 31 mai - #56 par fganee

Désolé dans la précipitation lors de ma recherche google je suis tombé sur ce premier sujet, merci