Zigbee2mqtt ne voit rien

bonjour, je suis sous HA sur rapsberry pi 4 sur SSD.
j’ai une clé Conbee ll et addon Zigbee2mqtt
Je suis bloqué à cette fenêtre de Zigbee2mqtt


J’ai 2 module de chez IKEA (détecteur de présence et un interrupteur à 5 boutons) qui sont repris dans la liste des modules zigbee compatibles.
mais Zigbee2mqtt ne voit pas mais nouveaux modules?
Pouvez-vous m’aider??
voici mon fichier config zigbee2mqtt

data_path: /config/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: addon_core_mosquitto
  user: mqtt_user
  password: ********
serial:
  port: >-
    /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2441264-if00
  adapter: deconz
advanced:
  log_level: info
  pan_id: 6754
  channel: 12
  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:
  new_api: true
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

et dans le log j’ai ceci:

[20:30:54] INFO: Handing over control to Zigbee2mqtt Core ...
> zigbee2mqtt@1.18.1 start /app
> node index.js
Zigbee2MQTT:info  2021-07-25 20:30:58: Logging to console and directory: '/config/zigbee2mqtt/log/2021-07-25.20-30-57' filename: log.txt
Zigbee2MQTT:info  2021-07-25 20:30:58: Starting Zigbee2MQTT version 1.18.1 (commit #1.18.1)
Zigbee2MQTT:info  2021-07-25 20:30:58: Starting zigbee-herdsman (0.13.71)
CREATED DECONZ ADAPTER
Zigbee2MQTT:info  2021-07-25 20:30:59: zigbee-herdsman started
Zigbee2MQTT:info  2021-07-25 20:30:59: Coordinator firmware version: '{"meta":{"maintrel":0,"majorrel":38,"minorrel":102,"product":0,"revision":"0x26660700","transportrev":0},"type":"ConBee2/RaspBee2"}'
Zigbee2MQTT:info  2021-07-25 20:30:59: Currently 0 devices are joined:
Zigbee2MQTT:info  2021-07-25 20:30:59: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2021-07-25 20:30:59: Started frontend on port 0.0.0.0:8099
Zigbee2MQTT:info  2021-07-25 20:30:59: Connecting to MQTT server at addon_core_mosquitto
(node:24084) UnhandledPromiseRejectionWarning: Error: Missing protocol
    at Object.connect (/app/node_modules/mqtt/lib/connect/index.js:71:13)
    at /app/lib/mqtt.js:74:32
    at new Promise (<anonymous>)
    at MQTT.connect (/app/lib/mqtt.js:73:16)
    at Controller.start (/app/lib/controller.js:142:25)
    at async start (/app/index.js:42:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:24084) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:24084) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Est-ce que tu les as inclus?

Hello,

Tu es certain de cette partie ? ça donne une ip ?

ça y ressemble pas
Chez moi, tout le bloc mqtt se résume à

mqtt:
  base_topic: zigbee2mqtt

Même si il y a bien un user/password pour poster
Et dans les logs j’ai ça

Zigbee2MQTT:info  2021-07-25 20:39:21: Connecting to MQTT server at mqtt://core-mosquitto:1883

Donc le format n’est pas bon (il manque mqtt:// et le port) et peut-être aussi le nom qui n’est pas correct

bonjour golfvert,
j’ai suis le mode d’emploi des modules IKEA .
4x appuis sur le bouton programme, suit alors un clignotement rapide , puis clignotement lent pulsé puis quand pairé s’éteint.
donc normalement cela devrait dire que le module est reconnu par ma clé Conbee ll.

bonjour Pulpy, Merci pour votre réactivité,
j’ai changé cela en :

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.0.172:1883
  user: mqtt_user
  password: *********

et voici le nouveau log

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] socat.sh: executing... 
[22:43:57] INFO: Socat not enabled, marking service as down
[cont-init.d] socat.sh: exited 0.
[cont-init.d] zigbee2mqtt.sh: executing... 
[22:43:58] INFO: MQTT available, fetching server detail ...
[22:43:58] INFO: Previous config file found, checking backup
[22:43:58] INFO: Creating backup config in '/config/zigbee2mqtt/.configuration.yaml.bk'
[22:43:58] INFO: Adjusting Zigbee2mqtt core yaml config with add-on quirks ...
[cont-init.d] zigbee2mqtt.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[22:43:59] INFO: Handing over control to Zigbee2mqtt Core ...
> zigbee2mqtt@1.18.1 start /app
> node index.js
Zigbee2MQTT:info  2021-07-25 22:44:04: Logging to console and directory: '/config/zigbee2mqtt/log/2021-07-25.22-44-02' filename: log.txt
Zigbee2MQTT:info  2021-07-25 22:44:04: Starting Zigbee2MQTT version 1.18.1 (commit #1.18.1)
Zigbee2MQTT:info  2021-07-25 22:44:04: Starting zigbee-herdsman (0.13.71)
CREATED DECONZ ADAPTER
Zigbee2MQTT:info  2021-07-25 22:44:04: zigbee-herdsman started
Zigbee2MQTT:info  2021-07-25 22:44:04: Coordinator firmware version: '{"meta":{"maintrel":0,"majorrel":38,"minorrel":102,"product":0,"revision":"0x26660700","transportrev":0},"type":"ConBee2/RaspBee2"}'
Zigbee2MQTT:info  2021-07-25 22:44:04: Currently 0 devices are joined:
Zigbee2MQTT:info  2021-07-25 22:44:04: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2021-07-25 22:44:04: Started frontend on port 0.0.0.0:8099
Zigbee2MQTT:info  2021-07-25 22:44:04: Connecting to MQTT server at mqtt://192.168.0.172:1883
Zigbee2MQTT:error 2021-07-25 22:44:14: Not connected to MQTT server!
Zigbee2MQTT:error 2021-07-25 22:44:24: Not connected to MQTT server!
Zigbee2MQTT:error 2021-07-25 22:44:34: Not connected to MQTT server!

je ne sais pas si c’est mieux ?
J’avoue ne pas savoir comment interpréter ce charabia!

Faut-il supprimer les 3 lignes (server, user et password ) ???
Car dans les différentes installations de zigbee2mqtt que j’ai suivit sur youtub il doit-être relié à un utilisateur (chez moi : mqtt_user) ???

Oui mais pas parfait … ça coince encore à la connexion

J’espère que tu n’as pas pris la configuration au hasard quand même ? :crazy_face:

A mon avis, c’est carrément à faire
S’il faut un compte pour se connecter au broker mqtt l’info est dispo dans la config du broker
image
Mais même ça j’en ai pas besoin pour zigbee2mqtt

j’ai supprimer les 3 lignes.
Mais mes appareils toujours pas visibles
le log donne ça :

[cont-init.d] executing container initialization scripts...
[cont-init.d] socat.sh: executing... 
[22:56:35] INFO: Socat not enabled, marking service as down
[cont-init.d] socat.sh: exited 0.
[cont-init.d] zigbee2mqtt.sh: executing... 
[22:56:36] INFO: MQTT available, fetching server detail ...
[22:56:36] INFO: MQTT server settings not configured, trying to auto-discovering ...
[22:56:36] INFO: Configuring 'mqtt://core-mosquitto:1883' mqtt server
[22:56:37] INFO: MQTT credentials not configured, trying to auto-discovering ...
[22:56:37] INFO: Configuring'addons' mqtt user
[22:56:37] INFO: Previous config file found, checking backup
[22:56:37] INFO: Creating backup config in '/config/zigbee2mqtt/.configuration.yaml.bk'
[22:56:37] INFO: Adjusting Zigbee2mqtt core yaml config with add-on quirks ...
[cont-init.d] zigbee2mqtt.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[22:56:38] INFO: Handing over control to Zigbee2mqtt Core ...
> zigbee2mqtt@1.18.1 start /app
> node index.js
Zigbee2MQTT:info  2021-07-25 22:56:43: Logging to console and directory: '/config/zigbee2mqtt/log/2021-07-25.22-56-41' filename: log.txt
Zigbee2MQTT:info  2021-07-25 22:56:43: Starting Zigbee2MQTT version 1.18.1 (commit #1.18.1)
Zigbee2MQTT:info  2021-07-25 22:56:43: Starting zigbee-herdsman (0.13.71)
CREATED DECONZ ADAPTER
Zigbee2MQTT:info  2021-07-25 22:56:43: zigbee-herdsman started
Zigbee2MQTT:info  2021-07-25 22:56:43: Coordinator firmware version: '{"meta":{"maintrel":0,"majorrel":38,"minorrel":102,"product":0,"revision":"0x26660700","transportrev":0},"type":"ConBee2/RaspBee2"}'
Zigbee2MQTT:info  2021-07-25 22:56:43: Currently 0 devices are joined:
Zigbee2MQTT:info  2021-07-25 22:56:43: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2021-07-25 22:56:43: Started frontend on port 0.0.0.0:8099
Zigbee2MQTT:info  2021-07-25 22:56:43: Connecting to MQTT server at mqtt://core-mosquitto:1883
Zigbee2MQTT:info  2021-07-25 22:56:44: Connected to MQTT server
Zigbee2MQTT:info  2021-07-25 22:56:44: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
Zigbee2MQTT:info  2021-07-25 22:56:44: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"1.18.1","coordinator":{"meta":{"maintrel":0,"majorrel":38,"minorrel":102,"product":0,"revision":"0x26660700","transportrev":0},"type":"ConBee2/RaspBee2"},"log_level":"info","network":{"channel":12,"extendedPanID":"0xdddddddddddddddd","panID":6754},"permit_join":false,"version":"1.18.1"}'
Zigbee2MQTT:info  2021-07-25 22:57:34: Zigbee: allowing new devices to join.
Zigbee2MQTT:info  2021-07-25 22:57:34: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"value":true},"status":"ok","transaction":"cg5ct-1"}'
Zigbee2MQTT:info  2021-07-25 22:59:28: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2021-07-25 22:59:28: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"value":false},"status":"ok","transaction":"cg5ct-2"}'
Zigbee2MQTT:info  2021-07-25 22:59:31: Zigbee: allowing new devices to join.
Zigbee2MQTT:info  2021-07-25 22:59:31: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"value":true},"status":"ok","transaction":"cg5ct-3"}'

j’ai encore oublié quelque chose ?

Là maintenant, tu peux faire l’apparaige…

Effectivement, après avoir mis le switch permit_join: true

non.
j’ai relancé le serveur HA mais toujours pareil, rien dans la fenêtre zigbee2mqtt
faut-il supprimer l’utilisateur mqtt?
ou peut-être tout réinstaller ( mqtt et zigbee2mqtt )

Tes modules ikea sont là, on les voit parler…
Il faut autoriser l’appairage : @golfvert a raison, de le préciser

Là tout va bien, donc supprimer c’est faire marche arrière

c’est cela que j’ai :


et
bouton

normalement il ne faut rien d’autre : raspberry pi4 + SSD et la clé USB Conbee ll et 1 rallonge USB d’1mètre

ok j’ai appuyé sur : permit join [all]

Mais toujours rien

Les logs de la configuration ont l’air bon. La connexion au broker mosquitto est bien là.
Donc, rapprocher l’appareil à appairer de la clé USB, mettre le switch permit_join: true, faire l’opération d’appairage sur le bouton ikéa par exemple.
Normalement, un dialogue s’établit entre zigbee2mqtt et l’appareil. Le log est assez verbeux. Ca se « voit » quand ça marche dans le log.

cela fonctionne toujours pas je crois qu’une bonne nuit me fera du bien.
Merci et à demain pour la suite.
Je verrai si le log est juste avec vous si vous êtes d’accord

bonjour je reviens chez-vous car le problème persiste. :sob:
j’ai eu l’idée de voir le log de mosquitto broker et voilà ce que j’ai :

1627293281: New connection from 172.30.32.1 on port 1883.
1627293281: Socket error on client <unknown>, disconnecting.
1627293401: New connection from 172.30.32.1 on port 1883.
1627293401: Socket error on client <unknown>, disconnecting.
1627293521: New connection from 172.30.32.1 on port 1883.
401: Unauthorized1627293522: Socket error on client <unknown>, disconnecting.
1627293642: New connection from 172.30.32.1 on port 1883.
1627293642: Socket error on client <unknown>, disconnecting.
1627293762: New connection from 172.30.32.1 on port 1883.
1627293762: Socket error on client <unknown>, disconnecting.
1627293882: New connection from 172.30.32.1 on port 1883.
401: Unauthorized1627293882: Socket error on client <unknown>, disconnecting.
1627294002: New connection from 172.30.32.1 on port 1883.
1627294002: Socket error on client <unknown>, disconnecting.
1627294122: New connection from 172.30.32.1 on port 1883.
1627294122: Socket error on client <unknown>, disconnecting.
1627294242: New connection from 172.30.32.1 on port 1883.
401: Unauthorized1627294243: Socket error on client <unknown>, disconnecting.
1627294363: New connection from 172.30.32.1 on port 1883.
1627294363: Socket error on client <unknown>, disconnecting.

c’est peut-être là le problème ?

sa configuration :

de plus faut-il un utilisateur pour mqtt ?
J’ai suivit tellement de façon de faire que je ne sais plus quoi penser.
Merci

Oups j’ai oublié de préciser que mon rapsberry pi4 est branché via un câble éthernet à un ampli wifi car j’ai des problème avec mon wifi au rez-de-chaussée, signal faible

C’est sans doute une partie des soucis :slight_smile:

Si tout est sur le même PI, ça ne change pas grand chose…

Il faudra faire les choses dans l’ordre et s’assurer que chaque morceau marche avant d’avancer à la suite.
Je suppose même si ce n’est pas dit, c’est une installation avec superviseur (soit Hassos soit version sur debian).
Il faudrait virer les addon zigbee2matt et mosquitto, rebooter et recommencer de zéro en suivant la doc officielle .
Commencer par mosquitto. Vérifier qu’il marche avec un outils comme mqtt explorer https://mqtt-explorer.com/. Tu dois pouvoir envoyer et recevoir des messages avec cet outil. Une fois que tu es sur et certain que mosquitto marche; passe à la suite.
A nouveau avec mqtt explorer vérifier que le dialogue s’établit bien entre les deux addon. Même sans capteur, ils dialoguent et on le voit sur mqtt explorer.
Une fois que là aussi, c’est sur et certain que ça marche, chercher à inclure un équipement.

Là, vu ce que tu as dit, on (en tout cas) je ne sais pas dire quel(x) morceau(x) coince(nt).

Par exemple, hier soir la connexion de zigbee2mtt vers mosquitto marchait (?) et là vu de mosquitto ça ne marche pas… Quel morceau est en cause?

merci golfvert,
je vais suivre ton conseil.
petite parenthèse, lorsqu’on utilise l’image haos_rpi4-64-6.0.rc1.img pour l’installation soit Hassos comme tu dis, est-il normal que je ne puisse plus dialoguer avec mon rapberry pi via putty.
Je te tiens au courant de mes avancements.

Oui. Il n’y a pas de démon sh installé par défaut. il faut un add-on pour ça.