Problème de configuration Zigbee2mqtt

Bonjour à tous,

J’ai installé sur Proxmox Zigbee2mqtt via Proxmox VE Helper-Scripts | Scripts for Streamlining Your Homelab with Proxmox VE

Je suis la procédure mais quand je lance ca plante.

Si vous pouvez m’éclairer de vos lumières :slight_smile:

Ci-dessous l’extrait du fichier de configuration.yaml

 Home Assistant integration (MQTT discovery)
homeassistant: false

# allow new devices to join
permit_join: true

# MQTT settings
mqtt:
  # MQTT base topic for zigbee2mqtt MQTT messages
  base_topic: zigbee2mqtt
  # MQTT server URL
  server: 'mqtt://192.168.1.160:1883'
  # MQTT server authentication, uncomment if required:
  # user: my_user
  # password: my_password

# Serial settings
serial:
  # Location of CC2531 USB sniffer
  port: /dev/ttyACM0

Bonsoir,

Je dirais bien en premier lieu que la clef n’est pas détectée donc peut-être pas sur le bon port dans la configuration.

Peux-tu faire un sudo ls -l /dev/serial/* et regarder sur quel /dev ce trouve ta clef Zigbee ?

A la lecture de l’erreur je pensais la meme chose mais j’avais bien vérifier avant et la clé se trouve bien sur ce port je ferais un screen tout a l’heure pour te montrer au cas ou je fais peut être un erreur.

Il faudrait donner le fichier de configuration en entier. Il manque le type de clé par exemple.

Mqtt, tu l’as installé comment?

J’ai fait la même installe, il y a 15 jours, aucun souci de mon côté avec une clé aonoff type P.

Antoine

C’est peut être un début car pour moi le fichier était complet

Le fichier donner de base est différent du tien.

frontend:
  port: 9442
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://192.168.86.224:1883'
  user: usr
  password: pwd
  keepalive: 60
  reject_unauthorized: true
  version: 4
serial:
  port: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
  #adapter: deconz	#(uncomment for ConBee II)
  #adapter: ezsp    #(uncomment for ITead Sonoff Zigbee 3.0 USB Dongle Plus V2 model "ZBDongle-E version")
advanced:
  pan_id: GENERATE
  network_key: GENERATE
  channel: 20

Oui j’avais le meme résultat et je suis reparti sur le fichier de base

# MQTT settings
mqtt:
  # MQTT base topic for Zigbee2MQTT MQTT messages
  base_topic: zigbee2mqtt
  # MQTT server URL
  server: 'mqtt://localhost'
  # MQTT server authentication, uncomment if required:
  # user: my_user
  # password: my_password

# Serial settings
serial:
  # Location of the adapter (see first step of this guide)
  port: /dev/ttyACM0

Cette config provient du site zigbee2mqtt

Je me suis dit je vais prendre le fichier avec le moins de ligne pour éliminer petit a petit les erreurs :wink:

Tu n’as pas donné la clé que tu utilises, non ?

En effet, je suis parti sur cella la

SONOFF ZigBee 3.0 USB Dongle Plus, EFR32MG21 Coordinator, Universelle USB ZigBee Hub, Passerelle ZigBee pour Home Assistant (2 Pack)

Voilà mon fichier adapté pour une clé ezsp, il faut modifier l’ip de mosquitto et du frontend et rajouter le port de la clé:

homeassistant: false
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.1.xxx:1883
  reject_unauthorized: true
  include_device_information: true
  keepalive: 60
  version: 4
  client_id: MY_CLIENT_ID
serial:
  adapter: ezsp
  port: >-
    /dev/serial/by-id/
frontend:
  host: 192.168.1.xxx
  port: 8080

et pour un premier lancement, probablement cela aussi:

advanced:
  pan_id: GENERATE
  network_key: GENERATE
  channel: 11

Salut
D’après le site Zigbee2Mqtt

Il faut ajouter:
serial:
adapter: ezsp

lrwxrwxrwx 1 root root 13 Feb 9 18:11 usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231122185803-if00 → …/…/ttyACM0

Donc rajouter cette ligne à la suite.

serial:
  adapter: ezsp
  port: >-
    /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231122185803-if00

Suite à vos retours j’ai réalisé les points suivants :

homeassistant: false
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.1.160:1883
  reject_unauthorized: true
  include_device_information: true
  keepalive: 60
  version: 4
  client_id: MY_CLIENT_ID
serial:
  adapter: ezsp
  port: /dev/ttyACM0
frontend:
  host: 192.168.1.160
  port: 8080
advanced:
  pan_id: 2791
  network_key:
    - 111
    - 229
    - 92
    - 155
    - 19
    - 152
    - 248
    - 201
    - 4
    - 131
    - 196
    - 1
    - 119

et l’erreur n’est plus la même

igbee2MQTT:info  2024-02-10 09:30:41: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2024-02-10.09-30-41' filename: log.txt
Zigbee2MQTT:info  2024-02-10 09:30:41: Starting Zigbee2MQTT version 1.35.3-dev (commit #910f3a6)
Zigbee2MQTT:info  2024-02-10 09:30:41: Starting zigbee-herdsman (0.33.8)
Zigbee2MQTT:info  2024-02-10 09:31:14: zigbee-herdsman started (resumed)
Zigbee2MQTT:info  2024-02-10 09:31:14: Coordinator firmware version: '{"meta":{"maintrel":"1 ","majorrel":"7","minorrel":"3","product":12,"revision":"7.3.1.0 build 176"},"type":"EZSP v12"}'
Zigbee2MQTT:info  2024-02-10 09:31:14: Currently 0 devices are joined:
Zigbee2MQTT:info  2024-02-10 09:31:14: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2024-02-10 09:31:14: Connecting to MQTT server at mqtt://192.168.1.160:1883
Zigbee2MQTT:error 2024-02-10 09:31:14: MQTT error: connect ECONNREFUSED 192.168.1.160:1883
Zigbee2MQTT:error 2024-02-10 09:31:14: MQTT failed to connect, exiting...
Zigbee2MQTT:info  2024-02-10 09:31:14: Stopping zigbee-herdsman...
Zigbee2MQTT:info  2024-02-10 09:31:15: Stopped zigbee-herdsman

L’adresse ip est bien en fixe sur 192.168.1.160 pour mon serveur mqtt

Si je réalise la commande ip a

inet 192.168.1.160/24

J’ai essayer de mettre ton code mais ca refait comme au début

Zigbee2MQTT:info  2024-02-10 09:42:59: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2024-02-10.09-42-59' filename: log.txt
Zigbee2MQTT:info  2024-02-10 09:42:59: Starting Zigbee2MQTT version 1.35.3-dev (commit #910f3a6)
Zigbee2MQTT:info  2024-02-10 09:42:59: Starting zigbee-herdsman (0.33.8)
Zigbee2MQTT:error 2024-02-10 09:43:30: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2024-02-10 09:43:30: Failed to start zigbee
Zigbee2MQTT:error 2024-02-10 09:43:30: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2024-02-10 09:43:30: Exiting...
Zigbee2MQTT:error 2024-02-10 09:43:30: Error: Failure to connect
    at Ezsp.connect (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:364:19)
    at Driver.startup (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:158:13)
    at Controller.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:62:27)
    at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:109:27)
    at start (/opt/zigbee2mqtt/index.js:107:5)

Comment as-tu installé mosquitto ?
Sur la même machine virtuelle ?

Et donne ton fichier yaml après chaque changement, queation que l’on suive bien.

C’est ca mon fichier actuellement. j’ai juste fais un test au cas ou avec la ligne pour le dongle mais non concluante donc je suis revenu a l’état précédent.

zigbee2mqtt tourne sur un docker sous proxmox

Edit :
mqtt:
base_topic: zigbee2mqtt
server: mqtt://192.168.1.160:1883

l’adresse ip ici est celle de zigbee2mqtt ou de mqtt ?

Si mosquitto tourne sous son propre environnement, il a forcément une autre ip…

De mosquitto bien sur.

Celle du frontend de zigbee2mqtt c’est 10 lignes plus bas.

ok donc mon erreur vient de la.

mais il me faut maintenant réussir à modifier user / pwd sur mosquitto et renseigner ca sur le fichier de config