hier in aller kürze eine Anleitung um Iobroker mit einem USB Zigbee Koordinator auf einem Qnap NAS in Docker zum laufen zu bringen.
Als erstes muss man sich von QnapClub folgendes Paket besorgen und installieren:
https://www.qnapclub.eu/de/qpkg/803
Das Paket sorgt dafür das die Treiber für diverse USB-Serial Module geladen werden können, womit am ende auch auch ttyUSB0 im system verfügbar ist.
Dann in der Container Station auf Erstellen und dort auf Applikation erstellen.
dann folgendes compose rein kopieren:
version: '2'
services:
iobroker:
container_name: iobroker
image: buanet/iobroker:latest
deploy:
resources:
limits:
cpus: 2.0 #Nach belieben anpassen
memory: 4096M #Nach belieben anpassen
hostname: iobroker
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- USBDEVICES=/dev/ttyUSB0
volumes:
- /share/CACHEDEV1_DATA/Container/iobroker:/opt/iobroker #Nach belieben anpassen
devices:
- /dev/ttyUSB0:/dev/ttyUSB0
ports:
- "1881:1881" # node red
- "8081:8081" # IoBroker
- "8082:8082" # Web
- "1883:1883" # Sonoff
- "1885:1885" # MQTT 0
- "8400:8400" # Jarvis
network_mode: bridge
unter volumes noch den eigenen Pfad anpassen und ggf Port hinzufügen oder entfernen.
nach dem erstellen und starten kann man jetzt den Zigbee Adapter installieren und dort als Device /dev/ttyUSB0 angeben wenn der Zigbee USB Koordinator angeschlossen ist.