Pb d'installation de zigbee2mqtt (add-on HA) avec Sonoff-E

En regardant comment flasher mon SONOFF, je suis tombé sur ce tuto (en anglais) qui explique pas à pas comment le flasher et ensuite montre toute la procédure d’installation de Z2M: https://www.youtube.com/watch?v=4eYnURcDrWw il y a un commentaire en 10:22 qui parle de l’erreur possible bad gateway et pourquoi il recommande de mettre l’adresse IP du serveur MQTT et non pas core-mosquitto comme je le vois dans un de tes posts :
image

Voila la syntaxe qu’il recommande (et que j’ai chez moi):

server: mqtt://192.168.1.xx:1883

HTH

voila le fichier de 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:
  base_topic: zigbee2mqtt
  user: homeassistant
  password: XXXXXXXXX
  server: mqtt://192.168.1.23:1883
serial:
  port: /dev/ttyACM0

qu’est ce que vous appeler l’interface de configuration ?

oui plus rien d’autre

j’ai déjà explore cette piste et modifie ma 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
  user: homeassistant
  password: XXXXXX
  server: mqtt://192.168.1.23:1883
serial:
  port: /dev/ttyACM0

Bonjour,
en-dessous de port, tu ne dois pas rajouter, adapter: ezsp?
C’est une sonoff version E?

bah je l’avais un moment mais après il n’y étais plus dans ce que l’on m’avais conseille de mettre alors je l’est retirerez , je vais essayer a nouveau
Oui normalement c’est une version E

même résultat erreur « 502 bad gateway » et boite de dialogue indiquant " Zigbee2MQTT
Le module complémentaire semble ne pas être prêt, il se peut qu’il soit encore en cours de démarrage. Voulez-vous réessayer ? "

et dans les logs de Z2M, ça dit quoi?

Sans adapter ezp dans le fichier de config

[14:22:05] INFO: Preparing to start...
[14:22:10] INFO: Socat not enabled
[14:22:21] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:info  2023-09-08 14:22:54: Logging to console and directory: '/config/zigbee2mqtt/log/2023-09-08.14-22-53' filename: log.txt
Zigbee2MQTT:info  2023-09-08 14:22:54: Starting Zigbee2MQTT version 1.33.0 (commit #unknown)
Zigbee2MQTT:info  2023-09-08 14:22:54: Starting zigbee-herdsman (0.18.5)
Zigbee2MQTT:error 2023-09-08 14:23:08: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-09-08 14:23:09: Failed to start zigbee
Zigbee2MQTT:error 2023-09-08 14:23:09: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2023-09-08 14:23:09: Exiting...
Zigbee2MQTT:error 2023-09-08 14:23:09: undefined

Par contre en scannant les ports ouvert sur le rasp je ne voit pas celui du serveur mqtt ce n’est pas normal non ? :thinking:

dans matériel de HA, ta clé est bien en tty/ACM0?
dans file editor, vérifie que tu as bien la même config que sur le module.

J’ai l’impression d’après les log qu’il s’arrête après avoir démarré

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
[14:20:43] INFO: SSL is not enabled
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)
s6-rc: info: service legacy-services successfully started
[14:20:53] INFO: Starting NGINX for authentication handling...
[14:20:54] INFO: Starting mosquitto MQTT broker...
2023-09-08 14:20:54: Warning: Mosquitto should not be run as root/administrator.
2023-09-08 14:20:54: mosquitto version 2.0.17 starting
2023-09-08 14:20:54: Config loaded from /etc/mosquitto/mosquitto.conf.
2023-09-08 14:20:54: Loading plugin: /usr/share/mosquitto/go-auth.so
2023-09-08 14:20:54:  ├── Username/password checking enabled.
2023-09-08 14:20:54:  ├── TLS-PSK checking enabled.
2023-09-08 14:20:54:  └── Extended authentication not enabled.
2023-09-08 14:20:54: Opening ipv4 listen socket on port 1883.
2023-09-08 14:20:54: Opening ipv6 listen socket on port 1883.
2023-09-08 14:20:54: Opening websockets listen socket on port 1884.
2023-09-08 14:20:54: mosquitto version 2.0.17 running
2023-09-08 14:20:58: New connection from 127.0.0.1:50148 on port 1883.
2023-09-08 14:20:58: Client <unknown> disconnected due to protocol error.
2023-09-08 14:21:17: New connection from 172.30.32.1:46575 on port 1883.
[14:21:24] INFO: Successfully send discovery information to Home Assistant.
2023-09-08 14:21:17: New client connected from 172.30.32.1:46575 as 2MhsFzD0Lqxewm0CegmKtP (p2, c1, k60, u'homeassistant').
[14:21:36] INFO: Successfully send service information to the Supervisor.
2023-09-08 14:22:50: New connection from 172.30.32.2:40066 on port 1883.
2023-09-08 14:22:50: Client <unknown> closed its connection.
2023-09-08 14:24:50: New connection from 172.30.32.2:45602 on port 1883.
2023-09-08 14:24:50: Client <unknown> closed its connection.
s6-rc: info: service legacy-services: stopping
2023-09-08 14:26:10: mosquitto version 2.0.17 terminating
2023-09-08 14:26:10: Saving in-memory database to /data//mosquitto.db.
[12:26:12] INFO: Service restart after closing
[12:26:12] INFO: Service restart after closing
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping

j’ai l’impression que c’est bon pour mqtt. Il faudrait que tu vérifies avec mqtt explorer.

on le trouve ou mqtt explorer ?
il n’y a pas d’utilisateur et de mots de passe indique dans la configuration alors que dans la doc il est indique d’en creer un est ce normal et le fait qu’on ne voit pas le port lorsque l’on scanne veut bien dire que le serveur n’est pas en fonction ?

tu peux le télécharger sur pc

Quand j’ai installé Z2M, j’ai créé un utilisateur mqtt, mais dans la partie mqtt dans la config de Z2M, je n’ai rien mis. Ca a démarré comme ça.

tu peux montrer la config de Z2M dans file editor?
As tu vérifié l’emplacement de ta clé dans matériel de HA?
as-tu branché ta clé dans un port usb2?

Oui, pas besoin de créer un compte utilisateur pour mqtt. C’est automatique maintenant et pas besoin de remplir la partie mqtt. Au lancement de Z2M, il créera automatiquement un compte, avec les infos du serveur mqtt.

C’est spécifier dans le tuto de @ClassicRed.

oui pour z2m il fallait créer un utilisateur mot de passe maintenant il se crée tout seul

oui j’ai vu se tuto mais je ne parlais pas de la config de z2m mais de celle de mqtt broker pour laquelle il est indiqué dans a documentation

How to use
The add-on has a couple of options available. To get the add-on running:

Start the add-on.
Have some patience and wait a couple of minutes.
Check the add-on log output to see the result.
Create a new user for MQTT via your Home Assistant's frontend Settings -> People -> Users , (i.e. not on Mosquitto's Configuration tab). Notes:

This name cannot be homeassistant or addons, those are reserved usernames.
If you do not see the option to create a new user, ensure that Advanced Mode is enabled in your Home Assistant profile.