first commit : config files and README.md
This commit is contained in:
commit
47c5a9d94a
4 changed files with 71 additions and 0 deletions
3
README.md
Normal file
3
README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Configuration Home Assistant et Zigbee2MQTT
|
||||
|
||||
Configuration utilisée dans le billet de blog "[Installer Home Assistant et Zigbee2MQTT avec Docker](https://antoineperrin.fr/blog/home-assistant-docker-zigbee2mqtt/)"
|
53
docker-compose.yml
Normal file
53
docker-compose.yml
Normal file
|
@ -0,0 +1,53 @@
|
|||
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/ttyUSB0:/dev/ttyUSB0
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
mosquitto_config:
|
||||
mosquitto_data:
|
||||
mosquitto_log:
|
||||
zigbee_data:
|
6
mosquitto/config/mosquitto.conf
Normal file
6
mosquitto/config/mosquitto.conf
Normal file
|
@ -0,0 +1,6 @@
|
|||
persistence true
|
||||
persistence_location /mosquitto/data/
|
||||
log_dest file /mosquitto/log/mosquitto.log
|
||||
log_type all
|
||||
listener 1883
|
||||
allow_anonymous true
|
9
zigbee2mqtt/configuration.yaml
Normal file
9
zigbee2mqtt/configuration.yaml
Normal file
|
@ -0,0 +1,9 @@
|
|||
homeassistant: true
|
||||
permit_join: true
|
||||
mqtt:
|
||||
base_topic: zigbee2mqtt
|
||||
server: mqtt://mosquitto
|
||||
serial:
|
||||
port: /dev/ttyUSB0
|
||||
frontend:
|
||||
port: 8080
|
Loading…
Add table
Reference in a new issue