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 |