Zigbee2mqtt auf VM Ware

Hallo zusammen,

nachdem ich mir die neuen Senoro
Fenstersensoren bestellt habe muss zigbee2mqtt auf meinen System einziehen. MQTT läuft bereits seit geraumer Zeit. Sonoff 3 Stick an mein NAS gesteckt, Addon installiert, konfiguriert und gestartet. Anschließend habe ich festgestellt das ich nicht das Frontend habe. Im Protokoll habe ich dann die Fehler entdeckt

Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[2025-06-13 15:54:38] info: 	z2m: Logging to console, file (filename: log.log)
[2025-06-13 15:54:38] info: 	z2m: Starting Zigbee2MQTT version 2.4.0 (commit #unknown)
[2025-06-13 15:54:38] info: 	z2m: Starting zigbee-herdsman (4.1.0)
[2025-06-13 15:54:38] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"ITead","serialNumber":"18ffd0b7cc74ef1191e1c68c8fcc3fa0","pnpId":"usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_18ffd0b7cc74ef1191e1c68c8fcc3fa0-if00-port0","vendorId":"10c4","productId":"ea60"} => zstack: 4
[2025-06-13 15:54:38] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-06-13 15:54:38] info: 	zh:zstack:znp: Serialport opened
[2025-06-13 15:54:39] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2025-06-13 15:54:40] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2025-06-13 15:54:59] error: 	z2m: Error while starting zigbee-herdsman
[2025-06-13 15:54:59] error: 	z2m: Failed to start zigbee-herdsman
[2025-06-13 15:54:59] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-06-13 15:54:59] error: 	z2m: Exiting...
[2025-06-13 15:54:59] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@4.1.0/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:114:27)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@4.1.0/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
    at Zigbee.start (/app/lib/zigbee.ts:71:27)
    at Controller.start (/app/lib/controller.ts:102:13)
    at start (/app/index.js:149:5)
[15:54:59] INFO: Preparing to start...
[15:55:00] INFO: Socat not enabled
[15:55:00] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/

Leider habe ich unter der genannten Seite keine Lösung gefunden. Kann mir da jemand helfen? Home Assistant läuft virtuell auf meiner Synology NAS.

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Moin,

von dem gibt es zwei Versionen mit unterschiedlichen Chips,

  • sonoff P = TI = Texas Instrument = zstack
  • sonoff E = SL = Silicon Labs = ember

Somit hängt es davon ab, welchen Du hast und was Du in der Z2M Konfiguration eingetragen hast.

Aber auch die Suche, hätte Dir hunderte Treffer dazu gebracht :wink:

VG
Bernd

Die Suche habe natürlich vorher befragt und das Thema mit den unterschiedlichen Chips kenne ich auch. Bei meinem Stick handelt es sich um einem Texas Instruments Chip und entsprechend ist zstack eingestellt. :grimacing:

Moin,

ok, dann fällt mir da auch gerade nichts zu ein, zumal ja das Autodiscover ja anscheinend, den korrekten Stick erkannt hat


[2025-06-13 15:54:38] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"ITead","serialNumber":"18ffd0b7cc74ef1191e1c68c8fcc3fa0","pnpId":"usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_18ffd0b7cc74ef1191e1c68c8fcc3fa0-if00-port0","vendorId":"10c4","productId":"ea60"} => zstack: 4
[2025-06-13 15:54:38] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-06-13 15:54:38] info: 	zh:zstack:znp: Serialport opened

Zeig mal die Konfiguration des Add-ons. MQTT Broker läuft und ist auch in Z2M konfiguriert?

VG
Bernd

Ich hatte jetzt mqtt und z2m nochmal deinstalliert, den Stick abgezogen und neu gestartet. Jetzt wird der Stick zwar in der VM Ware erkannt aber in ha nicht. Ich gucke morgen nochmal was das Problem ist. Jetzt erstmal das Wetter genießen.

So guten Morgen erstmal. Der Sonoff Stick ist wieder eingebunden. Reboot tut gut. :grin: Anbei die beiden Konfigurationen. MQTT läuft soweit. Keine Fehler im Protokoll. Den Usernamen und das Kennwort haben ich xxxx.


Vorab:

Ich vermute Du meinst den Synology Virtual Machine Manager (VMM) und nicht “VM Ware”. Weil “VM Ware” in der Schreibweise VMware steht für etwas anderes. :slightly_smiling_face:

Was das Problem betrifft: Was Dir bei der Addon Konfiguration des Z2M Addons in dem HA GUI angezeigt wird ist bei der Ersteinrichtung von Z2M war wichtig, aber am Ende zählt einzig und allein was in der Z2M configuraion.yaml steht und diese sollte Du mal abgleichen, sprich ob darin der Sonoff Dongle-P unter serial: auch korrekt eingetragen wurde/ist. Auch könntest Du Dein Z2M configuration.yaml hier mal als Code Forum_Code posten.

Edit: Ach ja und auch jetzt das aktuelle Z2M Protokoll mit der/den Fehlermeldung(en).

VG JIm

version: 4
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost:1883
  user: user
  password: passwd
serial:
  adapter: zstack
  baudrate: 115200
  rtscts: false
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_18ffd0b7cc74ef1191e1c68c8fcc3fa0-if00-port0
advanced:
  log_level: info
  channel: 11
  network_key:
    - 249
    - 222
    - 108
    - 64
    - 250
    - 154
    - 85
    - 179
    - 91
    - 30
    - 46
    - 169
    - 201
    - 16
    - 56
    - 110
  pan_id: 48599
  ext_pan_id:
    - 183
    - 95
    - 216
    - 15
    - 245
    - 67
    - 16
    - 70
frontend:
  enabled: true
  port: 8099
homeassistant:
  enabled: true
onboarding: true


Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[2025-06-15 12:50:33] info: 	z2m: Logging to console, file (filename: log.log)
[2025-06-15 12:50:33] info: 	z2m: Starting Zigbee2MQTT version 2.4.0 (commit #unknown)
[2025-06-15 12:50:33] info: 	z2m: Starting zigbee-herdsman (4.1.0)
[2025-06-15 12:50:33] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_18ffd0b7cc74ef1191e1c68c8fcc3fa0-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-06-15 12:50:33] info: 	zh:zstack:znp: Serialport opened
[2025-06-15 12:50:33] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2025-06-15 12:50:35] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2025-06-15 12:50:53] error: 	z2m: Error while starting zigbee-herdsman
[2025-06-15 12:50:53] error: 	z2m: Failed to start zigbee-herdsman
[2025-06-15 12:50:53] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-06-15 12:50:53] error: 	z2m: Exiting...
[2025-06-15 12:50:53] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@4.1.0/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:114:27)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@4.1.0/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
    at Zigbee.start (/app/lib/zigbee.ts:71:27)
    at Controller.start (/app/lib/controller.ts:102:13)
    at start (/app/index.js:149:5)
[12:50:54] INFO: Preparing to start...
[12:50:54] INFO: Socat not enabled
[12:50:55] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[13:30:00] INFO: Preparing to start...
[13:30:00] INFO: Socat not enabled
[13:30:01] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[13:32:47] INFO: Preparing to start...
[13:32:47] INFO: Socat not enabled
[13:32:47] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/

Synology Virtual Machine Manager (VMM) ist richtig.

OK das sieht grundsätzlich erst einmal nicht so verkehrt aus. :slightly_smiling_face: Nur zur Sicherheit:

  1. Der Dongle-P taucht jetzt bei HA unter Hardware —> Gesamte Hardware auch wieder auf?
  2. Hast oder hattest Du ggf. ZHA mal installiert oder aktiviert und wenn ja hast Du ZHA jetzt auch gelöscht und wenn ZHA nach einem HA Reboot den Dongle automatisch neu erkennt dann auch ZHA auf ignorieren gesetzt?

VG JIm

Dongle Tauch bei Hardware auf.
Hatte noch nie ZHA installiert. Sollten somit keine Reste vorhanden sein.
Ich sehe immer im Protokoll das zigbee-herdsman nicht startet.

Moin,

ich bin jetzt schon, eine ganze weile, nicht mehr mit Synology als Virtualisierung unterwegs, daher bin ich etwas unsicher, aber kann es sein, dass der durchgereichte Stick die falschen rechte hat?

z2m: Error: Failed to connect to the adapter

Ist die Firmware des Sticks auf dem Level, wie von Z2M bevorzugt?

CC1352P2_CC2652P_launchpad_coordinator_20240710

Eine andere Firmware schon probiert?

VG
Bernd

OK der

z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)

Fehler taucht halt auch auf falls ZHA “dazwischenfunken” würde, aber wenn ZHA noch nie genutzt wurde fällt das als mögliche Ursache aus.

Wenn der Dongle-P jetzt auch bei der HA Hardware auftaucht dürfte das unterschiedliche durchreichen was mit VMM möglich ist eigentlich auch keine Rolle spielen. Du könntest mal als Test den Dongle statt per ID einfach direkt per USB-Port durchreichen. Also bei serial: —> port mal port: /dev/ttyUSB0 (passend zu den Port den Du nutzt) testen.

Ansonsten bin ich hier leider raus, weil es schon zu lange her ist das ich einen Dongle-P unter VMM für eine HA VM genutzt habe.

Edit @dp20eic : Irgendwelche Rechte gibt es beim durchreichen des Dongle an eine VM beim VMM nicht.

VG Jim

Moin,

aber die Rechte der Synology, können auch falsch sein :wink:

VG
Bernd

hatte ich vorher schon probiert. Ebenfalls kein start. Ok mit Rechten von VMM und Co bin ich raus. Da möchte ich mit meinem Halbwissen nicht rumspielen.

Wäre ein Zigbee Lan Adapter sinniger?

Da verstehe ich dann nicht was Du meinst. :slightly_smiling_face: Welche Rechte der Synology? An der DS steckt der UBS Dongle und dieser wird per VMM an die HA VM durchgereicht. Da spielen irgendwelche Rechte - wo auch immer - doch gar keine Rolle und HA selber interessiert auch nicht wo der Dongle steckt und hat mit der DS und irgendwelchen Rechten dort, nichts am Hut. Wenn der Dongle bei der HA VM unter Hardware auftaucht ist er da und funktioniert erst einmal grundsätzlich. Bei der DS und dem VMM gibt es auch keine Rechte für einen USB-Port.

@coolice “Sinniger” ist relativ. :slightly_smiling_face: Ein LAN-Adapter würde halt das Thema USB-Port und evtl. Probleme damit, umgehen. Aber der Dongle-P sollte per VMM und HA VM auch funktionieren. Das hatte ich hier rund 1 Jahr so im Betrieb. Allerdings ist das bestimmt schon 2 oder 3 Jahre her.

Edit: Das Thema aktuelle Firmware für den Dongle-P solltest Du aber auch noch klären.

VG Jim

Der Fehler Error while starting zigbee-herdsman soll laut www eine Inkompatibilität der Firmware sein wenn ich das richtig verstehe oder ?

Nein das ist pauschal so nicht richtig, :slightly_smiling_face: aber das Thema Firmware und Kompatibilität solltest Du auch noch klären. Wobei ich meine das die letzte Firmware für den Dongle-P glaube ich immer noch die aus 2024 ist. Falls auf Deinem Dongle-P eine noch ältere Firmware ist solltest Du ein Update machen.

VG JIm

Moin,

na ja, es kann schon passieren, dass ein USB Stick z. B.

crw-rw---- 

Aber eigentlich

crw-rw-rw-

Korrekt wären, aber ich bin, was das die Synology angeht, schon eine ganze weile raus, deswegen schaue ich in alle Richtungen.

Da ich aber far, far away bin und mir auch nichts mehr einfällt, bin ich dann raus, hoffe, das der firmware check vielleicht noch neue erkenntnisse bring

VG
Bernd

OK aber wie gesagt gibt es bei DSM oder VMM standardmäßig gar keine Rechteverwaltung. Auf Command Mode Ebene könnte man einem USB Dongle oder auch Port ggf. irgendwelche Rechte entziehen, aber das müsste man dann schon irgendwie “zu Fuß” machen und ich denke nicht das @coolice da irgendwo per Command Mode “herumgefummelt” hat. :slightly_smiling_face:

Ich denke auch das man das Thema aktuelle Firmware erst klären sollte, bevor man hier noch weiter spekuliert. Ich könnte mit einer meiner DS und den Dongle-P aus der Schublade das ganze zwar mal nachstellen, aber so wirklich Zeit und Lust habe ich dazu auch nicht, weil ich mir ziemlich sicher bin das es dann bei mir bei einer HA VM unter dem VMM auch funktioniert. :laughing:

VG JIm