Installation zigbee2mqtt

Salut,
L’info est présente plusieurs fois sur le forum… 1 clé (peu importe la marque ou le protocole) = 1 addon

Salut,
Je parle de Youtube…les vidéos que j’ai visionné en anglais ou français ne parlaient pas de ce problème…c’était toujours « finger in the nose » en trois minutes chronos tout fonctionnait :grin:
J’ai résolu mon problème en tâtonnant… avant d’arriver sur le forum.
Et tant mieux que sur ce forum c’est indiqué :+1:

Dans l’absolu. YouTube, Facebook et autres discord c’est moins efficace que le forum je pense.
Simplement parce que ce n’est pas là que la majorité des gens utilisateurs se retrouvent
https://forum.hacf.fr/t/resultats-quels-sont-les-protocoles-utilises-dans-votre-domotique/10625

Bonjour,
je suis passé à l’installation de HA sur debian car j’avais un ancien pc et je pensais que c’était plus léger que windows.
Jusque là, ça allait.
J’ai voulu installer zigbee2mqtt et je ne réussi pas à démarrer, voici les logs:

[15:20:39] INFO: Preparing to start...
[15:20:39] INFO: Socat not enabled
[15:20:41] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:info  2023-03-07 15:20:44: Logging to console and directory: '/config/zigbee2mqtt/log/2023-03-07.15-20-44' filename: log.txt
Zigbee2MQTT:info  2023-03-07 15:20:44: Starting Zigbee2MQTT version 1.30.2 (commit #unknown)
Zigbee2MQTT:info  2023-03-07 15:20:44: Starting zigbee-herdsman (0.14.96)
Zigbee2MQTT:error 2023-03-07 15:21:04: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-03-07 15:21:04: Failed to start zigbee
Zigbee2MQTT:error 2023-03-07 15:21:04: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2023-03-07 15:21:05: Exiting...
Zigbee2MQTT:error 2023-03-07 15:21:05: Error: Connection not initialized
    at Ezsp.execCommand (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:540:19)
    at Ezsp.version (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:338:35)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:141:25)
    at EZSPAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/adapter/ezspAdapter.ts:165:16)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:58:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:107:5)

voici ma config:

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-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221031105652-if00
  adapter: ezsp

j’ai cherché partout sans trouver de solution.
Auriez-vous une idée?

a mon avis ça viens de ton port car on utilise se genre de port /dev/ttyUSB0
et tu utilse bien un sonoff E car le adapter: ezsp n’est utilise que pour celui-ci et non le sonoff P

1 « J'aime »

j’ai essayé avec /dev/ttyACM0 car il apparait là dans mon matériel.
Oui c’est bien un dongle E

Bonjour,

Avec un dongle Sonoff-E j’ai toujours eu de bon résultat (Septembre 2022).
Cependant depuis 2 semaines, j’ai eu 3 arrêts de zigbee2mqtt inexpliqué.

Voici le dernier log :

[05:39:46] INFO: Preparing to start...
[05:39:47] INFO: Socat not enabled
[05:39:47] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:debug 2023-04-05 05:39:48: Loaded state from file /config/zigbee2mqtt/state.json
Zigbee2MQTT:info  2023-04-05 05:39:48: Logging to console and directory: '/config/zigbee2mqtt/log/2023-04-05.05-39-48' filename: log.txt
Zigbee2MQTT:debug 2023-04-05 05:39:48: Removing old log directory '/config/zigbee2mqtt/log/2023-04-03.18-17-24'
Zigbee2MQTT:info  2023-04-05 05:39:48: Starting Zigbee2MQTT version 1.30.3 (commit #unknown)
Zigbee2MQTT:info  2023-04-05 05:39:48: Starting zigbee-herdsman (0.14.103)
Zigbee2MQTT:debug 2023-04-05 05:39:48: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/config/zigbee2mqtt/coordinator_backup.json","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","databasePath":"/config/zigbee2mqtt/database.db","network":{"channelList":[11],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6754},"serialPort":{"adapter":"ezsp","path":"/dev/serial/by-id/usb-1a86_USB_Single_Serial_54DD002997-if00"}}'
Zigbee2MQTT:error 2023-04-05 05:40:08: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-04-05 05:40:08: Failed to start zigbee
Zigbee2MQTT:error 2023-04-05 05:40:08: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2023-04-05 05:40:08: Exiting...
Zigbee2MQTT:error 2023-04-05 05:40:09: Error: Connection not initialized
    at Ezsp.execCommand (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:540:19)
    at Ezsp.version (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:338:35)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:141:25)
    at EZSPAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/adapter/ezspAdapter.ts:165:16)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:58:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:107:5)

Si je relance le service zigbee2mqtt => Il plante.
Je dois d’abord déconnecter/reconnecter la clé sonoff (physiquement) sur ma machine (sous proxmox) puis redémarrer le service zigbee2mqtt => Il fonctionne

Une idée ? Une piste svp ?

Salut

Pas de ZHA qui tourne aussi en parallèle ?

Non Monsieur.

Uniquement 1x vm de lancé sous Proxmox (HA) avec 1x broket mosquitto mqtt et donc 1x zigbee2mqtt.

Ton LQI est correct ?

on dirait une erreur au redémarrage … suite à backup ?

LQI de 108 à 208 sur l’ensemble du maillage.
La dernière backup date de 4 jours.

Toutes les 2 minutes exactement, j’ai ce log dans le broker mosquitto :


2023-04-05 12:13:35: New connection from 172.30.32.2:45336 on port 1883.
2023-04-05 12:13:35: Client <unknown> closed its connection.

Je vous screen la configuration de Zigbee2MQTT :

Du point de vue matériel, voici ce que HA voit : (ttyACM0 n’est plus visible lorsque le problème apparait)

ça c’est pas très grave, juste un client dont l’id (normalement unique) n’est pas spécifié.

1 « J'aime »

Je viens de trouver dans proxmox un log lié à l’USB juste avant mon problème de ce matin :

Apr 05 05:36:15 Noeud1 kernel: usb 1-5: USB disconnect, device number 2
Apr 05 05:36:15 Noeud1 QEMU[1016]: kvm: libusb_release_interface: -4 [NO_DEVICE]
Apr 05 05:36:15 Noeud1 QEMU[1016]: kvm: libusb_release_interface: -4 [NO_DEVICE]

Mais aussi, ce n’est pas bizarre d’avoir la clé sonoff en USB 1 ?

Déco ‹ tout › seul => coupure de courant ?
A mons avis, elle passe en #1 au lieu de #0 parce que z2M est connecté à #0 justement

J’ai un onduleur derrière et rare sont les fois ou j’ai des alertes de coupures (1x en 6 mois).

A mons avis, elle passe en #1 au lieu de #0 parce que z2M est connecté à #0 justement

Pourrais-tu stp développer ta pensée ? Intéressant …

ça dépends aussi des fonctions de l’onduleur… Online ou pas etc.
Il y a forcement une cause externe à la coupure USB… c’est pas un bug

Ton processus Z2M est toujours rattaché au port 0 … Donc quand la clé remonte après sa microcoupure, le port 0 est considéré comme pris… Donc le port suivant est selectionné et ça passe sur 1…
Quand tu débranches la clé physiquement la coupure est plus longue, ça libère le port 0 dans z2m (plantage d’accès) et donc quand elle est rebranchée, ça reprends le premier port libre : le 0

Même problème il y a 20 min.

[21:31:33] INFO: Preparing to start...
[21:31:34] INFO: Socat not enabled
[21:31:34] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:debug 2023-04-07 21:31:35: Loaded state from file /config/zigbee2mqtt/state.json
Zigbee2MQTT:info  2023-04-07 21:31:35: Logging to console and directory: '/config/zigbee2mqtt/log/2023-04-07.21-31-35' filename: log.txt
Zigbee2MQTT:debug 2023-04-07 21:31:35: Removing old log directory '/config/zigbee2mqtt/log/2023-04-05.19-35-35'
Zigbee2MQTT:info  2023-04-07 21:31:35: Starting Zigbee2MQTT version 1.30.3 (commit #unknown)
Zigbee2MQTT:info  2023-04-07 21:31:35: Starting zigbee-herdsman (0.14.103)
Zigbee2MQTT:debug 2023-04-07 21:31:35: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/config/zigbee2mqtt/coordinator_backup.json","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","databasePath":"/config/zigbee2mqtt/database.db","network":{"channelList":[11],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6754},"serialPort":{"adapter":"ezsp","path":"/dev/serial/by-id/usb-1a86_USB_Single_Serial_54DD002997-if00"}}'
Zigbee2MQTT:error 2023-04-07 21:31:55: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-04-07 21:31:55: Failed to start zigbee
Zigbee2MQTT:error 2023-04-07 21:31:55: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2023-04-07 21:31:55: Exiting...
Zigbee2MQTT:error 2023-04-07 21:31:55: Error: Connection not initialized
    at Ezsp.execCommand (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:540:19)
    at Ezsp.version (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:338:35)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:141:25)
    at EZSPAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/adapter/ezspAdapter.ts:165:16)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:58:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:107:5)

Côté proxmox rien au alentour de 21:31 mais des logs concernant l’USB juste avant :

Apr 07 21:12:29 Noeud1 QEMU[1020]: kvm: libusb_release_interface: -4 [NO_DEVICE]
Apr 07 21:12:29 Noeud1 QEMU[1020]: kvm: libusb_release_interface: -4 [NO_DEVICE]
Apr 07 21:12:29 Noeud1 kernel: usb 1-10: USB disconnect, device number 9
Apr 07 21:12:30 Noeud1 kernel: usb 1-10: new full-speed USB device number 10 using xhci_hcd
Apr 07 21:12:30 Noeud1 kernel: usb 1-10: Device not responding to setup address.
Apr 07 21:12:30 Noeud1 kernel: usb 1-10: device descriptor read/all, error -71
Apr 07 21:12:30 Noeud1 kernel: usb 1-10: new full-speed USB device number 11 using xhci_hcd
Apr 07 21:12:30 Noeud1 kernel: usb 1-10: Device not responding to setup address.
Apr 07 21:12:30 Noeud1 kernel: usb 1-10: Device not responding to setup address.
Apr 07 21:12:31 Noeud1 kernel: usb 1-10: device not accepting address 11, error -71
Apr 07 21:12:31 Noeud1 kernel: usb usb1-port10: attempt power cycle
Apr 07 21:12:31 Noeud1 kernel: usb 1-10: new full-speed USB device number 12 using xhci_hcd
Apr 07 21:12:31 Noeud1 kernel: usb 1-10: device descriptor read/all, error -71
Apr 07 21:12:31 Noeud1 kernel: usb 1-10: new full-speed USB device number 13 using xhci_hcd
Apr 07 21:12:32 Noeud1 kernel: usb 1-10: device descriptor read/all, error -71
Apr 07 21:12:32 Noeud1 kernel: usb usb1-port10: unable to enumerate USB device
Apr 07 21:12:32 Noeud1 kernel: usb 1-10: new full-speed USB device number 14 using xhci_hcd
Apr 07 21:12:32 Noeud1 kernel: usb 1-10: device descriptor read/all, error -71
Apr 07 21:12:32 Noeud1 kernel: usb 1-10: new full-speed USB device number 15 using xhci_hcd
Apr 07 21:12:32 Noeud1 kernel: usb 1-10: device descriptor read/all, error -71
Apr 07 21:12:32 Noeud1 kernel: usb usb1-port10: attempt power cycle
Apr 07 21:12:33 Noeud1 kernel: usb 1-10: new full-speed USB device number 16 using xhci_hcd
Apr 07 21:12:33 Noeud1 kernel: usb 1-10: Device not responding to setup address.
Apr 07 21:12:33 Noeud1 kernel: usb 1-10: device descriptor read/all, error 3
Apr 07 21:12:33 Noeud1 kernel: usb 1-10: new low-speed USB device number 17 using xhci_hcd
Apr 07 21:12:33 Noeud1 kernel: usb 1-10: Device not responding to setup address.
Apr 07 21:12:34 Noeud1 kernel: usb 1-10: Device not responding to setup address.
Apr 07 21:12:34 Noeud1 kernel: usb 1-10: device not accepting address 17, error -71
Apr 07 21:12:34 Noeud1 kernel: usb usb1-port10: unable to enumerate USB device
Apr 07 21:17:01 Noeud1 CRON[419861]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)

Sur la VM HA sous proxmox on voit bien que le périphérique (clé sonof) n’est plus reconnu :

EDIT : déco/reco la clé

Apr 07 21:58:42 Noeud1 kernel: usb 1-10: new full-speed USB device number 18 using xhci_hcd
Apr 07 21:58:42 Noeud1 kernel: usb 1-10: New USB device found, idVendor=1a86, idProduct=55d4, bcdDevice=84.44
Apr 07 21:58:42 Noeud1 kernel: usb 1-10: New USB device strings: Mfr=0, Product=2, SerialNumber=3
Apr 07 21:58:42 Noeud1 kernel: usb 1-10: Product: USB Single Serial
Apr 07 21:58:42 Noeud1 kernel: usb 1-10: SerialNumber: 54DD002997
Apr 07 21:58:42 Noeud1 kernel: cdc_acm 1-10:1.0: ttyACM0: USB ACM device
Apr 07 21:58:44 Noeud1 kernel: usb 1-10: reset full-speed USB device number 18 using xhci_hcd

Relance Z2MQTT => Ok

Je suis saoulé de ne pas comprendre d’où vient le problème :confused:

Edit2 : Je passe en USB Passthrough suivant quelques conseils lu sur le net (test)

Essaye de passer le passtrough en usb 2, vire l’usb3

Dans ta config, la ligne serveur doit avoir l’url de ton serveur et non mosquito

server: http//192.168.*.*:8123