Home Assistant + Zigbee2mqtt con Docker compose
No voy a extenderme mucho en este post y voy a colgar el Stack o Docker Compose que utilizo a día de hoy para controlar mi domótica en casa con Zigbee y Docker. Que hub Zigbee uso Uso uno bastante estandar del mundillo que es el Sonoff Dongle-E. La verdad que no he tenido ningún problema con él y ha sido sencillo configurarlo, simplemente seguir las instrucciones que salen en la web. Dongle Zigbee Sonoff De todas formas si veis cualquier otro, os recomiendo antes revisar en la web de zigbee2mqtt su compatibilidad para evitar disgustos. https://www.zigbee2mqtt.io/ El Docker Compose Este es el que uso yo: version: '3'
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- /home/user/docker/homeassistant/config:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
privileged: true
network_mode: host
watchtower:
image: containrrr/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
environment:
- TZ=${TZ}
- WATCHTOWER_LABEL_ENABLE=true
- WATCHTOWER_INCLUDE_RESTARTING=true
mosquitto:
container_name: mosquitto-mqtt
image: eclipse-mosquitto
restart: unless-stopped
volumes:
- /home/user/docker/z2mqtt/mosquitto-data:/mosquitto
ports:
- 1883:1883
- 9001:9001
command: "mosquitto -c /mosquitto-no-auth.conf"
zigbee2mqtt:
container_name: zigbee2mqtt
image: koenkk/zigbee2mqtt
restart: unless-stopped
volumes:
- /home/user/docker/z2mqtt/data:/app/data
- /run/udev:/run/udev:ro
group_add:
- dialout
user: root
ports:
# Frontend port
- 1881:8080
environment:
- TZ=Europe/Madrid
devices:
# Make sure this matched your adapter location
- /dev/ttyACM0:/dev/ttyACM0
Acceder a nuestras nuevas WebApps - Zigbee2Mqtt Podremos acceder a Zigbee2Mqtt donde veremos los dispositivos que va detectando nuestra red. Igual el primero os cuesta un poco pero el resto van rodados. zigbee2mqtt Me llama mucho la atención el gráfico de la malla que hace la red Zigbee. malla zigbee También es muy útil poder actualizar los diferentes dispositivos. Acceder a nuestras nuevas WebApps - Home Assistant Podemos acceder a Home Assistant e ir a integraciones y empezar a detectar todos los dispositivos. No me extiendo en esto porque puede llevar varios posts. Home Assistant en Docker