HA container: mqtt ne démarre pas automatiquement

Bonjour,

Sur un Pc avec Ubuntu 22, j’ai une installation avec 3 conteneurs: homeassitant, mqtt et zigbee2mqtt.
Lorsque je lance HA avec « docker compose up -d » tout fonctionne, mais si je redémarre le micro, le conteneur mqtt ne démarre pas automatiquement. Les 2 autres si, mais ça marche moins bien.

Voilà mon docker-compose.yml:

version: '3.8'
services:
  #Conteneur Home Assistant
  homeassistant:
    image: homeassistant/home-assistant:stable
    container_name: homeassistant
    environment:
      - TZ=Europe/Paris
    ports:
    #Le port sur lequel sera accessible l'interface web PORT_EXPORTE:PORT_CONTENEUR
      - 8123:8123
    #On définit un "bind mount" pour conserver la configuration de Home-Assistant
    volumes:
      - ./home-assistant:/config
    restart: always

  #Conteneur du broker MQTT Mosquitto
  mosquitto:
    image: eclipse-mosquitto
    container_name: mqtt
    #Pas besoin d'exporter de port vers l'extérieur
    ports:
      - 1883:1883
    volumes:
    #Bind mount pour la configuration
      - ./mosquitto/config:/mosquitto/config
    #Volumes pour les logs et les données persistantes
      - mosquitto_data:/mosquitto/data
      - mosquitto_log:/mosquitto/log

  #Conteneur ZigBee2MQTT
  zigbee2mqtt:
    image: koenkk/zigbee2mqtt
    container_name: zigbee2mqtt
    depends_on:
    #Le conteneur mosquitto doit être démarré pour lancer le conteneur ZigBee2MQTT
      - mosquitto
    volumes:
      - ./zigbee2mqtt:/app/data
      - /run/udev:/run/udev:ro
    ports:
    #Port Zigbee2MQTT
      - 8080:8080
    devices:
    #Adresse de votre dongle usb ZigBee à changer par la votre (uniquement avant les ':')
       - /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20230803140517-if00:/dev/ttyACM0
    restart: unless-stopped

volumes:
  mosquitto_config:
  mosquitto_data:
  mosquitto_log:
  zigbee_data:


Si je comprends bien, c’est zigbee2mqtt qui lance mqtt.

max@Domotique:~$ docker logs mqtt
max@Domotique:~$ 

Merci pour votre aide

Ma configuration


[center]## System Information

version core-2024.1.3
installation_type Home Assistant Container
dev false
hassio false
docker true
user root
virtualenv false
python_version 3.11.6
os_name Linux
os_version 6.5.0-17-generic
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4836
Installed Version 1.34.0
Stage running
Available Repositories 1453
Downloaded Repositories 6
Home Assistant Cloud
logged_in true
subscription_expiration 9 mars 2024 à 01:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
remote_server eu-central-1-12.ui.nabu.casa
certificate_status ready
instance_id f11bce2f5e6b4d68a443370a2189285a
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Dashboards
dashboards 2
resources 1
views 2
mode storage
Recorder
oldest_recorder_run 31 janvier 2024 à 18:15
current_recorder_run 9 février 2024 à 10:03
estimated_db_size 25.56 MiB
database_engine sqlite
database_version 3.41.2
[/center]

Il faut mettre ça pour les trois containers. Là, mosquitto n’a pas d’instruction de ce type.

Merci, les 3 conteneurs démarrent automatiquement.

Je n’ai toujours rien dans les logs de mqtt. C’est grave ?

Ca marche ou pas ? C’est ça l’important…
Le log, c’est utile pour debugger.

Oui, tout fonctionne.
Je suis juste surpris de ne pas avoir de log pour mqtt.