Impossible de lancer Zigbee2MQTT (erreur undefined)

Mon problème

Bonjour à tous,

J’essaie de configurer Zigbee2MQTT depuis 2 jours, mais impossible. Dans les logs, il y a ceci

[15:11:30] INFO: Preparing to start...
[15:11:32] INFO: Socat not enabled
[15:11:39] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:error 2023-01-26 15:12:01: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-01-26 15:12:01: Failed to start zigbee
Zigbee2MQTT:error 2023-01-26 15:12:01: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2023-01-26 15:12:01: Exiting...
Zigbee2MQTT:error 2023-01-26 15:12:01: undefined

ZHA n’est pas installé, ni Deconz ou autre.
Mosquitto broker est installé et déjà configuré pour un autre usage (je m’en sers pour mes volets électriques). Le broker fonctionne bien.

J’ai une clé SONOFF ZigBee 3.0 USB Dongle Plus, TI CC2652P branchée sur un RPI3 avec une allonge de 2m.

Ma config de Zigbee2MQTT est la suivante:

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: "-d -d"
  log: false
mqtt: {}
serial:
  port: >-
    /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0

Ma clé est bien reconnue par le système
image

J’ai essayé toutes les configs possibles en remplissant la partie « mqtt », mais cela ne change absolument rien au logs d’erreurs.

J’ai également essayé de flasher le dongle Sonoff (avec Flash Programmer et le dernier firmware), mais ça ne change rien du tout.

Ah, petite précision qui pourrait être importante: j’ai également une clé Conbee II. Lorsque je la branche à la place du Sonoff, Zigbee2MQTT se lance bien… Je me disais que ma clé Sonoff était défectueuse, mais l’intégration via ZHA fonctionne bien…

Avez-vous une idée ?

Merci à vous !

Ma configuration


[center]
Informations système

Version core-2023.1.6
Type d’installation Home Assistant OS
Développement false
Supervisor true
Docker true
Utilisateur root
Environnement virtuel false
Version de Python 3.10.7
Famille du système d’exploitation Linux
Version du système d’exploitation 5.15.76-v8
Architecture du processeur aarch64
Fuseau horaire Europe/Paris
Répertoire de configuration /config

Home Assistant Community Store

GÉRER

GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4878
Installed Version 1.28.3
Stage running
Available Repositories 1195
Downloaded Repositories 9

Home Assistant Cloud

GÉRER

Connecté false
Accéder au serveur de certificats ok
Accéder au serveur d’authentification ok
Accéder à Home Assistant Cloud ok

Home Assistant Supervisor

Système d’exploitation hôte Home Assistant OS 9.4
Mise à jour stable
Version du Supervisor supervisor-2023.01.1
Version de l’agent 1.4.1
Version de Docker 20.10.19
Taille total du disque 58.0 GB
Taille du disque utilisé 11.2 GB
Sain true
Prise en charge true
Tableau de bord rpi3-64
API du Supervisor ok
Version API ok
Modules complémentaires installés Let’s Encrypt (4.12.8), File editor (5.4.2), Mosquitto broker (6.1.3), Home Assistant Google Drive Backup (0.109.2), Terminal & SSH (9.6.1), Samba share (10.0.0), Zigbee2MQTT (1.29.2-1)

Dashboards

GÉRER

Tableaux de bord 1
Ressources 8
Vues 11
Mode storage

Recorder

Heure de démarrage de l’exécution la plus ancienne 18 janvier 2023 à 19:18
Heure de démarrage de l’exécution actuelle 26 janvier 2023 à 14:53
Taille estimée de la base de données (en Mio) 201.80 MiB
Moteur de la base de données sqlite
Version de la base de données 3.38.5

Salut,

normalement tu dois quand même configurer les infos du broker MQTT.
Y’a des chances que ça vienne de là.

Comme il utilise l’addon Mosquitto broker, il a pas besoin de renseigner la partie mqtt:. Ca se configure automatiquement au lancement de Z2M.

Citation
Si vous n’utilisez pas l’addon du courtier Mosquitto, remplissez vos détails MQTT (laissez vide lorsque vous utilisez l’addon du courtier Mosquitto). Le format peut être trouvé ici , mais ignorez le mqtt: retrait initial.

voici la config automatique, en mettant rien dans mqtt: :

homeassistant:
  legacy_entity_attributes: true
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: Thee8ahGhahxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  keepalive: 60
  reject_unauthorized: true
  version: 4
  include_device_information: false
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_3ee8ee205d29ec1193366f7840c9ce8d-if00-port0
frontend:
  port: 8099
advanced:
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
  log_level: info
device_options:
  legacy: false
permit_join: false
devices:
  - devices.yaml

Oui effectivement, je n’ai jamais utilisé l’add-on en fait et j’ai raté cette ligne dans le post :wink:

Mais bon mis à part ça… aucune idée du coup…surtout si ça marche avec l’autre clé…

Mmmmmmh, merci pour vos réponses, même si ça m’avance pas du coup :joy:

J’ai testé encore toute la soirée, rien n’y fait.

Pire, l’antenne du Sonoff est censée être plus puissance que la Conbee, et quand je l’utilise avec l’intégration ZHA, certains de mes capteurs de températures qui se trouvent à 4m de ma box ne sont même plus reconnus par la Sonoff alors que c’était good avec la Conbee…

Je vais renvoyer la clé et en commander une autre je pense. Vous en avez à conseiller d’ailleurs ? Pour avoir une portée plus grande ?