version: '3.8'
services:
zigbee2mqtt:
container_name: zigbee2mqtt
image: koenkk/zigbee2mqtt
restart: unless-stopped
volumes:
- ./data:/app/data
- /run/udev:/run/udev:ro
ports:
# Frontend port
- 8080:8080
environment:
- TZ=Europe/Berlin
devices:
# Make sure this matched your adapter location
- /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_b2b2c4c81493eb119e75214f3d98b6d1-if00-port0:/dev/ttyUSB0
Hinweis: in yaml ist die Anzahl der Leerzeichen zu Beginn jeder Zeile nicht beliebig, sondern definiert die Hierarchie. Auch Zeilenumbrüche sind nicht optional.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
Wobei das Mapping nicht irgendwie gesetzt werden darf. Anpassen darfst Du gewöhnlich nur den linken Teil, Du könntest also 8081:8080 angeben.
Auf port 8080 läuft natürlich schon openHAB.
Aber offensichtlich bringt das Image einen Webserver mit, der über Port 8080 kommuniziert. Aus Port 8081 hingegen wird nichts passieren. Also ändere das Mapping auf 8081:8080 und versuche mal, Dich mit http://ip.von.docker:8081 mit dem Container zu verbinden.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
Aber da stimmt was nicht, ist zwar "Grün" aber ich finde da ein log. das sieht eigenartig aus.
und die configuration.yaml sieht auch nicht korrekt aus, wahrscheinlich deshalb die Fehler im log.
Ich habe doch im Template mein device ganz anders angegeben - nix mit /dev/ttyACM0
info 2022-12-30 10:48:24: Logging to console and directory: '/app/data/log/2022-12-30.10-48-24' filename: log.txt
info 2022-12-30 10:48:24: Starting Zigbee2MQTT version 1.28.4 (commit #52e545f)
info 2022-12-30 10:48:24: Starting zigbee-herdsman (0.14.76)
error 2022-12-30 10:48:24: Error while starting zigbee-herdsman
error 2022-12-30 10:48:24: Failed to start zigbee
error 2022-12-30 10:48:24: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2022-12-30 10:48:24: Exiting...
error 2022-12-30 10:48:24: Error: Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/ttyACM0'
at SerialPort.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:146:28)
at SerialPort._error (/app/node_modules/@serialport/stream/lib/index.js:198:14)
at /app/node_modules/@serialport/stream/lib/index.js:242:12
Also port im template geändert und
server, user, password, device in der configuration.yaml geändert der Container ist "Grün" aber das log zeigt Fehler
info 2022-12-30 11:57:25: Logging to console and directory: '/app/data/log/2022-12-30.11-57-25' filename: log.txt
info 2022-12-30 11:57:25: Starting Zigbee2MQTT version 1.28.4 (commit #52e545f)
info 2022-12-30 11:57:25: Starting zigbee-herdsman (0.14.76)
error 2022-12-30 11:57:26: Error while starting zigbee-herdsman
error 2022-12-30 11:57:26: Failed to start zigbee
error 2022-12-30 11:57:26: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2022-12-30 11:57:26: Exiting...
error 2022-12-30 11:57:26: Error: Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_b2b2c4c81493eb119e75214f3d98b6d1-if00-port0:/dev/ttyUSB0'
at SerialPort.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:146:28)
at SerialPort._error (/app/node_modules/@serialport/stream/lib/index.js:198:14)
at /app/node_modules/@serialport/stream/lib/index.js:242:12
Ich sehe im Internet das viele mit dem "device" Probleme haben. Sehe aber keine wirkliche Lösung!
Hat das evtl. was mit Docker bzw. mit dem Container zu tun?
Habe auch schon
port: /dev/ttyUSB0 und ACM0 versucht, geht auch nicht
und auch ohne dieses :/dev/ttyUSB0 am Ende
das steht ja in der Datei unter der section serial: nicht devices:?
Nur zur Ergänzung:
$ ls /dev/serial/by-id/
usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_b2b2c4c81493eb119e75214f3d98b6d1-if00-port0
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
Using '/app/data' as data directory
Zigbee2MQTT:info 2022-12-30 15:18:47: Logging to console and directory: '/app/data/log/2022-12-30.15-18-47' filename: log.txt
Zigbee2MQTT:info 2022-12-30 15:18:47: Starting Zigbee2MQTT version 1.28.4 (commit #52e545f)
Zigbee2MQTT:info 2022-12-30 15:18:47: Starting zigbee-herdsman (0.14.76)
Zigbee2MQTT:info 2022-12-30 15:19:11: zigbee-herdsman started (reset)
Zigbee2MQTT:info 2022-12-30 15:19:11: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20221102,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info 2022-12-30 15:19:11: Currently 0 devices are joined:
Zigbee2MQTT:warn 2022-12-30 15:19:11: `permit_join` set to `true` in configuration.yaml.
Zigbee2MQTT:warn 2022-12-30 15:19:11: Allowing new devices to join.
Zigbee2MQTT:warn 2022-12-30 15:19:11: Set `permit_join` to `false` once you joined all devices.
Zigbee2MQTT:info 2022-12-30 15:19:11: Zigbee: allowing new devices to join.
Zigbee2MQTT:info 2022-12-30 15:19:11: Connecting to MQTT server at mqtt://192.168.2.100
Zigbee2MQTT:info 2022-12-30 15:19:11: Connected to MQTT server
Zigbee2MQTT:info 2022-12-30 15:19:11: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
Zigbee2MQTT:info 2022-12-30 15:19:11: Zigbee2MQTT started!
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
Also nun weiter... wie starte ich das frontend?
frontend wird im log als gestartet gemeldet, aber ich kann das Frontend nicht starten mit 192.168.2.100:8081
Ich habe frontend und output: attribute gesetzt. Also das ist momentan meine configuration .yaml
Und wie bekomme ich jetzt ein Zigbee device hier rein?
output: attribute ist gesetzt. Da ich kein Frontend starten kann, versuche ich das nun in OH.
Bin bei Things und versuche ein thing im mqtt-binding hinzuzufügen.
Bringe einen Zigbee switch (batterie) in den pairing mode und drücke in OH "Scan"
Result -> NIX
Was mache ich falsch?
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))