Soucis Home Assistant Core et Zigbee2mqtt

Bonjour,

Je viens d’acquérir un NUC et j’en profite pour passer mes différentes instances sous docker.

J’ai installé homeassistant/mosquitto/zigbee2mqtt via le fichier docker compose suivant:

services:
  homeassistant:
    image: homeassistant/home-assistant:stable
    container_name: homeassistant
    environment:
      - TZ=Europe/Paris
    ports:
      - 8123:8123
    volumes:
      - /var/lib/docker/volumes/homeassistant_data:/config
      - /etc/localtime:/etc/localtime:ro
    restart: always
  mosquitto:
    image: eclipse-mosquitto:2.0.18
    container_name: mqtt
    restart: always
    volumes:
      - /var/lib/docker/volumes/mosquitto/config:/mosquitto/config
      - /var/lib/docker/volumes/mosquitto/data:/mosquitto/data
      - /var/lib/docker/volumes/mosquitto/log:/mosquitto/log
    ports:
      - 1883:1883
      - 9001:9001
  zigbee2mqtt:
    container_name: zigbee2mqtt
    image: koenkk/zigbee2mqtt:1.38.0
    restart: unless-stopped
    volumes:
      - /var/lib/docker/volumes/zigbee2mqtt:/app/data
      - /run/udev:/run/udev:ro
    ports:
      - 8080:8080
    environment:
      - TZ=Europe/Paris
    devices:
      - /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2153254-if00:/dev/ttyACM0

Afin de valider la bonne installation de mosquitto, je m’y suis connecté via MQTT Explorer, je vois 3 différents topic: $SYS, zigbee2mqtt et homeassistant.

J’ai appareillé une led de chez Ikea, elle remonte correctement sur zigbee2mqtt et elle est également visible sur MQTT Explorer dans les topics zigbee2mqtt et homeassistant.

Cependant lorsque je me rend sur home assistant => Paramètres => Appareils et service => Entités, je ne vois pas ma led de chez Ikea (j’ai bien coché les différentes cases dans le filtre)
Auriez-vous une idée d’où pourrait venir le problème?

Si besoin, je peux fournir des logs supplémentaires.

Par avance, merci.

Ma configuration

Debian 12
Docker version 26.1.4
HA Core: 2024.6.4
Mosquitto: 2.0.18
zigbee2mqtt: 1.38.0

Hello
Dans ton compose j’ajouterai dans les services HA et Z2M la directive depends_on: mosquitto
Pour être sur que mosquitto démarre bien avant les services qui en dépendent

Et vérifies bien que HA est correctement connecté à mqtt, dans les logs de mosquitto tu peux voir ça

@ddfdom je vais ajouter le depends_on, merci :grinning:

Concernant les logs de mqtt, les voici:

1719334058: mosquitto version 2.0.18 terminating
1719334058: Saving in-memory database to /mosquitto/data/mosquitto.db.
1719334059: mosquitto version 2.0.18 starting
1719334059: Config loaded from /mosquitto/config/mosquitto.conf.
1719334059: Opening ipv4 listen socket on port 1883.
1719334059: Opening ipv6 listen socket on port 1883.
1719334059: Opening websockets listen socket on port 9001.
1719334059: New connection from 172.18.0.1:59108 on port 1883.
1719334059: mosquitto version 2.0.18 running
1719334059: New client connected from 172.18.0.1:59108 as mqttjs_424acbfa (p2, c1, k60, u'admin').

Il n’y a qu’une machine qui se connecte a ton mqtt

Tu as installé et configuré l’intégration mqtt dans HA ?

@ddfdom A mon avis, j’ai oublié de faire qqch à ce niveau là.

Voici ce que j’ai dans mosquitto.conf:

listener 1883
listener 9001
protocol websockets
persistence true
persistence_location /mosquitto/data
allow_anonymous false
password_file mosquitto/config/mqtt_passwd

C’est pas ce que je t’ai demandé
J’ai parlé de l’intégration mqtt dans HA tu vas dans paramètres appareils et services et là il faut ajouter le mqtt

1 « J'aime »

@ddfdom Ca fonctionne à présent :slight_smile: Merci :slight_smile:

Je suis resté focalisé sur les fichiers de configurations et je n’ai pas pensé à ce petit détail :smiling_face_with_tear:

1 « J'aime »

Bonjour,
pense à mettre ton sujet en résolue, en cochant la case solution sur le message qui l’apporte.