[TUTO] Installation de Zigbee2mqtt et Broker Mosquitto

Pour être sûr que ce soit le bon chemin de ton device, va dans:
Paramètre, materiel, tout le materiel, et tu descend jusqu’à voir le chemin de ta clef, elle devrait être indiqué.
Tu fait un copier coller.

La capture que j’ai envoyer ne correspond pas au chemin d’accès?

verifie direct dans le dossier zigbee2mqtt si le chemin de ta clé est correct

et d’apres ta capture tu peux essaye ceci

/dev/ttyUSB0

Alors voici mon code:

homeassistant: true
advanced:
  network_key:
    - 118
    - 19
    - 146
    - 88
    - 43
    - 206
    - 166
    - 13
    - 102
    - 43
    - 65
    - 35
    - 7
    - 35
    - 203
    - 19
  pan_id: 34255
  ext_pan_id:
    - 110
    - 162
    - 108
    - 128
    - 210
    - 142
    - 164
    - 136
mqtt:
  base_topic: zigbee2mqtt
  user: default
  password: default
serial:
  port: '/dev/serial/by-id/usb-FTDI_ZiGate_ZIGATE+-if00-port0 adapter: zigate'
frontend:
  port: 8099

Je viens de changer serial pour :/dev/ttyUSB0 avec adapter zigate

Toujours les memes erreur:

debug 2024-01-03 13:58:10: Can't load state from file /config/zigbee2mqtt/state.json (doesn't exist)
info  2024-01-03 13:58:10: Logging to console and directory: '/config/zigbee2mqtt/log/2024-01-03.13-58-10' filename: log.txt
debug 2024-01-03 13:58:10: Removing old log directory '/config/zigbee2mqtt/log/2024-01-03.13-56-26'
info  2024-01-03 13:58:10: Starting Zigbee2MQTT version 1.35.0 (commit #unknown)
info  2024-01-03 13:58:10: Starting zigbee-herdsman (0.30.0)
debug 2024-01-03 13:58:10: 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":[110,162,108,128,210,142,164,136],"networkKey":"HIDDEN","panID":34255},"serialPort":{"adapter":"zigate","path":"/dev/ttyUSB0"}}'
error 2024-01-03 13:58:15: Error while starting zigbee-herdsman
error 2024-01-03 13:58:15: Failed to start zigbee
error 2024-01-03 13:58:15: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2024-01-03 13:58:15: Exiting...
error 2024-01-03 13:58:15: Error: failed to connect to zigate adapter [object Object] after 5000ms
    at ZiGateAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/zigate/adapter/zigateAdapter.ts:101:19)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:538:9)
    at processTimers (node:internal/timers:512:7)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:60:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:107:5)

attention a ce que j’ai entouré en rouge il doit pas etre en fin de ligne
Capture d'écran 2024-01-03 150406

dois dois se trouvé en dessous de la ligne

serial:
  port: /dev/serial/by-id/usb-FTDI_ZiGate_ZIGATE+-if00-port0
  adapter: zigate

Oui j’ai essayer les deux comme sa :

serial:
  port: /dev/serial/by-id/usb-FTDI_ZiGate_ZIGATE+-if00-port0
  adapter: zigate

Et comme sa:

serial:
  port: /dev/ttyUSB0
  adapter: zigate

Toujours la meme chose
voila le journal:

[15:12:21] INFO: Preparing to start...
[15:12:22] INFO: Socat not enabled
[15:12:22] INFO: Zigbee Herdsman debug logging enabled
[15:12:24] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:debug 2024-01-03 15:12:30: Can't load state from file /config/zigbee2mqtt/state.json (doesn't exist)
Zigbee2MQTT:info  2024-01-03 15:12:30: Logging to console and directory: '/config/zigbee2mqtt/log/2024-01-03.15-12-30' filename: log.txt
Zigbee2MQTT:debug 2024-01-03 15:12:30: Removing old log directory '/config/zigbee2mqtt/log/2024-01-03.14-42-45'
Zigbee2MQTT:info  2024-01-03 15:12:30: Starting Zigbee2MQTT version 1.35.0 (commit #unknown)
Zigbee2MQTT:info  2024-01-03 15:12:30: Starting zigbee-herdsman (0.30.0)
Zigbee2MQTT:debug 2024-01-03 15:12:30: 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":[110,162,108,128,210,142,164,136],"networkKey":"HIDDEN","panID":34255},"serialPort":{"adapter":"zigate","path":"/dev/ttyUSB0"}}'
2024-01-03T14:12:30.760Z zigbee-herdsman:adapter Failed to validate path: 'Error: spawn udevadm ENOENT'
2024-01-03T14:12:30.765Z zigbee-herdsman:controller:log Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":[118,19,146,88,43,206,166,13,102,43,65,35,7,35,203,19],"panID":34255,"extendedPanID":[110,162,108,128,210,142,164,136],"channelList":[11]},"serialPort":{"path":"/dev/ttyUSB0","adapter":"zigate"},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json","adapter":{"disableLED":false,"concurrent":null,"delay":null}}'
2024-01-03T14:12:30.783Z zigbee-herdsman:adapter:zigate:driver:log Successfully connected ZiGate port '/dev/ttyUSB0'
2024-01-03T14:12:30.784Z zigbee-herdsman:adapter:zigate:adapter:log Connected to ZiGate adapter successfully.
2024-01-03T14:12:30.789Z zigbee-herdsman:adapter:zigate:driver:log Send command >>>> Reset 0x0011 <<<< 
Payload: {}
2024-01-03T14:12:30.797Z zigbee-herdsman:adapter:zigate:driver:log ZiGateFrame { msgCodeBytes: <Buffer 00 11>, msgLengthBytes: <Buffer 00 00>, checksumBytes: <Buffer 11>, msgPayloadBytes: <Buffer >, rssiBytes: <Buffer >, msgLengthOffset: 0 }
2024-01-03T14:12:30.798Z zigbee-herdsman:adapter:zigate:driver:log <-- send command  <Buffer 01 02 10 11 02 10 02 10 11 03>
2024-01-03T14:12:30.798Z zigbee-herdsman:adapter:zigate:driver:log DisableResponse: false
Zigbee2MQTT:error 2024-01-03 15:12:35: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2024-01-03 15:12:35: Failed to start zigbee
Zigbee2MQTT:error 2024-01-03 15:12:35: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2024-01-03 15:12:35: Exiting...

tu as pas installe ZHA , DECONZ ou autre sur ton instance

tu es sur que seul zigbee2mqtt est installé et rien d’autre ?

Oui je viens de refaire une config vierge hier soir

sais tu faire des commandes sur ton instance en ssh ?

Non pas vraiment j’ai ssh mais je ne sais pas quelle commande correspond à quoi

ok alors je viens de te faire un gif pour t’aidé

commence par installé ssh sur ton instance

A

J’avais deja installer termianl ssh mais celui au dessus
image

ok lance le et dans le terminal tape
lsusb
et entrer

poste le resultat

aaa

Dans le SSH que j’avais la commande ne fonctionne pas.

Quand j’éssai de lancer le tiens j’ai encore des erreurs ^^'.

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting

-----------------------------------------------------------
 Add-on: Advanced SSH & Web Terminal
 A supercharged SSH & Web Terminal access to your Home Assistant instance
-----------------------------------------------------------
 Add-on version: 17.0.1
 You are running the latest version of this add-on.
 System: Home Assistant OS 11.2  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2023.12.4
 Home Assistant Supervisor: 2023.12.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service init-user: starting
s6-rc: info: service init-ssh: starting
s6-rc: info: service init-mysql: starting
s6-rc: info: service init-mosquitto: starting
s6-rc: info: service init-docker: starting
s6-rc: info: service init-docker successfully started
s6-rc: info: service init-mysql successfully started
[15:38:13] NOTICE: Session sharing has been disabled!
[15:38:13] FATAL: 
[15:38:13] FATAL: Configuration of this add-on is incomplete.
[15:38:13] FATAL: 
[15:38:13] FATAL: Please be sure to set at least an SSH password
[15:38:13] FATAL: or at least one authorized key!
[15:38:13] FATAL: 
[15:38:13] FATAL: You can configure this using the "ssh.password"
[15:38:13] FATAL: or the "ssh.authorized_keys" option in the
[15:38:13] FATAL: add-on configuration.
s6-rc: info: service init-user successfully started
[15:38:13] FATAL: 
s6-rc: info: service ttyd: starting
s6-rc: warning: unable to start service init-ssh: command exited 1
s6-rc: info: service init-mosquitto successfully started
s6-rc: info: service ttyd successfully started
/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
/run/s6/basedir/scripts/rc.init: fatal: stopping the container.
s6-rc: info: service init-mysql: stopping
s6-rc: info: service init-mosquitto: stopping
s6-rc: info: service init-docker: stopping
s6-rc: info: service ttyd: stopping
s6-rc: info: service init-mysql successfully stopped
s6-rc: info: service init-docker successfully stopped
s6-rc: info: service init-mosquitto successfully stopped
[15:38:14] INFO: Service ttyd exited with code 256 (by signal 15)
s6-rc: info: service ttyd successfully stopped
s6-rc: info: service init-user: stopping
s6-rc: info: service init-user successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service base-addon-log-level: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service base-addon-log-level successfully stopped
s6-rc: info: service base-addon-banner: stopping
s6-rc: info: service base-addon-banner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

décidement

bon resume nous ton matériel complet
quel solution de HA
tes cle usb etc , enfin la totale

J’ai installer HA sur un M2 connecter (en USB) à un Raspberry pi 4 4Go de RAM avec alimentation fabricant.
J’ai une clef zigate+ USB.
C’est tout ce que j’ai au niveau hardware pour HA.

Ok sorry j’avais mit 1SUSB à la place de lSUSB
image

essai ceci

serial:
  port: /dev/ttyUSB0
  adapter: zigate
  baudrate: 115200
  rtscts: false

Toujours pas …

debug 2024-01-03 16:32:47: Loaded state from file /config/zigbee2mqtt/state.json
info  2024-01-03 16:32:47: Logging to console and directory: '/config/zigbee2mqtt/log/2024-01-03.16-32-47' filename: log.txt
debug 2024-01-03 16:32:47: Removing old log directory '/config/zigbee2mqtt/log/2024-01-03.16-14-31'
info  2024-01-03 16:32:47: Starting Zigbee2MQTT version 1.35.0 (commit #unknown)
info  2024-01-03 16:32:47: Starting zigbee-herdsman (0.30.0)
debug 2024-01-03 16:32:47: 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":[110,162,108,128,210,142,164,136],"networkKey":"HIDDEN","panID":34255},"serialPort":{"adapter":"zigate","baudRate":115200,"path":"/dev/ttyUSB0","rtscts":false}}'
error 2024-01-03 16:32:52: Error while starting zigbee-herdsman
error 2024-01-03 16:32:52: Failed to start zigbee
error 2024-01-03 16:32:52: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2024-01-03 16:32:52: Exiting...
error 2024-01-03 16:32:53: Error: failed to connect to zigate adapter [object Object] after 5000ms
    at ZiGateAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/zigate/adapter/zigateAdapter.ts:101:19)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at listOnTimeout (node:internal/timers:538:9)
    at processTimers (node:internal/timers:512:7)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:60:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:107:5)

Quand je touche à ma config je dois aller dans le file editor ou juste dans la partie config Z2M?

Car je le fais dans les deux c’est peut etre le proàblem?