Dépendances qui refusent de s'installer

Bonjour,

Mon installation est constituée d’une VM avec Jeedom + antenne et 1 Pi3 + antenne (pour augmenter la portée). J’ai le plugin ZigbeeLinker sur les 2 machines pour faire dialoguer tout ça. J’ai dû restaurer mon Pi3. Du coup, malgré l’utilisation de ma sauvegarde, Zigbee2mqtt 2.0 veut s’installer avec les dépendances de ZigbeeLinker. Comme beaucoup ici j’ai un message d’erreur et Zigbee2mqtt refuse de s’installer :

#######################################################
#    INSTALL : Zigbee2mqtt                            #
#######################################################
#######################################################
##### apt-get update in progress
Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
Hit:2 http://deb.debian.org/debian bullseye 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...
#######################################################
##### Install or update Git
Reading package lists...
Building dependency tree...
Reading state information...
g++ is already the newest version (4:10.2.1-1).
gcc is already the newest version (4:10.2.1-1).
make is already the newest version (4.3-4.1).
git is already the newest version (1:2.30.2-1+deb11u3).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
#######################################################
##### Install or update NodeJs
NodeJs 20 already installed : Nothing to do !
#######################################################
#    INSTALLING : Mosquitto (server)                  #
#######################################################
Reading package lists...
Building dependency tree...
Reading state information...
mosquitto is already the newest version (2.0.11-1+deb11u1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
##### Z2M BRANCH version to install : master
#######################################################
##### Install Socat
Socat is already installed, nothing to do
#######################################################
##### Install yaml php and restart apache
Yaml is already installed, nothing to do
#######################################################
#####    Stopping Zigbee2mqtt deamon                  #
Removed /etc/systemd/system/multi-user.target.wants/zigbee2mqtt.service.
## Supprime l'installation dans /opt/zigbee2mqtt
#######################################################
##### Complete installation : Download Zigbee2mqtt git
Cloning into '/opt/zigbee2mqtt'...
#######################################################
##### Install/Update Zigbee2mqtt
npm error code EUSAGE
npm error
npm error The `npm ci` command can only install with an existing package-lock.json or
npm error npm-shrinkwrap.json with lockfileVersion >= 1. Run an install with npm@5 or
npm error later to generate a package-lock.json file, then try again.
npm error
npm error Clean install a project
npm error
npm error Usage:
npm error npm ci
npm error
npm error Options:
npm error [--install-strategy <hoisted|nested|shallow|linked>] [--legacy-bundling]
npm error [--global-style] [--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
npm error [--include <prod|dev|optional|peer> [--include <prod|dev|optional|peer> ...]]
npm error [--strict-peer-deps] [--foreground-scripts] [--ignore-scripts] [--no-audit]
npm error [--no-bin-links] [--no-fund] [--dry-run]
npm error [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
npm error [-ws|--workspaces] [--include-workspace-root] [--install-links]
npm error
npm error aliases: clean-install, ic, install-clean, isntall-clean
npm error
npm error Run "npm help ci" for more info
npm error A complete log of this run can be found in: /root/.npm/_logs/2025-01-21T21_19_22_045Z-debug-0.log
#######################################################
##### Configure deamon and start it
Created symlink /etc/systemd/system/multi-user.target.wants/zigbee2mqtt.service -> /etc/systemd/system/zigbee2mqtt.service.
#######################################################
#                         END                         #
#######################################################

Sur le forum, que j’ai parcouru dans tous les sens, on parle de caractères à supprimer dans le fichier configuration.yaml

homeassistant: false
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.1.53:1883
  reject_unauthorized: true
  include_device_information: true
  keepalive: 60
serial:
  port: /dev/ttyACM0
  adapter: ember
advanced:
  channel: 20
  network_key:
    - 230
    - 168
    - 23
    - 114
    - 231
    - 130
    - 40
    - 80
    - 216
    - 249
    - 157
    - 32
    - 77
    - 165
    - 225
    - 43
  pan_id: 54341
  cache_state_send_on_startup: false
  log_level: debug
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
frontend:
  host: 192.168.1.148
  port: 8080
device_options:
  legacy: false
devices:
  '0x0ceff6fffe3a8a3b':
    friendly_name: Thermomètre SdB (sonoff)
  '0x00158d000404d332':
    friendly_name: Bouton manuel sèche serviette
  '0x00158d0003cd1887':
    friendly_name: Interrupteur toilette
blocklist:
  - '0x00158d0004876a93'

Mais je ne trouve rien de particulier dans mon fichier.
Je ne sais plus quoi faire pour installer Zigbee2mqtt :grin:

L’option de Réparation puis de relance des dépendances ne donne rien

Voici ma page santé

Et la page ZigbeeLinker au cas où

repartez d’une sauvegarde puis bloquez z2m à 1.42.0 dans la config du plugin

Tu parle de bloquer la mise à jour dans le ‹ Centre de mise à jour › ?
Parce que si tu parle de la partie inférieure de la page de config du plugin Zigbeelinker (où je pourrais revenir en version 1.42) pour l’avoir encore faudrait-il que l’installation initiale se déroule jusqu’au bout.

C’est quoi comme clé usb? Aucun port by-id de proposé? Ce serait plus propre.

Vous êtes sous debian 11 donc, vous pouvez mettre le plugin à jour mais restez sous 1.42.0

Perso, je suis sous 2.0.0 cela tourne correctement. J’ai eu les soucis de configuration.yaml avec des lignes contenant des [] mais ces lignes effacées, c’est tout bon :+1:

je laisse ceux qui connaissent bien zigbeelinker vous conseiller ;

Mon Dongle est le ZBDongle-E v2 de Sonoff.

J’ai mis mon fichier configuration.yaml en haut de ce message et justement je ne trouve pas de [ ] qui pourrait bloquer l’installation de zigbee2mqtt

Bonjour,

dans la configuration du plugin zigbeelinker, tu as quoi dans ça :

si tu as autre chose que master, mets master, sauvegarde et relances les dépendances

Donnes nous les ports by-id disponibles alors.

Antoine

Voici comment est connecté mon antenne

ls -al /dev/serial/by-id/*
lrwxrwxrwx 1 root root 13 Jan 21 20:49 /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20240218141234-if00 → …/…/ttyACM0

mais de toute façon tant que l’installation de zigbee2mqtt n’aura pas été au bout impossible de renseigner quoi que ce soit


Les champs de bas ne sont pas affichés.

Bonsoir,

J’ai su résoudre mon problème mais sans trop comprendre.

  • Par le centre de Mise à jour j’ai réinstallé le plug-in ZigbeeLinker en m’assurant que le bouton bloquant la mise à jour n’était pas activé
  • Après installation, comme par miracle, les parties inférieures de la page de config du plugin sont devenues disponibles
  • J’ai donc pu cette fois paramétrer la partie Installation / Zigbee2MQTT / Zigbee2MQTT ↔ Serveur MQTT / Avancée
  • Dans la partie Avancée j’ai sélectionné Custom et version 1.42.0 (on verra plus tard pour la version 2)
  • J’ai relancé les Dépendances qui cette fois ont su s’installer
  • J’ai redémarré mon Démon
  • Après quelques secondes l’interface Zigbee2mqtt est devenue disponible
  • J’ai quand même dû réintégrer mes périphériques

Si ça peut aider d’autres personnes dans la panade avec ce sujet…

A+

oui c’est dans une des dernières mises à jour ça. Donc du coup, tu n’étais pas en dernière version de zigbeeLinker… cqfd… ton problème venais de là.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.