Instalación de Zigbee
Comprobar el dispositivo usb:
ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 abr 1 10:09 /dev/ttyUSB0
Configuración con docker compose:
mkdir -p /home/ruth/docker/domotica/zigbee2mqtt/data
docker-compose.yml
zigbee2mqtt:
image: koenkk/zigbee2mqtt
platform: linux/arm64
container_name: zigbee2mqtt
depends_on:
- mosquitto
volumes:
- ./zigbee2mqtt/data:/app/data
devices:
- /dev/ttyUSB0:/dev/ttyUSB0 # ⚠️ ajusta si es ttyACM0
ports:
- "8080:8080"
environment:
- TZ=Europe/Madrid
restart: unless-stopped
./zigbee2mqtt/data/configuration.yaml
homeassistant: false
mqtt:
base_topic: zigbee2mqtt
server: mqtt://mosquitto:1883
user: ""
password: ""
serial:
port: /dev/ttyUSB0
frontend:
port: 8080
permit_join: true
advanced:
network_key: GENERATE
Al arrancar genera contraseña por el GENERATE
Dar permisos a usb
sudo usermod -aG dialout ruth
====== VPN ======
IP raspberry Avelina: 10.8.0.8
====== Docker ======
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
23f219b8c1a1 koenkk/zigbee2mqtt "docker-entrypoint.s…" 11 days ago Up 8 days 0.0.0.0:8080->8080/tcp zigbee2mqtt
fa67824db357 telegraf:1.37.3 "/entrypoint.sh tele…" 11 days ago Up 8 days 8092/udp, 8125/udp, 8094/tcp telegraf_shelly
b7b587dc65eb grafana/grafana:10.4.1 "/run.sh" 11 days ago Up 8 days 0.0.0.0:3006->3000/tcp grafana_shelly
2d38a97a68f2 influxdb:2.7 "/entrypoint.sh infl…" 11 days ago Up 8 days 0.0.0.0:8101->8086/tcp influxdb_shelly
279fd0d0c0f8 eclipse-mosquitto:2 "/docker-entrypoint.…" 11 days ago Up 8 days 0.0.0.0:1883->1883/tcp, 0.0.0.0:9001->9001/tcp mosquitto_shelly