Pourriez-vous pour l’instant revenir à zigbee2mqtt 1.42.0 ? :
Saisir version voulue : 1.42.0
Cliquer Sauvegarder
Relancer l’installation des dépendances.
ou sinon ce serait moi je resterais sur zigbee2mqtt 2.1.1
mais il semble y avoir un problème d’installation des dépendances après la mise à jour de pnpm de v9 à v10.
déjà je tenterais dans :
réglages > Système > Editeur de fichiers
de supprimer le fichier pnpm-lock.yaml (utilisé par la commande pnpm) dans le dossier ici :
/plugins/z2m/resources/zigbee2mqtt/pnpm-lock.yaml
puis relancer l’installation des dépendances.
EDIT :
supprimer pnpm-lock.yaml ne change rien.
Le problème semble être du au fait que depuis zigbee2mqtt 2.1.1
une ligne
"packageManager": "pnpm@9.15.4",
a été ajoutée dans le package.json
extrait du début de zigbee2mqtt/package.json at 2.1.1 · Koenkk/zigbee2mqtt · GitHub :
{
"name": "zigbee2mqtt",
"version": "2.1.1",
"description": "Zigbee to MQTT bridge using Zigbee-herdsman",
"main": "index.js",
"packageManager": "pnpm@9.15.4",
"repository": {
"type": "git",
"url": "git+https://github.com/Koenkk/zigbee2mqtt.git"
},
temporairement il est possible de revenir à pnpm v9
en modifiant dans /plugins/z2m/resources/post-install.sh
la ligne
npm install -g pnpm
par
npm install -g pnpm@9.15.4
Par ailleurs pour ne plus avoir l’erreur fatale lors de la compilation du module sd-notify :
aller dans
Réglages > Système > Configuration OS/DB > Administration Système > Ouvrir
taper commande :
sudo apt install -y libsystemd-dev
Relancer l’installation des dépendances.
EDIT 02/03/2025 :
extrait du début de zigbee2mqtt/package.json at 2.1.2 · Koenkk/zigbee2mqtt · GitHub :
{
"name": "zigbee2mqtt",
"version": "2.1.2",
"description": "Zigbee to MQTT bridge using Zigbee-herdsman",
"main": "index.js",
"packageManager": "pnpm@10.4.1",
"repository": {
"type": "git",
"url": "git+https://github.com/Koenkk/zigbee2mqtt.git"
},
Du coup à partir de zigbee2mqtt 2.1.2 je tenterais temporairement :
dans
réglages > Système > Editeur de fichiers
modifier dans /plugins/z2m/resources/post-install.sh
la ligne
npm install -g pnpm
Par
npm install -g pnpm@10.4.1
puis relancer l’installation des dépendances.
autre solution : repasser en zigbee2mqtt 2.1.0
akenad ![]()
