Seite 2 von 5
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 29. Dez 2022 19:33
von Boris099
Also klappt noch nicht,
habe ein Custom Template für Portainer erstellt beim Deployen bekomme ich jedoch einen Fehler!
Was ist denn da falsch?
Bildschirmfoto von 2022-12-29 19-26-29.png
und das ist das Docker compose file von hier
https://www.zigbee2mqtt.io/guide/instal ... .html#tags
Code: Alles auswählen
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
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 29. Dez 2022 21:08
von udo1toni
Da ist was verrutscht... So sollte es passen:
Code: Alles auswählen
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.
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 30. Dez 2022 10:28
von Boris099
Also läuft leider nicht!
Stopp EDIT -> OK Port auf 8081:8081 geändert - Läuft
Ende der ersten Zeile:
Error starting userland proxy: listen tcp4 0.0.0.0:8080: bind: address already in use (ist 8080 schon besetzt?)
Bildschirmfoto von 2022-12-30 10-23-32.png
Bildschirmfoto von 2022-12-30 10-27-00.png
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 30. Dez 2022 10:47
von udo1toni
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.
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 30. Dez 2022 10:52
von Boris099
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
Bildschirmfoto von 2022-12-30 10-47-12.png
log
Code: Alles auswählen
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
configuration.yaml
Code: Alles auswählen
# Home Assistant integration (MQTT discovery)
homeassistant: false
# allow new devices to join
permit_join: true
# MQTT settings
mqtt:
# MQTT base topic for zigbee2mqtt MQTT messages
base_topic: zigbee2mqtt
# MQTT server URL
server: 'mqtt://localhost'
# MQTT server authentication, uncomment if required:
# user: my_user
# password: my_password
# Serial settings
serial:
# Location of CC2531 USB sniffer
port: /dev/ttyACM0
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 30. Dez 2022 12:01
von Boris099
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
Code: Alles auswählen
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
Code: Alles auswählen
# Home Assistant integration (MQTT discovery)
homeassistant: false
# allow new devices to join
permit_join: true
# MQTT settings
mqtt:
# MQTT base topic for zigbee2mqtt MQTT messages
base_topic: zigbee2mqtt
# MQTT server URL
server: 'mqtt://192.168.2.100:1883'
# MQTT server authentication, uncomment if required:
user: openhab
password: openhab
# Serial settings
serial:
# Location of CC2531 USB sniffer
# port: /dev/ttyACM0
port: /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_b2b2c4c81493eb119e75214f3d98b6d1-if00-port0:/dev/ttyUSB0
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 30. Dez 2022 13:31
von Boris099
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
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 30. Dez 2022 15:22
von Boris099
OH, ich Id...
also das war der ZigbeeRouter den ich hier verbinden wollte, es sollte aber der Coordinator sein

das kommt davon wenn mehrere von den Sticks hat!
Also nun das ganze mit dem Coordinator -> und läuft!!!!!
Log sagt:
Code: Alles auswählen
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!
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 30. Dez 2022 16:00
von Boris099
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
Code: Alles auswählen
homeassistant: false
permit_join: true
mqtt:
base_topic: zigbee2mqtt
server: mqtt://192.168.2.100
frontend:
port: 8081
serial:
port: >-
/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_58>
advanced:
homeassistant_legacy_entity_attributes: false
legacy_api: false
legacy_availability_payload: false
output: attribute
device_options:
legacy: false
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 30. Dez 2022 16:42
von Boris099
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?