# Zigbee2mqtt erreur 402

**URL:** <https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723>\
**Category:** Entraide Home Assistant\
**Created:** [Mai 9, 2023, 7:24 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723 "2023-05-09T07:24:37Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![jvmolo](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/j/e8c25b/32.png) [@jvmolo](https://forum.hacf.fr/u/jvmolo)\
**Post date:** [Mai 9, 2023, 7:24 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/1 "2023-05-09T07:24:37Z")

</div>

Bonjour,  
Je vais à l’essentiel:

```auto
[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…](https://forum.hacf.fr/t/tuto-installation-de-zigbee2mqtt-et-broker-mosquitto/23103)  
Cherché pourquoi j’ai une erreur au démarrage comme ici: [Erreur démarrage Zigbe2mqtt](https://forum.hacf.fr/t/installation-zigbee2mqtt-erreur-au-demarrage/11466/7)  
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

---

<div class="post-metadata">

**Author:** ![golfvert](https://forum.hacf.fr/user_avatar/forum.hacf.fr/golfvert/32/355_2.png) [@golfvert](https://forum.hacf.fr/u/golfvert)\
**Post date:** [Mai 9, 2023, 7:31 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/2 "2023-05-09T07:31:28Z")

</div>

> [@jvmolo](#):
>
> Je vais à l’essentiel:

Moi aussi.

> [@jvmolo](#):
>
> `TypeError: Cannot read properties of null (reading 'mqtt')`

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

---

<div class="post-metadata">

**Author:** ![jvmolo](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/j/e8c25b/32.png) [@jvmolo](https://forum.hacf.fr/u/jvmolo)\
**Post date:** [Mai 9, 2023, 7:41 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/3 "2023-05-09T07:41:55Z")

</div>

Voila les deux configs.  
MQTT:

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

```

et zigbeemqtt:

```auto
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

```

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mai 9, 2023, 7:44 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/4 "2023-05-09T07:44:06Z")

</div>

ta pas oublier quelque chose dans la lecture du tuto:

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

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

```

ta va trouver !

> [@jvmolo](#):
>
> ```auto
> serial:
> serial: >-
> /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2686100-if00
> 
> ```

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Mai 9, 2023, 7:45 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/5 "2023-05-09T07:45:21Z")

</div>

Et les doublons de section MQTT / SERIAL 🤒

---

<div class="post-metadata">

**Author:** ![jvmolo](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/j/e8c25b/32.png) [@jvmolo](https://forum.hacf.fr/u/jvmolo)\
**Post date:** [Mai 9, 2023, 7:53 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/6 "2023-05-09T07:53:50Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![jvmolo](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/j/e8c25b/32.png) [@jvmolo](https://forum.hacf.fr/u/jvmolo)\
**Post date:** [Mai 15, 2023, 5:46 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/7 "2023-05-15T17:46:44Z")

</div>

Bonsoir,  
Je viens de relire ce sujet: [Tuto installation zigbee2mqtt et broker…](https://forum.hacf.fr/t/tuto-installation-de-zigbee2mqtt-et-broker-mosquitto/23103/45). 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:

```auto
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:

```auto
[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:

```auto
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:

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

```

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mai 15, 2023, 6:23 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/8 "2023-05-15T18:23:57Z")

</div>

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.

 ![](https://forum.hacf.fr/uploads/default/original/3X/a/7/a7a3d567ba4960bb8a3fd5f13bf798c414261c30.png)  
si ta créer un compte , faut ajouter user et password dans la partier mqtt

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

```

---

<div class="post-metadata">

**Author:** ![jvmolo](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/j/e8c25b/32.png) [@jvmolo](https://forum.hacf.fr/u/jvmolo)\
**Post date:** [Mai 15, 2023, 9:44 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/9 "2023-05-15T21:44:17Z")

</div>

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 ‹&nbsp;mqtt&nbsp;›)_  
Config:

```auto
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
```

---

<div class="post-metadata">

**Author:** ![jvmolo](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/j/e8c25b/32.png) [@jvmolo](https://forum.hacf.fr/u/jvmolo)\
**Post date:** [Mai 15, 2023, 9:46 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/10 "2023-05-15T21:46:26Z")

</div>

Config MQTT:

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

```

---

<div class="post-metadata">

**Author:** ![ClassicRed](https://forum.hacf.fr/user_avatar/forum.hacf.fr/classicred/32/27071_2.png) [@ClassicRed](https://forum.hacf.fr/u/ClassicRed)\
**Post date:** [Mai 16, 2023, 6:04 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/11 "2023-05-16T06:04:10Z")

</div>

> [@jvmolo](#):
>
> ```auto
> 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
> 
> ```

Hello  
ta parti _ **mqtt: {}** _ est vide  
rempli la

rempli ceci aussi **logins: []**

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mai 16, 2023, 6:49 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/12 "2023-05-16T06:49:57Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![ClassicRed](https://forum.hacf.fr/user_avatar/forum.hacf.fr/classicred/32/27071_2.png) [@ClassicRed](https://forum.hacf.fr/u/ClassicRed)\
**Post date:** [Mai 16, 2023, 6:53 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/13 "2023-05-16T06:53:37Z")

</div>

> [@jvmolo](#):
>
> Quand à Mosquito broker, je suis obligé de mettre un username et mdp pour qu’il fonctionne, sinon messages d’erreur

Hello  
dans son premier post ci dessus

---

<div class="post-metadata">

**Author:** ![jvmolo](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/j/e8c25b/32.png) [@jvmolo](https://forum.hacf.fr/u/jvmolo)\
**Post date:** [Mai 16, 2023, 7:08 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/14 "2023-05-16T07:08:18Z")

</div>

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

> [@WarC0zes](#):
>
> 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.

]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)`

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mai 16, 2023, 7:33 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/15 "2023-05-16T07:33:45Z")

</div>

et avec juste `mqtt:` ?

---

<div class="post-metadata">

**Author:** ![jvmolo](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/j/e8c25b/32.png) [@jvmolo](https://forum.hacf.fr/u/jvmolo)\
**Post date:** [Mai 16, 2023, 9:38 UTC](https://forum.hacf.fr/t/zigbee2mqtt-erreur-402/23723/16 "2023-05-16T09:38:47Z")

</div>

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 !
