Problème démon jeezigbee

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