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?