[TUTO] Installation de Zigbee2mqtt et Broker Mosquitto

{
  
  "devices": [
    "devices.yaml"
  ],
  "groups": [
    "groups.yaml"
  ],
  "homeassistant": true,
  "permit_join": true,
  "mqtt": {
    "base_topic": "zigbee2mqtt",
    "server": "mqtt://core-mosquitto",
    "user": "zigbeemqtt",
    "password": "julie5568"
  },
  "serial": {
    "port": "/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2212478-if00",
    "adapter": "deconz"
  },
  "advanced": {
    "log_level": "info",
    "pan_id": 6754,
    "channel": 11,
    "network_key": [
      1,
      3,
      5,
      7,
      9,
      11,
      13,
      15,
      0,
      2,
      4,
      6,
      8,
      10,
      12,
      13
    ],
    "availability_blocklist": [],
    "availability_passlist": []
  },
  "device_options": {},
  "blocklist": [],
  "passlist": [],
  "queue": {},
  "frontend": {
    "port": 8099
  },
  "experimental": {}
}
external_converters:
  - ext_converter_ts0011.js
  - ext_converter_ts0012.js
  - ext_converter_ts0013.js

merci pour ton aide , on retrouve ces ext_converters mais je sais pas d’ou ca vient

ca c’est pas ton fichier.yaml

ouvre le fichier que je cite est supprime ce qui y’a au dessus en citation

le fichier se compose ainsi :

homeassistant: true
advanced:
  network_key:
    - 59
    - 129
    - 85
    - 32
    - 67
    - 178
    - 144
    - 247
    - 225
    - 81
    - 244
    - 124
    - 251
    - 224
    - 116
    - 96
  pan_id: 16616
  ext_pan_id:
    - 46
    - 116
    - 233
    - 69
    - 8
    - 152
    - 87
    - 217
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
  log_syslog:
    app_name: Zigbee2MQTT
    eol: /n
    host: localhost
    localhost: localhost
    path: /dev/log
    pid: process.pid
    port: 514
    protocol: udp4
    type: '5424'
  channel: 25
  last_seen: ISO_8601_local
  timestamp_format: DD-MM-YYYY HH:mm:ss
mqtt:
  server: mqtt://core-mosquitto
  user: XXXXXXXXXXXX
  password: XXXXXXXXX
serial:
  port: >-
    /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0
frontend:
  port: 8099
device_options:
  legacy: false
availability:
  active:
    timeout: 10
  passive:
    timeout: 1500

merci pour ton aide cela marche !! j’ai bien galéré car je voulais partir d’une sauvegarde mais impossible de la charger. les ext_converters viennent d’interrupteur moes zigbee. j’ai de gros soucis avec donc c’est pas plus mal !

Bonjour à tous, pour ma part la clé n’est pas detecté dans les appareils…une idée ?
Je suis sous docker…un pilot specifique à installer ?

Bj

c’est ta dire ? la cle est reconnu sous HA ( linux) donc pourquoi tes appareils devrais la détecté ??
C’est l’inverse , ta cle va detecté tes devices .

Aucun pilote , car reconnu comme si tu connecté une cle usb sur windows/mac par exemple.

C’est good ! résolu ici, config un peu particulière

Bonjour à tous.

J’ai suivi le tuto, mais je bloque pour trouver le port de la clef.
Je suis sur une instal avec une virtual machine et j’ai une clef zigbee de Sonoff.
Au niveau de ma virtual machine c’est bien installé.

Je ne trouve rien dans la liste des matériels.

Sur quel hardware tourne ta VM?
Si par hasard c’est sur un NAS Synology, il y a un add-on à installer pour que la clé soit reconnue en USB.

Installation faite via oracle Virtual Box.
Et j’ai bien activer le Device USB dessus.

Bonsoir à tous et toutes.
Je galère à l’installation.

J’ai cette clefs Zigbee
POPP - Dongle USB ZIGBEE ZB-Stick (chipset EFR32MG13)

Malheureusement, je n’arrive pas à démarer Zigbee2MQTT

[21:36:46] INFO: Preparing to start…
[21:36:47] INFO: Socat not enabled
[21:36:49] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2023-12-22 21:36:54: Logging to console and directory: ‹ /config/zigbee2mqtt/log/2023-12-22.21-36-54 › filename: log.txt
Zigbee2MQTT:info 2023-12-22 21:36:54: Starting Zigbee2MQTT version 1.34.0 (commit #unknown)
Zigbee2MQTT:info 2023-12-22 21:36:54: Starting zigbee-herdsman (0.25.0)
Zigbee2MQTT:error 2023-12-22 21:36:55: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-12-22 21:36:55: Failed to start zigbee
Zigbee2MQTT:error 2023-12-22 21:36:55: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2023-12-22 21:36:55: Exiting…
Zigbee2MQTT:error 2023-12-22 21:36:55: Error: Error while opening serialport ‹ Error: Error: No such file or directory, cannot open /dev/ttyACM0 ›
at SerialPort. (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:146:28)
at SerialPort._error (/app/node_modules/@serialport/stream/dist/index.js:82:22)
at /app/node_modules/@serialport/stream/dist/index.js:118:18

Voici mon fichier de configuration :

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:
base_topic: zigbee2mqtt
server: mqtt://core-mosquitto
user: mqtt
password: mqtt
serial:
port: /dev/ttyACM0

Si quelqu’un peut m’aider
Merci d’avance

Salut,

c’est écrit, il n’arrive pas à ouvrir le fichier du device /dev/ttyACM0 que tu as configuré… généralement ça veut dire que ce n’est pas le bon port.

Ensuite t’a clé, vu sa puce est couverte de façon expérimentale.
Et elle utilise un driver spécifique qui nécessite d’ajouter adaptater: ezsp au même niveau que le port dans la config.

Dernier point, quand tu partage du yaml ou de code sur le forum, utilise le texte préformaté, icone : </>

Merci pour ton retour aussi rapide.
Il y a du progrès mais cela ne fonctionne toujours pas.

[23:20:02] INFO: Preparing to start...
[23:20:02] INFO: Socat not enabled
[23:20:04] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:info  2023-12-22 23:20:10: Logging to console and directory: '/config/zigbee2mqtt/log/2023-12-22.23-20-10' filename: log.txt
Zigbee2MQTT:info  2023-12-22 23:20:10: Starting Zigbee2MQTT version 1.34.0 (commit #unknown)
Zigbee2MQTT:info  2023-12-22 23:20:10: Starting zigbee-herdsman (0.25.0)
Zigbee2MQTT:info  2023-12-22 23:20:14: zigbee-herdsman started (reset)
Zigbee2MQTT:info  2023-12-22 23:20:14: Coordinator firmware version: '{"meta":{"maintrel":"3 ","majorrel":"6","minorrel":"10","product":8,"revision":"6.10.3.0 build 297"},"type":"EZSP v8"}'
Zigbee2MQTT:info  2023-12-22 23:20:14: Currently 0 devices are joined:
Zigbee2MQTT:info  2023-12-22 23:20:14: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2023-12-22 23:20:15: Connecting to MQTT server at mqtt://core-mosquitto
Zigbee2MQTT:error 2023-12-22 23:20:15: MQTT error: Connection refused: Not authorized
Zigbee2MQTT:error 2023-12-22 23:20:15: MQTT failed to connect, exiting...
Zigbee2MQTT:info  2023-12-22 23:20:15: Stopping zigbee-herdsman...
Zigbee2MQTT:info  2023-12-22 23:20:16: Stopped zigbee-herdsman

Est-ce que tu as d’autres pistes ?

Surement le 2eme message de ce tuto:

Petit Retour : j’ai tout supprimé puis refait une installation sans user et cela fonctionne.
Merci pour ton aide.

1 « J'aime »

Hello, {résolu}
Tout d’abord bonnes fêtes à toutes et tous et merci pour le tuto et les commentaires.
Je souhaite migrer de JEEDOM à HA, j’ai dédié un minipc Thinkcentre Pentium pour l’HAOS, je n’utilise pas de clé USB mais un SLZB-06 ethernet et mon niveau=novice. Voici le journal ZMQTT2


[img]
La configuration :

Journal MQTT Broker:

Ahhh votre bon coeur, programmeurs/euses, pour me sortir de cette tourmente…

Merci pour vos suggestions

Salut !
Dans la partie mqtt il te manque le port :

server: mqtt://core-mosquitto:1883

Et ta partie serial ne me semble pas correcte…
chez moi c’est comme çà:

port: tcp://core-silabs-multiprotocol:9999
adapter: ezsp

mais bon on n’a pas la même clé…
Et pour moi ton journal MQTT Broker: est correct
bon courage & bonnes fêtes :wink:

Bonjour,
le advanced: doit ce mettre dans le configuration.yaml de Z2M ( dans le dossier zigbee2mqtt ) et pas sous serial:.

Merci Mimi,

J’ai fait certaines modif mais sans succès

Concernant la clé les lignes sont celles proposées par le produit lui même :

Merci et je continue mes recherches…

@Pyrdit

BJ

1 « J'aime »

Hello Warc0zes,

Je n’ai pas bien compris ou placer adanced: mais à chaque que je le change de place dans la configuration, il se remet automatiquement en bas de la liste.

Bonne soirée