Problème passage de ZHA à Zigbee2mqtt

Bonjour,
Je suis la plateforme Home Assistant Green avec clé Skyconnect
J’ai suivi un certain nombbre de tutoriels (parfois incomplet ou pas à jour).
Finalement je suis (presque) arrivé au bout

Zigbee2Mqtt s’appaire bien avec mes appareils MAIS
Je ne vois pas les entités correspondantes dans Parametres-Appareils et services

Je soupconne un problème avec MQTT mais je ne vois pas lequel
Ci dessous la fin des journeaux MQTT et Z2M

Si quelqu’un pouvait m’aider, je lui en serais reconnaissant

Nota: j’ai désactivé ZHA

Merci d’avance

MQTT
08:45:48] INFO: Service restart after closing
[08:45:48] INFO: Service restart after closing
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
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
[10:46:01] INFO: Setting up user mqtt
[10:46:03] 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)
s6-rc: info: service legacy-services successfully started
[10:46:05] INFO: Starting NGINX for authentication handling…
[10:46:06] INFO: Starting mosquitto MQTT broker…
2024-07-15 10:46:06: Warning: Mosquitto should not be run as root/administrator.
2024-07-15 10:46:06: mosquitto version 2.0.18 starting
2024-07-15 10:46:06: Config loaded from /etc/mosquitto/mosquitto.conf.
2024-07-15 10:46:06: Loading plugin: /usr/share/mosquitto/go-auth.so
2024-07-15 10:46:06: ├── Username/password checking enabled.
2024-07-15 10:46:06: ├── TLS-PSK checking enabled.
2024-07-15 10:46:06: └── Extended authentication not enabled.
2024-07-15 10:46:06: Opening ipv4 listen socket on port 1883.
2024-07-15 10:46:06: Opening ipv6 listen socket on port 1883.
2024-07-15 10:46:06: Opening websockets listen socket on port 1884.
2024-07-15 10:46:06: Opening ipv4 listen socket on port 8883.
2024-07-15 10:46:06: Opening ipv6 listen socket on port 8883.
2024-07-15 10:46:06: Opening websockets listen socket on port 8884.
2024-07-15 10:46:06: mosquitto version 2.0.18 running
2024-07-15 10:46:06: New connection from 172.30.33.7:34656 on port 1883.
2024-07-15 10:46:06: New client connected from 172.30.33.7:34656 as mqttjs_adedf1a5 (p2, c1, k60, u’mqtt’).
2024-07-15 10:46:07: New connection from ::1:42108 on port 1883.
2024-07-15 10:46:07: Client disconnected due to protocol error.
2024-07-15 10:46:08: New connection from 172.30.32.1:39097 on port 1883.
2024-07-15 10:46:08: New client connected from 172.30.32.1:39097 as 0BJv1FcDpuv1vZKVAWS9p3 (p2, c1, k60, u’mqtt’).
[10:46:09] INFO: Successfully send discovery information to Home Assistant.
[10:46:11] INFO: Successfully send service information to the Supervisor.
2024-07-15 10:46:53: New connection from 172.30.32.2:49700 on port 1883.
2024-07-15 10:46:53: Client closed its connection.

Z2M

[2024-07-15 10:46:07] info: z2m: Connected to MQTT server
[2024-07-15 10:46:07] info: z2m:mqtt: MQTT publish: topic ‹ zigbee2mqtt/bridge/state ›, payload ‹ {« state »:« online »} ›

Ma configuration


[center]## System Information

version core-2024.7.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.33-haos
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1390
Downloaded Repositories 8
HACS Data ok
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.4
update_channel stable
supervisor_version supervisor-2024.06.2
agent_version 1.6.0
docker_version 26.1.4
disk_total 28.0 GB
disk_used 7.3 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board green
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Advanced SSH & Web Terminal (18.0.0), Home Assistant Google Drive Backup (0.112.1), Duck DNS (1.18.0), NGINX Home Assistant SSL proxy (3.9.0), Studio Code Server (5.15.0), Spotify Connect (0.13.0), ZeroTier One (0.18.0), Log Viewer (0.17.0), Mosquitto broker (6.4.1), Zigbee2MQTT (1.39.0-1), Silicon Labs Multiprotocol (2.4.5)
Dashboards
dashboards 6
resources 5
views 5
mode storage
Recorder
oldest_recorder_run 6 juillet 2024 à 15:00
current_recorder_run 15 juillet 2024 à 10:37
estimated_db_size 28.07 MiB
database_engine sqlite
database_version 3.45.3
[/center]

Hello

vu le message ci dessus tu as un soucis de connexion de HA a ton broker mqtt (mosquitto)
reconfigure ton intégration mqtt

Dans la configuration Mosquitto j’ai seulement changé l’utilisateur par « mqtt » avec un mot de passe
J’ai également remplacé à l’utilisateur de MQTT core-mosquitto qui était homeassistant par mqtt
Est-ce bon ?

je viens de mettre l’utilisateur mqtt en administrateur local mais ça ne change rien

montre un peu ta conf ? pas de mosquitto mais de l’intégration mqtt

Je ne sais pas retrouver dans quel fichier on la voit mais en graphique j’ai ça:

Paramètres MQTT
RE-CONFIGURER MQT

Options du courtier
core-mosquitto

Port
1883

Nom d’utilisateur
mqtt

Mot de passe


Options MQTT
Activer la découverte

Prefixe de découverte
homeassistant

Activer le message de naissance

Topic du message de naissance
homeassistant/sattus

Contenu du message de naissance
online

Ça semble bon ?
Et tu n’as pas d’erreur dans l’intégration

Poste plutôt une copie d’écran de ce que tu as dans RE-CONFIGURER MQTT, ça sera plus parlant

Bonjour, il faudrait maintenant vérifier que le nom d’utilisateur et le mot de passe indiqués dans ton fichier « configuration.yaml » du répertoire zigbee2mqtt soient bien les même que ceux de l’intégration MQTT

Bonjour

Je visualise lemot de passe dans la re-configuration MQTT . Bizarre, cela m’indique: password_not_changed

Je remets le mot de passe mais le problàme est le même
Je pense que je vais réinstaller MQTT pour voir

Dans ton fichier « configuration.yaml », ton mot de passe est un mot de passe très très long avec une succession de lettres et chiffres ?

Pas très long mais avec une succession de lettres et de chiffres

Essaie de coller le mot de passe de ton fichier « configuration.yaml » dans l’intégration MQTT

Voilà ce que j’ai dans mon fichier :


et dans l’intégration :

Ce. qui m’étonne, outre l’impossibilité de visualiser le MP dans core-mosquitto c’est qu’apres le réinstallation, la le bouton configuration n’appelle pas la fenêtre de paramettrage ma qu’apres coup on peut re-configurer et que l’utilisateur indiqué est « homeassistant » qui n’existe pas chez moi !

Peux-tu poster une copie d’écran de ton fichier « configuration.yaml » en masquant le mot de passe comme je l’ai fait moi (c’est à dire les caractères du centre uniquement) ?

Après avoir modifié le Mot de âsse MQTT, maintenant zigbee2mqtt ne démarre plus.
J’ai bien essayé de mettre le nouveau mot de passe dans le courtier MQTT mais ce n’est pas accepté.
Voici le fichier yaml

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:1883
  user: mqtt
  password: **************
serial:
  port: tcp://core-silabs-multiprotocol:9999
  adapter: ezsp
advanced:
  pan_id: 25140
  channel: 11
  network_key:
    - 98
    - 106
    - 35
    - 73
    - 10
    - 141
    - 228
    - 24
    - 18
    - 231
    - 25
    - 105
    - 246
    - 83
    - 218
    - 215
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
frontend:
  port: 8099
device_options:
  legacy: false
devices:
  '0xa4c138be8ad1df9c':
    friendly_name: Fumées

Voilà l’origine de ton problème, le firmware multiprotocol ne fonctionne pas (plus) avec z2m…

Donc, si tu veux passer de ZHA à z2m, il va te falloir flasher ta clé avec le firmware ncp 7.4.3 et enlever l’add-on Silabs Multiprotocol

OK ça explique les messages que j’avais. je vais donc voir comment je peux flasher la clé Skyconnect.
Merci Cleya

10:53:19] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-07-16 10:53:30] info: 	z2m: Logging to console, file (filename: log.log)
[2024-07-16 10:53:30] info: 	z2m: Starting Zigbee2MQTT version 1.39.0 (commit #unknown)
[2024-07-16 10:53:30] info: 	z2m: Starting zigbee-herdsman (0.50.1)
[2024-07-16 10:53:30] warning: 	zh:ezsp: Deprecated driver 'ezsp' currently in use, 'ember' will become the officially supported EmberZNet driver in next release. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462
[2024-07-16 10:53:37] error: 	zh:ezsp:ezsp: Command (setValue(EzspValueId.VALUE_CCA_THRESHOLD, 0)) returned unexpected state: {"_cls_":"setValue","_id_":171,"_isRequest_":false,"status":55}
[2024-07-16 10:53:38] info: 	z2m: zigbee-herdsman started (resumed)
[2024-07-16 10:53:38] info: 	z2m: Coordinator firmware version: '{"meta":{"maintrel":"1 ","majorrel":"7","minorrel":"3","product":12,"revision":"7.3.1.0 build 0"},"type":"EZSP v12"}'
[2024-07-16 10:53:38] info: 	z2m: Currently 1 devices are joined:
[2024-07-16 10:53:38] info: 	z2m: Fumées (0xa4c138be8ad1df9c): TS0205_smoke_2 - Tuya Smoke sensor (EndDevice)
[2024-07-16 10:53:38] info: 	z2m: Zigbee: disabling joining new devices.
[2024-07-16 10:53:38] info: 	z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2024-07-16 10:53:41] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-07-16 10:53:41] error: 	z2m: MQTT failed to connect, exiting...
[2024-07-16 10:53:41] info: 	z2m: Stopping zigbee-herdsman...
[2024-07-16 10:53:42] info: 	zh:controller: Wrote coordinator backup to '/config/zigbee2mqtt/coordinator_backup.json'
[2024-07-16 10:53:42] info: 	z2m: Stopped zigbee-herdsman

Tu trouveras toutes les infos pour flasher ta clé dans ce post : Problème lors du démarrage de ZIGBEE2MQTT - #21 par Cleya. Il y a trois méthodes pour flasher ta clé mais à priori l’add-on et le web-flasher ne pointent pas vers le dernier firmware mais vers la version 7.4.2 (ce qui n’est pas forcément grave).

1 « J'aime »

Bonjour @jjhome ,
Utilise la balise texte préformatéimage quand tu mets du code ou log. Ça permet de mieux visualiser le texte ( respect des espaces ).