Demon KO suite maj 31 mai

J’ajoute le plugin-unifi qui installe aussi correctement node v16.

1 « J'aime »

OK mais quel est le message?

Avant:
https://doc.jeedom.com/fr_FR/dev/daemon_plugin#Les%20dépendances

C’est un plugin payant. Si node v16 est installé, ses dépendances (ancienne méthode) s’installent et le plugin fonctionne.

Apparemment la commande s’est bien exécutée.
Mais lorsque je lance le demon j’ai le message : Service ne répond pas{« state »:« ok »,« result »:null}»:null}

C’est pas vraiment une ancienne méthode, juste une autre méthode…

C’est pas parce qu’elle est ancienne qu’elle ne fonctionne plus.
Elle est juste plus ancienne que la nouvelle. :thinking:

1 « J'aime »

C’est surtout qu’onde v8 est vraiment deprecated et il contient quand même pas mal de faille, donc ça serait bien qu’il change la version minimum. Car je pense également que la version v8 doits moins bien fonctionner sur les derniers OS (Debian 10 et 11)

1 « J'aime »

C’est pas grave. Le matériel qu’il pilote n’est plus fabriqué et l’existant tombe tout doucement en panne.
Plugin en fin de vie.

2 « J'aime »

Le message d’erreur dans Commande.txt dit qu’il y a eu une erreur d’installation et que c’est verrouillé.
Essayez cette commande pour déverrouiller:

sudo rm /var/www/html/plugins/rflink/resources/package-lock.json

avant de relancer l’installation:

cd /var/www/html/plugins/rflink/resources && sudo npm install
1 « J'aime »

Bonjour jpty et merci
je viens de tester la commande en la lançant de jeedom (systeme > config…) , voici le retour
rm: cannot remove ‹ /var/www/html/plugins/rflink/resources/package-lock.json ›: No such file or directory
Je suis pas un grand expert mais le chemin est-il correct en lançant de jeedom
Pourtant le fichier existe bien :
image

Non le lock n’existe pas, malgré ce que disait votre fichier txt

Bonjour nebz,
Est ce un problème si ce fichier n’existe pas??

Non ce n’est pas un problème.
Ce fichier n’existe que pendant une installation afin d’empêcher une double installation.

Maintenant, il faut lancer l’installation avec la commande citée au dessus.

1 « J'aime »

Le résultat est :
npm ERR! code ETARGET
npm ERR! notarget No matching version found for request@~9.2.0.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn’t exist.

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2022-06-03T16_44_15_831Z-debug-0.lognpm ERR! code ETARGET
npm ERR! notarget No matching version found for request@~9.2.0.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn’t exist.

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2022-06-03T16_44_15_831Z-debug-0.log

Le fichier package.json contient :

{
« name »: « JeedomRflink »,
« version »: « 0.0.1 »,
« description »: « Node to use Rflink with Jeedom »,
« license »: « GPL-3.0 »,
« repository »: « npm/npm »,
« dependencies »: {
« request »: « ~9.2.0 »,
« serialport »: « latest »,
« telnet-client »: « latest »
}
}

Pouvez-vous mettre le contenu du fichier package.json dans une balise </>
Sans, Community le formate à sa sauce et là c’est pas lisible.

Un instant je viens de voir
une erreur

Je viens de relancer la commande :

Voici le résultat :

up to date, audited 127 packages in 2s

22 packages are looking for funding
  run `npm fund` for details

1 critical severity vulnerability

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

Avec toujours ce message :
image

Dis moi si tu souhaites des logs en particuliers :
image

Le fichier json

{
  "name": "JeedomRflink",
  "version": "0.0.1",
  "description": "Node to use Rflink with Jeedom",
  "license": "GPL-3.0",
  "repository": "npm/npm",
  "dependencies": {
    "request": "latest",
    "serialport": "latest",
    "telnet-client": "latest"
  }
}

image

Rebonjour,

Bonjour,
Effectivement lorsque je n’arrive pas à ouvrir le fichier package-lock.json par contre le fichier package.json s’ouvre correctement, pourtant j’ai bien lancé la commande

sudo rm /var/www/html/plugins/rflink/resources/package-lock.json

image
Le fichier package.json
Voici les infos des 2 fichiers :
image
Le fichier package-lock :
image

Les infos supplémentaires :
rflink_node.txt (1,4 Ko)

Bon alors pour moi j’avais bien « serialport »: « ~9.2.8 », du coup le plugin se lance correctement
En changeant pour « serialport »: « latest » cela provoque bien l’erreur {« state »:« ok »,« result »:null} donc j’ai remis « serialport »: « ~9.2.8 »

Par contre les dépendances ne se font pas, fichier de log rflink_dep vide il semble ne rien se passer

Et chose étrange, depuis la mise à jour le plugin ne remonte plus grand chose, un capteur toutes les heures et encore, toujours le même, puis plusieurs heures plus tard il en remonte un autre. C’est assez curieux car les équipements envoient toutes les minutes environ