Zigbee2mqtt erreur 402

Bonjour,
Je vais à l’essentiel:

[07:57:15] INFO: Preparing to start...
[07:57:15] INFO: Socat not enabled
[07:57:16] INFO: Starting Zigbee2MQTT...
TypeError: Cannot read properties of null (reading 'mqtt')
    at /app/lib/util/settings.ts:393:43
    at Array.reduce (<anonymous>)
    at /app/lib/util/settings.ts:391:46
    at Array.forEach (<anonymous>)
    at iterate (/app/lib/util/settings.ts:384:26)
    at /app/lib/util/settings.ts:423:21
    at Array.forEach (<anonymous>)
    at iterate (/app/lib/util/settings.ts:384:26)
    at /app/lib/util/settings.ts:423:21
    at Array.forEach (<anonymous>)

J’ai suivi ce tuto: Tuto installation Zigbee2mqtt et broker…
Cherché pourquoi j’ai une erreur au démarrage comme ici: Erreur démarrage Zigbe2mqtt
Suivi ces recommandations mais j’ai toujours cette erreur au démarrage.
Quand à Mosquito broker, je suis obligé de mettre un username et mdp pour qu’il fonctionne, sinon messages d’erreur
Problème annexe, impossible de télécharger ou de copier les logs depuis file editor:
erreur 401: Unauthorized

Moi aussi.

La config mqtt n’est pas faite / pas correcte.

Voila les deux configs.
MQTT:

  - username: xxxx
    password: xxxx
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: false
  folder: mosquitto

et zigbeemqtt:

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:
  mqtt:
    base_topic: zigbee2mqtt
    server: mqtt://core-mosquitto
    user: xxxx
    password: xxxx
serial:
  serial: >-
    /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2686100-if00

ta pas oublier quelque chose dans la lecture du tuto:

Les informations pour une conbee II sont ( preté attention à ajouté adapter )

serial:
  port: >-
    /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2234130-if00
  adapter: deconz

ta va trouver !

Et les doublons de section MQTT / SERIAL :face_with_thermometer:

2 « J'aime »

Débutant et non informaticien, à force d’avoir le nez dessus et d’y passer des heures pour apprendre, je ne vois plus rien même si c’est évident.
Je regarde tout ça calmement.
Merci pour vos commentaires/solutions

Bonsoir,
Je viens de relire ce sujet: Tuto installation zigbee2mqtt et broker…. et les autres tutos sur ce sujet.
Il est recommandé de supprimer ZHA et Deconz. J’ai supprimé Deconz, ignoré ZHA qui voyait bien ma clé Combee.
Est ce suffisant?
Mosquito démarre sans souci:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[18:40:46] INFO: Certificates found: SSL is available
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[18:40:47] INFO: Starting NGINX for authentication handling...
[18:40:47] INFO: Starting mosquitto MQTT broker...
2023-05-15 18:40:47: Warning: Mosquitto should not be run as root/administrator.
s6-rc: info: service legacy-services successfully started
[18:40:47] INFO: Successfully send discovery information to Home Assistant.
[18:40:47] INFO: Successfully send service information to the Supervisor.

mais toujours pas zigbee2mqtt:

[18:50:22] INFO: Preparing to start...
[18:50:23] INFO: Socat not enabled
[18:50:24] INFO: Starting Zigbee2MQTT...
**[u][size=4][size=4]TypeError: Cannot read properties of null (reading 'mqtt')[/size][/size][/u]**
    at /app/lib/util/settings.ts:393:43
    at Array.reduce (<anonymous>)
    at /app/lib/util/settings.ts:391:46
    at Array.forEach (<anonymous>)
    at iterate (/app/lib/util/settings.ts:384:26)
    at /app/lib/util/settings.ts:423:21
    at Array.forEach (<anonymous>)
    at iterate (/app/lib/util/settings.ts:384:26)
    at /app/lib/util/settings.ts:423:21
    at Array.forEach (<anonymous>)

config zb2mqtt:

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
  serveur: mqtt://localhost:1883
serial:
    port: >-
      /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2234130-if00
    adapter: deconz

Je n’arrive pas à voir ce qui cloche dans la config mqtt:

logins: []
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: false
  folder: mosquitto

Bonjour,
si tu n’a pas créer de compte mqtt, pas besoin de remplir la partie mqtt dans la configuration ( Z2M, créera un compte automatiquement au premier lancement).
laisse vide la partie mqtt et remplir que la partie serial.

si ta créer un compte , faut ajouter user et password dans la partier mqtt

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883
  user: xxxx
  password: xxxx

Bonsoir,
C’est ce que je viens de faire mais Z2M ne crée pas de compte j’ai la même erreur:
TypeError: Cannot read properties of null (reading ‹ mqtt ›)
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-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2234130-if00
  adapter: deconz

Config MQTT:

logins: []
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: false
  folder: mosquitto

Hello
ta parti mqtt: {} est vide
rempli la

rempli ceci aussi logins: []

Salut, il a pas créer de compte mqtt, ca lui sert a rien de remplir la partie mqtt.

Je me demande s’il faut pas supprimer la ligne mqtt: {} et Z2M ajoutera c’est ligne avec le compte mqtt créer automatiquement au 1er lmancement.

Hello
dans son premier post ci dessus

Bonjoour:
@classicred: Je suis reparti de zéro : réinsrtallation MMQTT et zb2m, sans remplir la partie mqtt comme suggéré:

]Si je supprime la partie mqtt, j’ai un message d’erreur:
Échec de l'enregistrement de la configuration du module complémentaire, Missing option 'mqtt' in root in Zigbee2MQTT (45df7312_zigbee2mqtt)

et avec juste mqtt: ?

Finalement résolu grâce à @ClassicRed en direct qui l’expliquerai mieux que moi.
Maintenant tout fonctionne avec un compte user et password (admin) et copie de la configuration dans /config/zigbee2mqtt/configuration.yaml (bug?)
Encore merci !

1 « J'aime »