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:
USBSerialdrivers_5.0.0_x86_64.qpkg
Das Paket sorgt dafür, dass die Treiber für diverse USB-Serial-Module geladen werden können, wodurch am Ende auch ttyUSB0 im System verfügbar ist.
Dann in der Container Station auf „Erstellen“ und dort auf „Applikation erstellen“ klicken.
Danach folgendes Compose einfügen:
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: bridgeUnter volumes noch den eigenen Pfad anpassen und gegebenenfalls Ports hinzufügen oder entfernen.
Nach dem Erstellen und Starten kann man den Zigbee-Adapter installieren und dort als Gerät /dev/ttyUSB0 angeben, sofern der Zigbee-USB-Koordinator angeschlossen ist.

Schreibe einen Kommentar