Je t’avoue que je ne sais pas trop
Tu veux dire false ?
Tente l’import une nouvelle fois, si ça fonctionne pas tu fera le test sans encryption
Je t’avoue que je ne sais pas trop
Tu veux dire false ?
Tente l’import une nouvelle fois, si ça fonctionne pas tu fera le test sans encryption
les flows c’est RFlink ? c’est ça
@VonOx
J’ai retenté l’installation de Node Red
Ce qui devait arriver, arriva
donc j’ai reinstallé Node red : pas de soucis
je n’ai pas voulu restaurer mes anciens flows
j’ai recréé mon node serveur gateway Xiaomi avec ces anciens paramètres : pas de soucis
et j’ai recréé les Nodes Serial IN et Serial OUT avec leurs anciens parametres et planté ,
j’ai remis mon flow Xiaomi tout fonctionne
j’ai restauré mes anciens flows Xiaomi et RfLink en prenant soin de supprimer les nodes Serial , tout va bien
Dès que je redeploye avec les Nodes Serial :: Perte connexion serveur
voila les logs de node red
Welcome to Node-RED
===================
4 Apr 20:28:03 - [info] Node-RED version: v2.2.2
4 Apr 20:28:03 - [info] Node.js version: v14.18.2
4 Apr 20:28:03 - [info] Linux 5.10.103-v8+ arm64 LE
4 Apr 20:28:04 - [info] Loading palette nodes
4 Apr 20:28:07 - [info] Settings file : /data/settings.js
4 Apr 20:28:07 - [info] Context store : 'default' [module=memory]
4 Apr 20:28:07 - [info] User directory : /data
4 Apr 20:28:07 - [warn] Projects disabled : editorTheme.projects.enabled=false
4 Apr 20:28:07 - [info] Flows file : /data/flows.json
4 Apr 20:28:07 - [info] Server now running at http://127.0.0.1:1880/
4 Apr 20:28:07 - [warn]
---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.
If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.
You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------
4 Apr 20:28:07 - [info] Starting flows
> node-red-docker@2.2.2 start /usr/src/node-red
> node $NODE_OPTIONS node_modules/node-red/red.js $FLOWS "--userDir" "/data"
4 Apr 20:28:15 - [info]
Welcome to Node-RED
===================
4 Apr 20:28:15 - [info] Node-RED version: v2.2.2
4 Apr 20:28:15 - [info] Node.js version: v14.18.2
4 Apr 20:28:15 - [info] Linux 5.10.103-v8+ arm64 LE
4 Apr 20:28:16 - [info] Loading palette nodes
4 Apr 20:28:20 - [info] Settings file : /data/settings.js
4 Apr 20:28:20 - [info] Context store : 'default' [module=memory]
4 Apr 20:28:20 - [info] User directory : /data
4 Apr 20:28:20 - [warn] Projects disabled : editorTheme.projects.enabled=false
4 Apr 20:28:20 - [info] Flows file : /data/flows.json
4 Apr 20:28:20 - [info] Server now running at http://127.0.0.1:1880/
4 Apr 20:28:20 - [warn]
---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.
If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.
You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------
4 Apr 20:28:20 - [info] Starting flows
> node-red-docker@2.2.2 start /usr/src/node-red
> node $NODE_OPTIONS node_modules/node-red/red.js $FLOWS "--userDir" "/data"
j’ai essayé de trouver d’où ça pouvait provenir, après je ne sais plus quoi faire .
Bah là à part poser la question dans la communauté node-red je vois pas trop quoi faire. Y’a rien dans les logs à part un restart pendant le démarrage des flows.
Désolé de pas pouvoir aider plus.
Merci quand même
Bonne nuit
Voici ma tentative qui a échoué
dans sudo nano /var/lib/node-red/settings.js
J’ai dé-commanté //credentialSecret: "a-secret-key",
et modifié par (c’est un exemple)
credentialSecret: "adfgjjsdbkqmf25vdDGdj",
je relance le docker node_red
j’ai fait de même sur les deux versions 32 et 64 bits avec le même code.
J’ai redéployé mon flows sur la 32 bits pour que celui-ci soit ré-encrypté avec le nouveau code puis exporté.
Importé sur la 64 bits mais toujours plantage au déploiement.
@Psoy tu peux quand tenter de refaire ton conteneur node red avec --group-add dialout
en plus sur ta commande docker run
@bjm je crois que tu es bon pour refaire ton/tes flows
J’ai remis //credentialSecret: “a-secret-key” d’origine.
supprimé serial-port in et serial-port out ainsi que node-red-node-serialport dans Manage palette déployé les flows exporté importé dans la 64 Bits pour l’instant pas de plantage.
Je récré serial-port in dans le nouveau, je croise les doigts.
raté cela a planté
j’ai installé node-red-node-serialport
version 0.15.0 qui fonctionnait sur ma 32 bits
https://www.npmjs.com/package/node-red-node-serialport/v/0.15.0
Dans le terminal pour ouvrir un Shell dans docker
$ docker exec -it node_red /bin/bash
cela me renvoie
bash-5.0#
Je copie la commande suivante au bout
npm i node-red-node-serialport@0.15.0
Cela mouline et à la fin me renvoie ceci
notice created a lockfile as package-lock.json. You should commit this file.
+ node-red-node-serialport@0.15.0
added 48 packages from 37 contributors and audited 338 packages in 60.866s
45 packages are looking for funding
run `npm fund` for details
found 4 critical severity vulnerabilities
run `npm audit fix` to fix them, or `npm audit` for details
Comme il y a 4 vulnérabilités critiques je fais
npm audit fix
Comme proposé
Puis
exit
et
docker restart node_red
Me voici avec un node-red-node-serialport version 0.15.0
Serial in activé pas de bug.
la suite demain pour Serial out
La même issue est connu, problème de build
Bonjour @VonOx
je la place où cette ligne ?
car j’ai copié ça :
docker run -d \
--log-opt max-size=10m \
--restart=always \
--privileged \
-u root \
--network=host \
--name node_red \
-v /var/lib/node-red:/data \
nodered/node-red
--group-add dialout
et j’ai reçu ça :
14d574b7875d8de709dbd477babf642c0a9c76fad82b9de77784163309aba71d
-bash: --group-add: command not found
docker run -d \
--log-opt max-size=10m \
--restart=always \
--privileged \
-u root \
--network=host \
--name node_red \
--group-add dialout \
-v /var/lib/node-red:/data \
nodered/node-red
merci @VonOx
mais ça ne change rien
La commande ne s’exécute pas ou node red plante toujours ?
Tiens d’ailleurs pourquoi le -u root ?
ça plante toujours
c’est dans le tuto de Pierre-Gilles,il l’explique pourtant , mais je ne suis plus à ce niveau
@bjm , @VonOx
Bon j’ai suivi ton post pour repassé à la 0.15.0. . Et tout est rentré dans l’ordre, tout fonctionne, je retrouve toutes les valeurs de mes capteurs dans le debug. Donc comme l’a commenté @VonOx, le problème vient de la mise à jour de la palette « node-red-node-serialport 1.0.1 ». Rester sur la version 0.15.0, fonctionne bien et pour moi est très satisfaisant.
Merci à tous les deux, je vais pouvoir continuer le développement des mes scènes
7h
@bjm
Je me suis permis d’intégrer ta manip dans le tuto RFLink et attendant que le bug soit reparer, j’espère que tu ne m’en voudras pas
En tout cas merci encore
Tu as bien fait.
Je pense qu’il faut également que j’ouvre un post avec notre problème en titre pour ceux qui feront une recherche sur le forum, car là on est sur le post Ziegbee2mqtt
Bon petit retour
C’est pas gagné parce que zigbee2Mqtt plante, alors que Node-red refonctionne correctement. Et la j’ai supprimé Node red et zig2Mqtt (réinstallé) fonctionne correctement. Je vais attendre quelque jours pour réinstallé node-red. A suivre
Oui ce serait mieux
Comme tu as toujours des problèmes avec Ziegbee2mqt j’ai retiré “node-red-node-serialport 0.15.0 et fais dans le Shell
npm rebuild --node-red-node-serialport
Cela n’a rien fait.
j’ai réinstallé “node-red-node-serialport 1.0.1" depuis le logiciel Node-Red
Bizarement cela m’affiche “node-red-node-serialport 0.15.0
J’ai fait la mise à jour automatique 2 fois, car la première ne fonctionne pas.
relancer docker Node-red et fait dans le Shell.
npm rebuild --build-from-source
Je teste donc version 1.0.1
Cela plante toujours.
Je réinstalle la version 0.15.0 comme précédemment.
Curieusement cette fois il ne me trouve aucune vulnérabilité.
Et Node-red fonctionne ( je teste avec un interrupteur )
J’installe Ziegbee2mqt J’ai une connexion ADSL pour donc cela prend du temps.
J’ai l’impression que l’installation a planté.
Je décoche "Activer Ziegbee2mqt"
puis la re-coche.
Et je vois apparaître les coches de validation dans l’image.
Comme il est déjà 1 heure du matin je m’arrête là.
Ce Matin je commence par une mise à jour de Gladys
sudo apt update
sudo apt upgrade
Il y a une mise à jour docker.
Je configure 1 bouton Xiaomi et un autre Sonoff
Ceux-ci fonctionnent.
Je vérifie mon interrupteur Rflink fonctionne toujours également.