J’ai cherché mais je n’ai malheureusement rien trouvé qui ressemble à mon problème j’espère ne pas créer de doublon.
Voila le contexte : j’ai une installation qui tourne, enfin qui tournais, sur un rpi en ip fixe qui est relié à un routeur, lui meme relié à la box internet. J’ai des équipements sur piles et d’autre raccordés au réseau 230v et tout passe par le protocole zigbee avec le plugin jeezigbee.
Jusqu’ici tout fonctionne niquel et je me disais que le déménagement ne devrait pas poser problème puisque tout fonctionne meme en cas de perte d’internet, le seul changement qu’il devait y avoir c’est que je n’ai pas encore internet à ma nouvelle adresse et donc, que seul le fonctionnement en local fonctionnerait.
Le déménagement fait, je rebranche mon rpi sir mon routeur et je me rend compte que seuls mes équipements qui sont sur pile (contact de porte, bouton poussoir…) fonctionnent. J’ai essayé de resynchroniser une prise connectée mais rien n’y fait et j’ai l’impression que c’est pareil pour le reste de mes équipements raccordé au 230v, je tourne un peu en rond sans comprendre d’où peut venir le problème…
Ma question est donc la suivante ;
Y a t’il la nécessité d’avoir une connexion Internet pour relancer mon installation, ou alors je passe a côté d’un paramètre tout con que j’ai oublié de faire ?
Autant pour moi, c’est mal dit, lorsque je disais « sans fil et d’autre filaire » je parlais de l’alimentation électrique de mes objets, donc certains 'équipements sont sur piles et d’autre sont raccordés en 230v
Et donc actuellement je n’ai plus que la communication avec ceux sur piles
c’est curieux ca, d’habitude c’est ceux sur piles les plus difficiles
du coup si c’est une question sur l’association d’un module avec plugin-z2m il faudra la page santé jeedom et des logs, captures écrans des configs etc sinon je ne vois pas comment quelqu’un va pouvoir aider
Entre temps, j’ai essayé de relancer l’installation des dependances de jeezigbee, je ne sais pas si c’était une bonne idée car maintenant mon demon est off et ne se relance plus …
En tout cas cela m’a permis de voir que ma version de debian est a metre a jour … Mais pour ce qui est du reste du code je ne suis pas assez calé pour le déchiffrer, voici les logs z2m packages :
+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_z2m
+ echo 1
+ echo 2
+ sudo chmod +x /var/www/html/core/class/../../plugins/z2m/resources/pre-install.sh
+ sudo /var/www/html/core/class/../../plugins/z2m/resources/pre-install.sh
Launch pre-install of z2m dependancy
+ echo 3
+ php /var/www/html/core/class/../php/jeecli.php plugin install mqtt2
PHP Fatal error: Uncaught Exception: Erreur curl sur : https://market.jeedom.com/core/api/api.php. Détail :Could not resolve host: market.jeedom.com 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('mqtt2', 'plugin')
#1 /var/www/html/core/class/update.class.php(305): repo_market::downloadObject(Object(update))
#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
+ 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.
Err:1 http://archive.raspberrypi.org/debian buster InRelease
Temporary failure resolving 'archive.raspberrypi.org'
Err:2 https://deb.nodesource.com/node_18.x buster InRelease
Temporary failure resolving 'deb.nodesource.com'
Err:3 http://phoscon.de/apt/deconz buster InRelease
Temporary failure resolving 'phoscon.de'
Err:4 http://raspbian.raspberrypi.org/raspbian buster InRelease
Temporary failure resolving 'raspbian.raspberrypi.org'
Reading package lists...
Building dependency tree...
Reading state information...
171 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: Failed to fetch http://raspbian.raspberrypi.org/raspbian/dists/buster/InRelease Temporary failure resolving 'raspbian.raspberrypi.org'
W: Failed to fetch http://phoscon.de/apt/deconz/dists/buster/InRelease Temporary failure resolving 'phoscon.de'
W: Failed to fetch https://deb.nodesource.com/node_18.x/dists/buster/InRelease Temporary failure resolving 'deb.nodesource.com'
W: Failed to fetch http://archive.raspberrypi.org/debian/dists/buster/InRelease Temporary failure resolving 'archive.raspberrypi.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.
+ echo 5
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Err:1 http://archive.raspberrypi.org/debian buster InRelease
Temporary failure resolving 'archive.raspberrypi.org'
Err:2 http://phoscon.de/apt/deconz buster InRelease
Temporary failure resolving 'phoscon.de'
Err:3 http://raspbian.raspberrypi.org/raspbian buster InRelease
Temporary failure resolving 'raspbian.raspberrypi.org'
Err:4 https://deb.nodesource.com/node_18.x buster InRelease
Temporary failure resolving 'deb.nodesource.com'
Reading package lists...
W: Failed to fetch http://raspbian.raspberrypi.org/raspbian/dists/buster/InRelease Temporary failure resolving 'raspbian.raspberrypi.org'
W: Failed to fetch http://phoscon.de/apt/deconz/dists/buster/InRelease Temporary failure resolving 'phoscon.de'
W: Failed to fetch https://deb.nodesource.com/node_18.x/dists/buster/InRelease Temporary failure resolving 'deb.nodesource.com'
W: Failed to fetch http://archive.raspberrypi.org/debian/dists/buster/InRelease Temporary failure resolving 'archive.raspberrypi.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (1.8.2.3).
build-essential is already the newest version (12.6).
git is already the newest version (1:2.20.1-2+deb10u9).
lsb-release is already the newest version (10.2019051400+rpi1).
0 upgraded, 0 newly installed, 0 to remove and 171 not upgraded.
Codename: buster
== ATTENTION Debian 10 Buster n'est officiellement plus supportée depuis le 30 juin 2024, merci de mettre à jour votre distribution !!!
+ echo 6
+ sudo apt install -o Dpkg::Options::=--force-confdef -y php-yaml
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
php-yaml is already the newest version (2.0.2+1.3.1-4+b1).
0 upgraded, 0 newly installed, 0 to remove and 171 not upgraded.
+ echo 7
+ sudo systemctl restart apache2
Warning: The unit file, source configuration file or drop-ins of apache2.service changed on disk. Run 'systemctl daemon-reload' to reload units.
+ echo 8
+ sudo chmod +x /var/www/html/core/class/../../plugins/z2m/resources/post-install.sh
+ sudo /var/www/html/core/class/../../plugins/z2m/resources/post-install.sh
+ echo Launch post-install of z2m dependancy
Launch post-install of z2m dependancy
+ realpath /var/www/html/core/class/../../plugins/z2m/resources/post-install.sh
+ dirname /var/www/html/plugins/z2m/resources/post-install.sh
+ BASEDIR=/var/www/html/plugins/z2m/resources
+ [ -d /var/www/html/plugins/z2m/resources/zigbee2mqtt ]
+ rm -rf /var/www/html/plugins/z2m/resources/zigbee2mqtt
+ mkdir /var/www/html/plugins/z2m/resources/zigbee2mqtt
+ git clone --depth 1 https://github.com/Koenkk/zigbee2mqtt.git /var/www/html/plugins/z2m/resources/zigbee2mqtt
Cloning into '/var/www/html/plugins/z2m/resources/zigbee2mqtt'...
fatal: unable to access 'https://github.com/Koenkk/zigbee2mqtt.git/': Could not resolve host: github.com
+ cd /var/www/html/plugins/z2m/resources/zigbee2mqtt
+ [ -f /var/www/html/plugins/z2m/resources/../data/wanted_z2m_version ]
+ npm ci
npm ERR! code EUSAGE
npm ERR!
npm ERR! The `npm ci` command can only install with an existing package-lock.json or
npm ERR! npm-shrinkwrap.json with lockfileVersion >= 1. Run an install with npm@5 or
npm ERR! later to generate a package-lock.json file, then try again.
npm ERR!
npm ERR! Clean install a project
npm ERR!
npm ERR! Usage:
npm ERR! npm ci
npm ERR!
npm ERR! Options:
npm ERR! [--install-strategy <hoisted|nested|shallow|linked>] [--legacy-bundling]
npm ERR! [--global-style] [--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
npm ERR! [--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
npm ERR! [--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
npm ERR! [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
npm ERR! [-ws|--workspaces] [--include-workspace-root] [--install-links]
npm ERR!
npm ERR! aliases: clean-install, ic, install-clean, isntall-clean
npm ERR!
npm ERR! Run "npm help ci" for more info
npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-09-30T15_10_02_720Z-debug-0.log
+ npm run build
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /var/www/html/plugins/z2m/resources/zigbee2mqtt/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/var/www/html/plugins/z2m/resources/zigbee2mqtt/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-09-30T15_10_05_966Z-debug-0.log
+ chown www-data:www-data -R /var/www/html/plugins/z2m/resources/zigbee2mqtt
+ echo 9
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end z2m
+ echo 10
+ rm /tmp/jeedom_install_in_progress_z2m
+ echo '*******************End of package installation******************'
*******************End of package installation******************
Et les logs z2md :
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /var/www/html/plugins/z2m/resources/zigbee2mqtt/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/var/www/html/plugins/z2m/resources/zigbee2mqtt/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-09-30T15_22_03_846Z-debug-0.log
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /var/www/html/plugins/z2m/resources/zigbee2mqtt/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/var/www/html/plugins/z2m/resources/zigbee2mqtt/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-09-30T15_25_07_029Z-debug-0.log
On a toujours pas la page santé mais à mon avis vous êtes encore sous debian 10 qui n’est plus supporté depuis 3 mois.
Donc la première chose à faire dans ce cas c’est d’installer debian 11 et restaurer un backup jeedom
Oui effectivement toujours sur debian 10, mais bizarrement cela fonctionnait quand meme il y a une semaine avant le demenagement. Je vais essayer de me dépatouiller en partage de connexion pour faire la maj vers debian 11 mais mon installation n’aurait plus dû fonctionner depuis 3 mois si c’était vraiment incompatible, non ?
Justement je n’avais fait aucunes maj après le déménagement puisque pas d’internet.
Je viens de me débrouiller pour faire le passage vers debian 11, avec le tuto très explicatif de Fabrice. Et j’ai réintégrer une sauvegarde de jeedom, je suis donc (normalement) maintenant à jour. Toutefois j’ai toujours un problème mais qui semble légèrement différent d’avant, impossible de démarrer le demon de Jeezigbee, et je ne comprend pas trop l’erreur ni ce qu’il faudrait faire pour le corriger :x
Logs dépendances :
+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_z2m
+ echo 1
+ echo 2
+ sudo chmod +x /var/www/html/core/class/../../plugins/z2m/resources/pre-install.sh
+ sudo /var/www/html/core/class/../../plugins/z2m/resources/pre-install.sh
Launch pre-install of z2m dependancy
+ echo 3
+ php /var/www/html/core/class/../php/jeecli.php plugin install mqtt2
+ 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://archive.raspberrypi.org/debian bullseye InRelease
Hit:2 http://security.debian.org/debian-security bullseye-security InRelease
Hit:3 https://deb.nodesource.com/node_20.x nodistro InRelease
Hit:4 http://deb.debian.org/debian bullseye InRelease
Hit:5 http://deb.debian.org/debian bullseye-updates 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://archive.raspberrypi.org/debian bullseye InRelease
Hit:2 http://security.debian.org/debian-security bullseye-security InRelease
Hit:3 http://deb.debian.org/debian bullseye InRelease
Hit:4 http://deb.debian.org/debian bullseye-updates 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+deb11u3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[Check Version NodeJS actuelle : v20.17.0 : [ 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 apt install -o Dpkg::Options::=--force-confdef -y php-yaml
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
php-yaml is already the newest version (2.2.1+2.1.0+2.0.4+1.3.2-2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 7
+ sudo systemctl restart apache2
+ echo 8
+ sudo chmod +x /var/www/html/core/class/../../plugins/z2m/resources/post-install.sh
+ sudo /var/www/html/core/class/../../plugins/z2m/resources/post-install.sh
+ echo Launch post-install of z2m dependancy
Launch post-install of z2m dependancy
+ realpath /var/www/html/core/class/../../plugins/z2m/resources/post-install.sh
+ dirname /var/www/html/plugins/z2m/resources/post-install.sh
+ BASEDIR=/var/www/html/plugins/z2m/resources
+ [ -d /var/www/html/plugins/z2m/resources/zigbee2mqtt ]
+ rm -rf /var/www/html/plugins/z2m/resources/zigbee2mqtt
+ mkdir /var/www/html/plugins/z2m/resources/zigbee2mqtt
+ git clone --depth 1 https://github.com/Koenkk/zigbee2mqtt.git /var/www/html/plugins/z2m/resources/zigbee2mqtt
Cloning into '/var/www/html/plugins/z2m/resources/zigbee2mqtt'...
+ cd /var/www/html/plugins/z2m/resources/zigbee2mqtt
+ [ -f /var/www/html/plugins/z2m/resources/../data/wanted_z2m_version ]
+ npm ci
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 glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated @humanwhocodes/config-array@0.11.14: Use @eslint/config-array instead
npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm error code ETIMEDOUT
npm error syscall read
npm error errno -110
npm error network read ETIMEDOUT
npm error network This is a problem related to network connectivity.
npm error network In most cases you are behind a proxy or have bad network settings.
npm error network
npm error network If you are behind a proxy, please make sure that the
npm error network 'proxy' config is set properly. See: 'npm help config'
npm error A complete log of this run can be found in: /root/.npm/_logs/2024-10-01T16_50_59_451Z-debug-0.log
+ npm run build
> zigbee2mqtt@1.40.1 build
> tsc && node index.js writehash
sh: 1: tsc: not found
+ chown www-data:www-data -R /var/www/html/plugins/z2m/resources/zigbee2mqtt
+ echo 9
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end z2m
+ echo 10
+ rm /tmp/jeedom_install_in_progress_z2m
+ echo '*******************End of package installation******************'
*******************End of package installation******************
Logs Demon :
> node index.js
node:internal/modules/cjs/loader:1228
throw err;
^
Error: Cannot find module 'semver'
Require stack:
- /var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
at Module._load (node:internal/modules/cjs/loader:1051:27)
at Module.require (node:internal/modules/cjs/loader:1311:19)
at require (node:internal/modules/helpers:179:18)
at Object.<anonymous> (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:1:16)
at Module._compile (node:internal/modules/cjs/loader:1469:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
at Module.load (node:internal/modules/cjs/loader:1288:32)
at Module._load (node:internal/modules/cjs/loader:1104:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js' ]
}
Node.js v20.17.0
saisissez ou collez du code ici
Je posterai des screen demain, je ne suis plus sur place malheureusement. Mais après l’installation de la sauvegarde de jeedom j’ai relancé toutes les dépendances/demons et j’accède bien à la page zigbeemqtt, cela me tendrai a dire que moskito est bien installé sauf si je fais fausse route ?
Bon, après un redémarrage du rpi, le demon de Jeezigbee se lance. Et je me retrouve exactement dans la même configuration que avant le passage a debian 11 à savoir tout mes équipements sur batterie fonctionnent, et impossible de récupérer ceux branchés au secteur même en les supprimant et en relançant une inclusion, impossible également d’ajouter de nouveaux équipements sur batterie.