Module Zwave inclus dans Zwave JS, Interview ok mais commandes HS

Bonjour, j’ai récemment réinstaller un RPI 3 avec une Debian 11, Jeedom 4.4 et Zwave JS :


j’ai ensuite voulu rajouté 2 modules Zwave

  • 1 Oeil fibaro
  • 1 Oeil Neo Electronics (chinois)

Aucun problème pour l’inclusion et l’interview, les 2 modules sont très bien reconnus :

En revanche plus aucune commande ne fonctionne ensuite, la détection de mouvement ne se fait plus, la température ne se refresh pas etc…
Les piles sont neuves, j’ai rapproché les modules de la clé, relancé des interviews, refait une exclusion / inclusion, rien n’y fait.

J’ai un autre RPI/jeedom plus vieux en prod dans la maison, lui aussi avec du Zwave est ce un problème de conflit ?
peut être mon RPI 3 qui est trop léger pour Zwave JS ?

Edit : Dans santé, la date de « dernière activé » se rafraichit bien pourtant

merci de votre aide.

Bonjour,

Il faudrait également les logs du plugin, les commandes d’un des modules (l’œil Fibaro idéalement) ainsi que la page de configuration de mqtt manager.

voici,

MQTT M :


commandes Fibaro :

Pour les logs du plugin, je pense que zwave UI n’est pas installé, est ce essentiel pour le bon fonctionnement ?

zwavejsd.txt (9,0 Ko)

Pour le fonctionnement du plugin zwavejs ? Probablement, vu que c’est lui qui gère le zwave.

Sinon, vous avez un serveur mosquitto sur chaque pi ou il est commun?

Bonjour,

Il y avait 2 logs et non un seul.
Pourquoi n’en donner qu’un ?

@Tonio1 mon autre PI est sur openzave donc pas besoin et celui ci à la version installée par défaut via MQTT manager j’imagine ? l’état du broker est à « OK » dans le plugin :

image

@Madcow il était vide c’est moi qui l’ai vidé après de multiples installations infructueuses et modification de mon swap pour le faire passer.
J’ai relancé les dépendances pour en récupérer un récent, le voici :

zwavejs_packages.txt (10,6 Ko)

Bonjour,

C’est mieux en collant les logs dans le format qui va bien.

Ceci étant : pas assez de mémoire sur ton pi3 (classique il est désormais limite en mémoire pour Jeedom surtout zigbee et Zwave).
Solution à tester :

Par ailleurs tu as dépassé le nombre d’installation de Jeedom maximum. Il faut que tu fasses le ménage dans tes IP sur le market.

Un aussi vieux Jeedom en production ?
Il va falloir s’en occuper :wink:

1 « J'aime »

ouais m’en parle pas, et sur le vieux il y a du zigbee, ENOcean, zwave, bluetooth et j’en passe…

Je vais regarder le lien que tu m’as donné, mais du coup c’est l’installation du plugin ZWave qui pose pb ?

Oui c’est l’installation de Zwavejs-UI (moteur du plugin) qui coince.

1 « J'aime »

Alors, c’est mieux Zwavejs UI est passé et je peux maintenant ouvrir l’UI (merci bcp)

En revanche les modules ne répondaient pas, même une exclusion n’a pas marché, j’ai donc fait un hard reset, re tenter une inclusion mais Ras :confused:

j’ai cette erreur dans zwavejsd :

e[90m2025-09-28 19:55:29.153e[39m e[31mERRORe[39m e[1mAPPe[22m: Unhandled Rejection, reason: TypeError: Cannot read properties of undefined (reading 'zwave')
TypeError: Cannot read properties of undefined (reading 'zwave')
at Socket.<anonymous> (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/server/app.js:501:20)
at Socket.emit (node:events:536:35)
at Socket.emitUntyped (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/socket.io/dist/typed-events.js:69:22)
at /var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/socket.io/dist/socket.js:697:39
at processTicksAndRejections (node:internal/process/task_queues:77:11)

j’ai trouvé des msg lié à la version de node, je suis en 20.19.5, je ne pense pas que ce soit ça.

Bonjour,

Log des dépendances ?
Est-ce que cela fonctionne directement dans Zwavejs-UI (il y a un bouton dans le plugin pour y accéder) ?

bonjour,

voici les logs des dépendances :

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_zwavejs
+ echo 1
+ echo 2
+ sudo chmod +x /var/www/html/core/class/../../plugins/zwavejs/resources/pre_install.sh
+ sudo /var/www/html/core/class/../../plugins/zwavejs/resources/pre_install.sh
+ echo 'Pre installation de l'\''installation/mise à jour des dépendances zwavejs'
Pre installation de l'installation/mise à jour des dépendances zwavejs
+++ dirname /var/www/html/core/class/../../plugins/zwavejs/resources/pre_install.sh
++ cd /var/www/html/core/class/../../plugins/zwavejs/resources
++ pwd
+ BASEDIR=/var/www/html/plugins/zwavejs/resources
+ cd /var/www/html/plugins/zwavejs/resources
+ source ../core/config/zwavejs.config.ini
+ echo 'Wanted Version: 10.5.1'
Wanted Version: 10.5.1
+ rm -R zwave-js-ui
+ git clone --branch v10.5.1 --depth 1 https://github.com/zwave-js/zwave-js-ui
Cloning into 'zwave-js-ui'...
Note: switching to 'b5cf23c362fc0bb90511511c60a19d4348e3d248'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
+ echo 'Pre install finished'
Pre install finished
+ echo 3
+ php /var/www/html/core/class/../php/jeecli.php plugin install mqtt2
PHP Fatal error:  Uncaught Exception: Code : 0<br/>Message : Vous avez un trop grand nombre de systeme jeedom déclaré ou plus de 2 ips externe differentes pour vos jeedoms, veuillez en réduire le nombre en allant sur votre page profils du market et en supprimant des jeedoms, n'oubliez pas de sauvegarder in /var/www/html/core/repo/market.repo.php:836
Stack trace:
#0 /var/www/html/core/repo/market.repo.php(193): repo_market::byLogicalIdAndType()
#1 /var/www/html/core/class/update.class.php(305): repo_market::downloadObject()
#2 /var/www/html/core/php/jeecli.php(47): update->doUpdate()
#3 {main}
thrown in /var/www/html/core/repo/market.repo.php on line 836
+ echo 4
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
unattended-upgr: no process found
+ sudo rm /var/lib/apt/lists/lock
+ sudo rm /var/cache/apt/archives/lock
+ sudo rm /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend
+ sudo sudo dpkg --configure -a --force-confdef
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://deb.debian.org/debian bullseye InRelease
Hit:2 http://security.debian.org/debian-security bullseye-security InRelease
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ echo 5
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://deb.debian.org/debian bullseye InRelease
Hit:2 http://deb.debian.org/debian bullseye-updates InRelease
Hit:3 http://security.debian.org/debian-security bullseye-security InRelease
Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:5 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (2.2.4).
build-essential is already the newest version (12.9).
lsb-release is already the newest version (11.1.0).
git is already the newest version (1:2.30.2-1+deb11u4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[Check Version NodeJS actuelle : v20.19.5 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
Clean npm cache
npm warn using --force Recommended protections disabled.
+ echo 6
+ sudo chmod +x /var/www/html/core/class/../../plugins/zwavejs/resources/post_install.sh
+ sudo /var/www/html/core/class/../../plugins/zwavejs/resources/post_install.sh
+ echo 'Post installation de l'\''installation/mise à jour des dépendances zwavejs'
Post installation de l'installation/mise à jour des dépendances zwavejs
+++ dirname /var/www/html/core/class/../../plugins/zwavejs/resources/post_install.sh
++ cd /var/www/html/core/class/../../plugins/zwavejs/resources
++ pwd
+ BASEDIR=/var/www/html/plugins/zwavejs/resources
+ cd /var/www/html/plugins/zwavejs/resources
+ cd zwave-js-ui
+ sudo npm install
npm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated docsify-server-renderer@4.13.1: docsify-server-renderer 4.x and below is no longer supported while we investigate the future of SSR and SSG for Docsify
npm warn deprecated csurf@1.11.0: Please use another csrf package
npm warn deprecated @types/extract-zip@2.0.1: This is a stub types definition. extract-zip provides its own type definitions, so you do not need this installed.
npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm warn deprecated @humanwhocodes/config-array@0.11.14: Use @eslint/config-array instead
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated vue@2.7.16: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.
added 1611 packages in 3m
316 packages are looking for funding
run `npm fund` for details
+ sudo NODE_OPTIONS=--max_old_space_size=2048 npm run build
> zwave-js-ui@10.5.1 build
> npm-run-all build:*
> zwave-js-ui@10.5.1 build:server
> tsc
> zwave-js-ui@10.5.1 build:ui
> vite build
vite v5.4.19 building for production...
transforming...
✓ 909 modules transformed.
rendering chunks...
computing gzip size...
dist/manifest.webmanifest                             0.50 kB
dist/index.html                                       1.62 kB │ gzip:   0.71 kB
dist/assets/MaterialIcons-Regular-DOtZ65Va.woff2    125.12 kB
dist/assets/MaterialIcons-Regular-BjXOXp5c.eot      143.45 kB
dist/assets/MaterialIcons-Regular-FsbMSDLx.woff     160.58 kB
dist/assets/MaterialIcons-Regular-DEUTIz1o.ttf      347.59 kB
dist/assets/DialogHealthCheck-BQ_HIZzk.css            0.04 kB │ gzip:   0.06 kB
dist/assets/DialogGatewayValue-EYROGA4d.css           0.06 kB │ gzip:   0.08 kB
dist/assets/NodeDetails-BVv96O7e.css                  0.06 kB │ gzip:   0.08 kB
dist/assets/FrameDetails-DfeKn8lA.css                 0.07 kB │ gzip:   0.09 kB
dist/assets/QrReader-CWgAkvgE.css                     0.09 kB │ gzip:   0.10 kB
dist/assets/NodePanel-CsryAE1D.css                    0.09 kB │ gzip:   0.10 kB
dist/assets/RichValue-D2CNQpme.css                    0.13 kB │ gzip:   0.12 kB
dist/assets/CCTreeView-CpgHtNhq.css                   0.13 kB │ gzip:   0.12 kB
dist/assets/Settings-D8Tqq60b.css                     0.15 kB │ gzip:   0.14 kB
dist/assets/Mesh-BGDvcFfn.css                         0.27 kB │ gzip:   0.21 kB
dist/assets/ValueId-DQh_tBTf.css                      0.31 kB │ gzip:   0.18 kB
dist/assets/ExpandedNode-Cz-LXYo1.css                 0.39 kB │ gzip:   0.26 kB
dist/assets/DialogAdvanced-D5KZ1_3L.css               0.45 kB │ gzip:   0.23 kB
dist/assets/index-BV77wOsY.css                        0.51 kB │ gzip:   0.18 kB
dist/assets/Zniffer-CM7x7206.css                      0.53 kB │ gzip:   0.25 kB
dist/assets/Store-DXshLReN.css                        0.79 kB │ gzip:   0.33 kB
dist/assets/Multipane-Ds04H7aO.css                    1.57 kB │ gzip:   0.46 kB
dist/assets/BgRssiChart-D1GxaB_c.css                  1.65 kB │ gzip:   0.71 kB
dist/assets/Login-gAZskv5f.css                        5.43 kB │ gzip:   1.52 kB
dist/assets/ZwaveGraph-CV956Kpy.css                 220.21 kB │ gzip:  31.03 kB
dist/assets/index-Bn8lloTc.css                      644.96 kB │ gzip:  86.97 kB
dist/assets/MultipaneResizer-Bd3e2-BH.js              0.23 kB │ gzip:   0.20 kB
dist/assets/InvertedCheckbox-BtYM1QBf.js              0.42 kB │ gzip:   0.30 kB
dist/assets/ControllerChart-B8m_4jR9.js               0.63 kB │ gzip:   0.40 kB
dist/assets/ColumnFilterBoolean-BCLaSAcj.js           0.67 kB │ gzip:   0.42 kB
dist/assets/ReinterviewBadge-lmW61dAe.js              0.78 kB │ gzip:   0.52 kB
dist/assets/BlinkIcon-B5r6T-fm.js                     0.85 kB │ gzip:   0.42 kB
dist/assets/ColumnFilterDate-Cb4ZoiIp.js              1.16 kB │ gzip:   0.56 kB
dist/assets/MissingKeysAlert-BkaAdLtb.js              1.17 kB │ gzip:   0.56 kB
dist/assets/ColumnFilterString-CCtF7htJ.js            1.22 kB │ gzip:   0.61 kB
dist/assets/DialogAdvanced-Dj47DH-I.js                1.30 kB │ gzip:   0.68 kB
dist/assets/CCTreeView-BrgqZaoP.js                    1.43 kB │ gzip:   0.77 kB
dist/assets/StatisticsArrows-DN3DTF0z.js              1.44 kB │ gzip:   0.78 kB
dist/assets/ErrorPage-CNNKUiPY.js                     1.55 kB │ gzip:   0.79 kB
dist/assets/Multipane-CrYQGLL7.js                     1.63 kB │ gzip:   0.82 kB
dist/assets/ColumnFilterNumber-Bd7V1iW8.js            1.74 kB │ gzip:   0.74 kB
dist/assets/file-input-D8sLy6Lj.js                    1.83 kB │ gzip:   0.86 kB
dist/assets/RichValue-DjTfttg6.js                     2.04 kB │ gzip:   0.87 kB
dist/assets/StatisticsCard-CP0etlkr.js                2.55 kB │ gzip:   1.00 kB
dist/assets/FrameDetails-hlDXJaVw.js                  2.69 kB │ gzip:   1.07 kB
dist/assets/DialogSceneValue-v4C-veMe.js              3.18 kB │ gzip:   1.24 kB
dist/assets/Mesh-w7IPwqrF.js                          3.18 kB │ gzip:   1.36 kB
dist/assets/ColumnFilter-BYRJVe1z.js                  3.27 kB │ gzip:   1.30 kB
dist/assets/Login-BWQBxdhl.js                         4.13 kB │ gzip:   1.64 kB
dist/assets/UserCodeTable-BS2jmkYN.js                 4.13 kB │ gzip:   1.65 kB
dist/assets/ListInput-Ck6DsKOd.js                     4.38 kB │ gzip:   1.41 kB
dist/assets/AssociationGroups-DJiPbK7v.js             4.43 kB │ gzip:   1.66 kB
dist/assets/OTAUpdates-DNINKvyB.js                    5.70 kB │ gzip:   2.32 kB
dist/assets/workbox-window.prod.es5-B9K5rw8f.js       5.72 kB │ gzip:   2.35 kB
dist/assets/Scenes-CXzrbCDf.js                        5.81 kB │ gzip:   1.99 kB
dist/assets/DialogAssociation-CmaOetVk.js             5.83 kB │ gzip:   2.10 kB
dist/assets/DialogLinkReliability-CSDOxtEw.js         5.90 kB │ gzip:   1.92 kB
dist/assets/prismeditor.esm-DfOjVaju.js               7.58 kB │ gzip:   2.69 kB
dist/assets/NodeScheduler-BwagPcJy.js                 7.72 kB │ gzip:   2.57 kB
dist/assets/HomeAssistant-B9yOGkrF.js                 8.23 kB │ gzip:   2.43 kB
dist/assets/DialogGatewayValue-D6oIEkol.js            8.86 kB │ gzip:   2.68 kB
dist/assets/ControlPanel-DmJ19ssR.js                  9.53 kB │ gzip:   3.54 kB
dist/assets/SmartView-5OhWw4tS.js                     9.90 kB │ gzip:   3.31 kB
dist/assets/ValueId-D7kPrSsT.js                      10.61 kB │ gzip:   2.96 kB
dist/assets/Store-DjYD4w8r.js                        12.08 kB │ gzip:   3.68 kB
dist/assets/DialogHealthCheck-BTy_IBq6.js            12.34 kB │ gzip:   3.57 kB
dist/assets/SmartStart-B3Ikjkab.js                   13.91 kB │ gzip:   3.94 kB
dist/assets/ExpandedNode-BD5ZqwTu.js                 15.40 kB │ gzip:   5.29 kB
dist/assets/NodePanel-B5ScKRcf.js                    15.97 kB │ gzip:   4.39 kB
dist/assets/NodeDetails-C9w1I_i3.js                  16.24 kB │ gzip:   4.41 kB
dist/assets/Debug-B4cO1_6J.js                        16.47 kB │ gzip:   4.32 kB
dist/assets/Zniffer-0mmclj-w.js                      17.99 kB │ gzip:   5.74 kB
dist/assets/index-BauUrFZj.js                        20.83 kB │ gzip:   6.15 kB
dist/assets/qr-scanner-worker.min-D85Z9gVD.js        43.95 kB │ gzip:  10.46 kB
dist/assets/BgRssiChart-D2CPdvki.js                  55.69 kB │ gzip:  24.67 kB
dist/assets/QrReader-xCmjb_Qy.js                     63.12 kB │ gzip:  22.19 kB
dist/assets/vuedraggable.umd-BskQQ0vo.js             71.01 kB │ gzip:  24.89 kB
dist/assets/Settings-BCqbCddX.js                     88.33 kB │ gzip:  20.41 kB
dist/assets/index-Blr6EMNg.js                        91.82 kB │ gzip:  46.05 kB
dist/assets/ZwaveGraph-CYbaaQUB.js                  560.20 kB │ gzip: 166.51 kB
dist/assets/index-tkR3XEa1.js                     1,111.34 kB │ gzip: 307.41 kB
✓ built in 3m 28s
PWA v1.0.0
Building src/sw.js service worker ("es" format)...
vite v5.4.19 building for production...
transforming...
✓ 65 modules transformed.
rendering chunks...
computing gzip size...
dist/sw.mjs  16.25 kB │ gzip: 5.45 kB
✓ built in 2m 31s
PWA v1.0.0
mode      injectManifest
format:   es
precache  83 entries (4107.87 KiB)
files generated
dist/sw.js
+ chown -R www-data:www-data CHANGELOG.md LICENSE README.md SECURITY.md api certs dist docker docs esbuild-import-meta-url-shim.js esbuild-register.js esbuild.js genereteDocs.ts index.html kubernetes kustomization.yaml node_modules nodemon.json package-lock.json package.json package.sh pkg public server server_config.js snippets src store test tsconfig.eslint.json tsconfig.json vite.config.mjs wallaby.js
+ '[' -e /dev/ttyAMA0 ']'
+ sudo sed -i 's/console=ttyAMA0,115200//; s/kgdboc=ttyAMA0,115200//' /boot/cmdline.txt
+ sudo sed -i 's|[^:]*:[^:]*:respawn:/sbin/getty[^:]*ttyAMA0[^:]*||' /etc/inittab
sed: can't read /etc/inittab: No such file or directory
+ '[' -e /dev/ttymxc0 ']'
+ '[' -e /dev/ttyAMA0 ']'
+ sudo systemctl mask serial-getty@ttyAMA0.service
+ sudo systemctl stop serial-getty@ttyAMA0.service
++ grep Revision /proc/cpuinfo
++ cut -d: -f2
++ tr -d ' '
+ RPI_BOARD_REVISION=a02082
+ [[ a02082 == a\8 ]]
+ systemctl disable hciuart
++ grep dtoverlay=pi3-miniuart-bt /boot/config.txt
+ [[ ! -n '' ]]
+ echo 'Raspberry Pi 3 Detected. If you use a Razberry board you must Disable Bluetooth'
Raspberry Pi 3 Detected. If you use a Razberry board you must Disable Bluetooth
+ echo 'Please add '\''dtoverlay=pi3-miniuart-bt'\'' to the end of the file /boot/config.txt'
Please add 'dtoverlay=pi3-miniuart-bt' to the end of the file /boot/config.txt
+ echo 'And reboot your Raspberry Pi'
And reboot your Raspberry Pi
+ echo 'Everything is successfully installed!'
Everything is successfully installed!
+ echo 7
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end zwavejs
+ echo 8
+ rm /tmp/jeedom_install_in_progress_zwavejs
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Et j’ai le même comportement dans Zwavejs UI directement :

Tu as demandé une inclusion sécurisée : as-tu bien remis la même clé de sécurité ?
Il faut également mettre le module en inclusion.

PS : il faut répondre à moi sinon je n’ai pas de notification.

J’ai testé l’inclusion sécurisé et non sécurisé, cela ne change rien.
Je mets bien les modules en inclusions avec 3 pressions rapides, je vois bien la lumière bleue fixe.

Qu’entend tu par remis la « même » clé de sécurité ? étant donné que mes 2 modules viennent d’une ancienne config openzwave, j’ai bien remis la clé S0 par défaut :

Je ne comprends pas , l’inclusion fonctionnait avant l’installation de zwaveJS UI …

Pour l’instant je n’ai pas installé grand chose sur ce Jeedom, donc c’est assez simple pour moi de faire des hard reset si c’est plus simple.

Tu sembles avoir une erreur dans zwavejsui mais je ne la comprends pas.

Tu as quoi comme message dans Zwavejs-UI en haut à droite quand tu n’es pas en inclusion ?

Tu es certain de ton port contrôleur ?
C’est quoi la ligne complète ?

voici quelques capture si cela peut t’aider :

Le port a l’air correct.
Mais je ne comprends pas l’id du contrôleur et il n’a pas de nom.
Pourrais-je avoir une capture d’écran de la page Noeud du contrôleur ?

Pourrais-tu redémarrer le plugin et me donner le log zwavejsd complets ainsi que ce qu’il y a indiqué en haut à droite dans Zwavejs-UI ?

La page noeud, je ne sais pas si c’est ça que tu demandes (avant le redémarrage du plugin)

Le log apres restart :

|___  /  \ \        / /                     | |/ ____|   | |  | |_   _|
/ /____\ \  /\  / /_ ___   _____         | | (___     | |  | | | |
/ /______\ \/  \/ / _' \ \ / / _ \    _   | |\___ \    | |  | | | |
/ /__      \  /\  / (_| |\ V /  __/   | |__| |____) |   | |__| |_| |_
/_____|      \/  \/ \__,_| \_/ \___|    \____/|_____/     \____/|_____|
e[90m2025-09-29 09:39:25.721e[39m e[33mWARNe[39m e[1mSTOREe[22m: scenes.json not found
> zwave-js-ui@10.5.1 start
> node --preserve-symlinks server/bin/www.js
e[90m2025-09-29 15:52:13.785e[39m e[32mINFOe[39m e[1mAPPe[22m: Version: 10.5.1.b5cf23c
e[90m2025-09-29 15:52:13.799e[39m e[32mINFOe[39m e[1mAPPe[22m: Application path:/var/www/html/plugins/zwavejs/resources/zwave-js-ui
______  __          __                      _  _____     _    _ _____
|___  /  \ \        / /                     | |/ ____|   | |  | |_   _|
/ /____\ \  /\  / /_ ___   _____         | | (___     | |  | | | |
/ /______\ \/  \/ / _' \ \ / / _ \    _   | |\___ \    | |  | | | |
/ /__      \  /\  / (_| |\ V /  __/   | |__| |____) |   | |__| |_| |_
/_____|      \/  \/ \__,_| \_/ \___|    \____/|_____/     \____/|_____|
e[90m2025-09-29 15:52:13.851e[39m e[33mWARNe[39m e[1mSTOREe[22m: scenes.json not found

et l’état ZwaveUI en haut à droite après redémarrage

La page Noeud c’est dans le plugin : sur l’écran de l’équipement correspondant à ton contrôleur tu as un bouton bleu avec indiqué « Nœud ».

C’est ton identifiant de contrôleur qui m’intrigue.