Problème sur debian 12

Bonsoir,
Après une installation de debian 12 OK, et une installation propre de jeedom j’ai ramené une sauvegarde de mon jeedom 4.4.19 OK qui était sous buster.
Je suis passé de zwave à zwave js mais les equipements ne sont pas implémentés avec leurs commandes.
Voilà la santéde zwave js


Que puis-je faire pour régler ce problème.
Tous mes équipements sont bien là mais non reconnus

Merci de votre aide

Bonjour
Je suis pas expert mais à mon avis y’a un soucis d’interview. Peut être réveiller les modules et forcer une interview voir si ça améliore déjà la santé

Essaie ceci : OpenZWave vers ZwaveJS avec RPi-4-B sous Debian 10 après le 27/09/2024? - #8 par ElDje

(On va finir par mettre le doigt sur un problème du plugin : avec moi, tu es le 3eme à signaler ce problème avec le plugin ZWaveJS en 24 heures…)

Bonjour,
Ayant le même problème (Cf Problème avec zwave js sur debian 12), j’ai supprimé zwavz js, réactivé openzwave , et désactivé le demon et la gestion automatique des dépendances, réinstallé et activé zwave js configuré le port et le clé s0, relancé les dépendances et lancé une synchronisation.
Résultat, quelques noeuds sont remontés mais sans commandes. Je susi alors passé en mode inclusion et j’ai inclus un PC. elle a été reconnue, mais les commandes on et off restent sans effet puisque la clé zwave 1 - Sigma Designs (Former Zensys) QuickStick Combo HUSB reste sans commandes.


Page santé jeedom

Système à jour = 1 = plugin Freebox pas à jour
Plugin 2 NOK = 2 = Freebox revolution et Xiaomi home



Log zwavejs_packagess

0000|+ echo '*******************Begin of package installation******************'
0001|*******************Begin of package installation******************
0002|+ touch /tmp/jeedom_install_in_progress_zwavejs
0003|+ echo 1
0004|+ echo 2
0005|+ sudo chmod +x /var/www/html/core/class/../../plugins/zwavejs/resources/pre_install.sh
0006|+ sudo /var/www/html/core/class/../../plugins/zwavejs/resources/pre_install.sh
0007|+ echo 'Pre installation de l'\''installation/mise à jour des dépendances zwavejs'
0008|Pre installation de l'installation/mise à jour des dépendances zwavejs
0009|+++ dirname /var/www/html/core/class/../../plugins/zwavejs/resources/pre_install.sh
0010|++ cd /var/www/html/core/class/../../plugins/zwavejs/resources
0011|++ pwd
0012|+ BASEDIR=/var/www/html/plugins/zwavejs/resources
0013|+ cd /var/www/html/plugins/zwavejs/resources
0014|+ source ../core/config/zwavejs.config.ini
0015|+ echo 'Wanted Version: 9.20.0'
0016|Wanted Version: 9.20.0
0017|+ rm -R zwave-js-ui
0018|rm: cannot remove 'zwave-js-ui': No such file or directory
0019|+ git clone --branch v9.20.0 --depth 1 https://github.com/zwave-js/zwave-js-ui
0020|Cloning into 'zwave-js-ui'...
0021|Note: switching to 'bf3bdc3f13d903cf100b0ba9c3333101ffd29418'.
0022|You are in 'detached HEAD' state. You can look around, make experimental
0023|changes and commit them, and you can discard any commits you make in this
0024|state without impacting any branches by switching back to a branch.
0025|If you want to create a new branch to retain commits you create, you may
0026|do so (now or later) by using -c with the switch command. Example:
0027|git switch -c <new-branch-name>
0028|Or undo this operation with:
0029|git switch -
0030|Turn off this advice by setting config variable advice.detachedHead to false
0031|+ echo 'Pre install finished'
0032|Pre install finished
0033|+ echo 3
0034|+ sudo chmod +x /var/www/html/core/class/../../plugins/zwavejs/resources/post_install.sh
0035|+ sudo /var/www/html/core/class/../../plugins/zwavejs/resources/post_install.sh
0036|+ echo 'Post installation de l'\''installation/mise à jour des dépendances zwavejs'
0037|Post installation de l'installation/mise à jour des dépendances zwavejs
0038|+++ dirname /var/www/html/core/class/../../plugins/zwavejs/resources/post_install.sh
0039|++ cd /var/www/html/core/class/../../plugins/zwavejs/resources
0040|++ pwd
0041|+ BASEDIR=/var/www/html/plugins/zwavejs/resources
0042|+ cd /var/www/html/plugins/zwavejs/resources
0043|+ cd zwave-js-ui
0044|+ sudo yarn install
0045|yarn install v1.22.22
0046|info No lockfile found.
0047|warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
0048|[1/5] Validating package.json...
0049|[2/5] Resolving packages...
0050|warning csurf@1.11.0: Please use another csrf package
0051|warning native-url > querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
0052|warning vue@2.7.16: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.
0053|warning @types/extract-zip@2.0.3: This is a stub types definition. extract-zip provides its own type definitions, so you do not need this installed.
0054|warning docsify-cli > 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
0055|warning eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
0056|warning eslint > @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
0057|warning eslint > @humanwhocodes/config-array > @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
0058|warning eslint > file-entry-cache > flat-cache > rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
0059|warning eslint > file-entry-cache > flat-cache > rimraf > glob@7.2.3: Glob versions prior to v9 are no longer supported
0060|warning eslint > file-entry-cache > flat-cache > rimraf > glob > 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.
0061|warning mocha > glob@8.1.0: Glob versions prior to v9 are no longer supported
0062|warning mocha > glob > 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.
0063|warning release-it > shelljs > glob@7.2.3: Glob versions prior to v9 are no longer supported
0064|warning vite-plugin-pwa > workbox-build > glob@7.2.3: Glob versions prior to v9 are no longer supported
0065|warning vite-plugin-pwa > workbox-build > @rollup/plugin-replace > magic-string > sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
0066|[3/5] Fetching packages...
0067|[4/5] Linking dependencies...
0068|warning " > @zwave-js/log-transport-json@3.0.0" has unmet peer dependency "@zwave-js/core@>=10.0.0".
0069|warning " > @zwave-js/log-transport-json@3.0.0" has unmet peer dependency "@zwave-js/shared@>=10.0.0".
0070|warning " > @zwave-js/log-transport-json@3.0.0" has unmet peer dependency "winston-transport@^4.5.0".
0071|warning " > vis-data@7.1.9" has unmet peer dependency "uuid@^3.4.0 || ^7.0.0 || ^8.0.0 || ^9.0.0".
0072|warning " > vis-data@7.1.9" has unmet peer dependency "vis-util@^5.0.1".
0073|warning " > vis-network@9.1.9" has unmet peer dependency "@egjs/hammerjs@^2.0.0".
0074|warning " > vis-network@9.1.9" has unmet peer dependency "component-emitter@^1.3.0".
0075|warning " > vis-network@9.1.9" has unmet peer dependency "keycharm@^0.2.0 || ^0.3.0 || ^0.4.0".
0076|warning " > vis-network@9.1.9" has unmet peer dependency "uuid@^3.4.0 || ^7.0.0 || ^8.0.0 || ^9.0.0".
0077|warning " > vis-network@9.1.9" has unmet peer dependency "vis-util@^5.0.1".
0078|warning " > @babel/register@7.25.9" has unmet peer dependency "@babel/core@^7.0.0-0".
0079|warning " > vite-plugin-pwa@0.20.5" has unmet peer dependency "workbox-build@^7.1.0".
0080|warning " > vite-plugin-pwa@0.20.5" has unmet peer dependency "workbox-window@^7.1.0".
0081|[5/5] Building fresh packages...
0082|success Saved lockfile.
0083|Done in 147.90s.
0084|+ sudo yarn run build
0085|yarn run v1.22.22
0086|$ npm-run-all 'build:*'
0087|$ tsc
0088|api/lib/logger.ts(94,49): error TS2345: Argument of type 'unknown' is not assignable to parameter of type 'string'.
0089|api/lib/logger.ts(95,47): error TS2345: Argument of type 'unknown' is not assignable to parameter of type 'string'.
0090|error Command failed with exit code 2.
0091|info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
0092|ERROR: "build:server" exited with 2.
0093|error Command failed with exit code 1.
0094|info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
0095|+ chown -R www-data:www-data CHANGELOG.md LICENSE README.md SECURITY.md api certs docker docs 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 yarn.lock
0096|+ '[' -e /dev/ttyAMA0 ']'
0097|+ '[' -e /dev/ttymxc0 ']'
0098|+ '[' -e /dev/ttyAMA0 ']'
0099|++ grep Revision /proc/cpuinfo
0100|++ cut -d: -f2
0101|++ tr -d ' '
0102|+ RPI_BOARD_REVISION=c03112
0103|+ [[ c03112 == \a\0\2\0\8\2 ]]
0104|+ [[ c03112 == \a\2\2\0\8\2 ]]
0105|+ [[ c03112 == \a\0\2\0\d\3 ]]
0106|+ echo 'Everything is successfully installed!'
0107|Everything is successfully installed!
0108|+ echo 4
0109|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end zwavejs
0110|+ echo 5
0111|+ rm /tmp/jeedom_install_in_progress_zwavejs
0112|+ echo '*******************End of package installation******************'
0113|*******************End of package installation******************

Log zwavejsd

0164|yarn run v1.22.22
0165|$ node --preserve-symlinks server/bin/www.js
0166|e[90m2024-11-12 08:48:07.456e[39m e[32mINFOe[39m e[1mAPPe[22m: Version: 9.20.0.bf3bdc3
0167|e[90m2024-11-12 08:48:07.478e[39m e[32mINFOe[39m e[1mAPPe[22m: Application path:/var/www/html/plugins/zwavejs/resources/zwave-js-ui
0168|______  __          __                      _  _____     _    _ _____
0169||___  /  \ \        / /                     | |/ ____|   | |  | |_   _|
0170|/ /____\ \  /\  / /_ ___   _____         | | (___     | |  | | | |
0171|/ /______\ \/  \/ / _' \ \ / / _ \    _   | |\___ \    | |  | | | |
0172|/ /__      \  /\  / (_| |\ V /  __/   | |__| |____) |   | |__| |_| |_
0173|/_____|      \/  \/ \__,_| \_/ \___|    \____/|_____/     \____/|_____|
0174|e[90m2024-11-12 08:48:07.556e[39m e[33mWARNe[39m e[1mSTOREe[22m: scenes.json not found

Bonjour,

Avec les logs on voit que tes dépendances sont en erreur.

Bonjour @Madcow
Peux-tu, stp, préciser ton message ? Quelle erreur ? Où dans le log ? Que faire pour y remédier ?
Merci

1 « J'aime »

Bonjour,

0088|api/lib/logger.ts(94,49): error TS2345: Argument of type 'unknown' is not assignable to parameter of type 'string'.
0089|api/lib/logger.ts(95,47): error TS2345: Argument of type 'unknown' is not assignable to parameter of type 'string'.
0090|error Command failed with exit code 2.
0091|info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
0092|ERROR: "build:server" exited with 2. 

Je ne sais pas comment la corriger je ne l’ai jamais vue.

Merci de ta réponse. Quelqu’un peut-il nous aider sur ce coup là ?

Ça va pas t’aider mais je viens de tenter de passer en zwavejsui 9.26 et j’ai eu le même message d’erreur que toi lors de la compilation des dépendances.
Sous Debian 11.

Bonjour,
Dans la communauté y-a-t-il quelqu’un qui a réussi à faire fonctionner zwave JS sous debian 12. Si oui merci de nus faire un retour sur son install. Y-a-t-il une incompatibilité connue ?
Merci de votre aide, il y a urgence

Salut

Tu parles bien du plugin?

Antoine

Bonjour,

Voir sujet dédié :

Oui, tout a fait, ma question est : est-ce qu’il y a des utilisateurs du plugin zwaveJS qui tournent sur debian 11 ou 12.
Merci

Debian 11, bien sur c’est le système de la luna, ou des atlas les plus récentes et le système recommandé par jeedom. Si le plugin-zwavejs était non compatible debian 11, cela serait connu.

Debian 12, c’est probablement le cas. En tout cas zwave-js-ui est compatible debian 12.

Antoind

est-ce ramener une sauvegarde jeedom 4.4.19 sur rpi4 sous buster sur un rpi3b+ sous jeedom 4.4.19 bullseye peut poser problèmes ? Merci

Non pas du tout.

Il faut par contre que les dépendances puissent être réinstallées et il semble que très récemment (ça fonctionnait il y a qq jours) cela pose problème avec zwavejs.

Quand je fais la restauration de ma sauvegarde elle ne se finit jamais (j’ai attendu + de 30 minutes) et jeedom ne redémarre plus.

Ouvre un autre sujet du coup.
Avec le log de restauration.

Dans certain cas il faut lancer la restauration en ligne de commande (j’ai pas encore compris pourquoi mais c’est bien sur ma todolist).

Donc en ssh faire :
php /var/www/html/install/restore.php

Je suis en rade complète, j’envisage de recharger une buster et de ramener ma sauvegarde dessus. Les dépendances de zwavejs de plantent sur une installation propre de debian 11, je ne sais pas pourquoi, le MQTT manager est bien démarré
image
Où puis-je trouver la dernière version de buster OK
Merci