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