Zigbee2mqtt problème de connexion depuis nouvelle version

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
image
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 :neutral_face:

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 :face_exhaling:

@bjm , @VonOx
Bon j’ai suivi ton post pour repassé à la 0.15.0. :grin: :grin:. 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 :smiley:

Psoy

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 :wink:
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é :face_exhaling: 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 :wink:

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.