Sonoff Dongel Plus lässt sich nicht integrieren

Hallo,
ich habe mir neu einen SONOFF Zigbee 3.0 USB Dongle Plus,Zigbee Gateway TI CC2652P + CP2102N Zigbee USB Stick gekauft. Jetzt schon ein zweites Mal, um einen HW defekt auszuschließen.
Der Stick ist an meinem PI4 am USB 2.0 Port angeschloss und wurde direkt erkannt.
Da ich Zigbee2mqtt nutzen möchte, bin ich wie in dem Simon Video vorgegangen:

Gerät wird auch erkannt:
grep

nur leider bekomme ich eine Fehlermeldung:

[08:35:06] INFO: Preparing to start...
[08:35:06] INFO: Socat not enabled
[08:35:08] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-09-17 08:35:15] info: 	z2m: Logging to console, file (filename: log.log)
[2024-09-17 08:35:15] info: 	z2m: Starting Zigbee2MQTT version 1.40.1 (commit #unknown)
[2024-09-17 08:35:15] info: 	z2m: Starting zigbee-herdsman (0.57.3)
[2024-09-17 08:35:15] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-09-17 08:35:15] info: 	zh:zstack:znp: Serialport opened
[2024-09-17 08:35:16] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2024-09-17 08:35:17] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2024-09-17 08:35:35] error: 	z2m: Error while starting zigbee-herdsman
[2024-09-17 08:35:35] error: 	z2m: Failed to start zigbee
[2024-09-17 08:35:35] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-09-17 08:35:35] error: 	z2m: Exiting...
[2024-09-17 08:35:35] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:123:27)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:138:29)
    at Zigbee.start (/app/lib/zigbee.ts:64:27)
    at Controller.start (/app/lib/controller.ts:140:27)
    at start (/app/index.js:154:5)

Bei dem ersten Stick habe ich dann das neuste Frimware Update aufgespielt, gleiches Verhalten.

Ich habe andere USB Port probiert, das Add on neu installiert. Das neuste HA update drauf, anderen Stick probiert und neugestartet. In der ganzen Zeit habe ich bei dem erkannten Gerät auf ignorieren gedrückt, sodass nicht ZHA dazwischen funkt.
Das habe ich ganz zum Schluss probiert die Standard Integration (ZHA) zu nutzen auch hier kommt die gleiche Fehlermeldung im Protokoll.

Hat jemand eine Idee was ich falsch mache?

Hallo,
ich glaube in der Konfiguration fehlt unter serial der Eintrag für den Adapter. Müsste also so aussehen:

port: /dev/ttyUSB0
adapter: ember

wobei der Eintrag hinter adapter entweder ember oder ezsp lauten muss, je nach dem, welche Firmware auf dem Stick installiert ist

Danke für die schnelle Hilfe,da ich nicht weis, welche Firmware drauf ist habe ich beides probiert, leider ohne Erfolg

ember:

[2024-09-17 09:50:08] info: 	z2m: Logging to console, file (filename: log.log)
[2024-09-17 09:50:08] info: 	z2m: Starting Zigbee2MQTT version 1.40.1 (commit #unknown)
[2024-09-17 09:50:08] info: 	z2m: Starting zigbee-herdsman (0.57.3)
[2024-09-17 09:50:09] info: 	zh:ember: Using default stack config.
[2024-09-17 09:50:09] info: 	zh:ember: ======== Ember Adapter Starting ========
[2024-09-17 09:50:09] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2024-09-17 09:50:09] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-09-17 09:50:09] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-09-17 09:50:09] info: 	zh:ember:uart:ash: Serial port opened
[2024-09-17 09:50:09] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-09-17 09:50:12] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-09-17 09:50:12] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-09-17 09:50:14] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-09-17 09:50:14] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-09-17 09:50:17] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-09-17 09:50:17] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-09-17 09:50:19] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-09-17 09:50:19] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-09-17 09:50:22] error: 	z2m: Error while starting zigbee-herdsman
[2024-09-17 09:50:22] error: 	z2m: Failed to start zigbee
[2024-09-17 09:50:22] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-09-17 09:50:22] error: 	z2m: Exiting...
[2024-09-17 09:50:22] error: 	z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
    at EmberAdapter.initEzsp (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:701:19)
    at EmberAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1708:24)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:138:29)
    at Zigbee.start (/app/lib/zigbee.ts:64:27)
    at Controller.start (/app/lib/controller.ts:140:27)
    at start (/app/index.js:154:5)

ezsp :

[2024-09-17 09:51:27] info: 	z2m: Logging to console, file (filename: log.log)
[2024-09-17 09:51:27] info: 	z2m: Starting Zigbee2MQTT version 1.40.1 (commit #unknown)
[2024-09-17 09:51:27] info: 	z2m: Starting zigbee-herdsman (0.57.3)
[2024-09-17 09:51:28] warning: 	zh:ezsp: Deprecated driver 'ezsp' currently in use, 'ember' will become the officially supported EmberZNet driver in next release. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462
[2024-09-17 09:51:38] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
[2024-09-17 09:51:38] error: 	zh:ezsp:ezsp: Connection attempt 1 error: Error: Failure to connect
[2024-09-17 09:51:53] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
[2024-09-17 09:51:53] error: 	zh:ezsp:ezsp: Connection attempt 2 error: Error: Failure to connect
[2024-09-17 09:52:13] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
[2024-09-17 09:52:13] error: 	zh:ezsp:ezsp: Connection attempt 3 error: Error: Failure to connect
[2024-09-17 09:52:38] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
[2024-09-17 09:52:38] error: 	zh:ezsp:ezsp: Connection attempt 4 error: Error: Failure to connect
[2024-09-17 09:52:38] error: 	z2m: Error while starting zigbee-herdsman
[2024-09-17 09:52:38] error: 	z2m: Failed to start zigbee
[2024-09-17 09:52:38] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-09-17 09:52:38] error: 	z2m: Exiting...
[2024-09-17 09:52:38] error: 	z2m: Error: Failure to connect
    at Ezsp.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:364:19)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:183:13)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:138:29)
    at Zigbee.start (/app/lib/zigbee.ts:64:27)
    at Controller.start (/app/lib/controller.ts:140:27)
    at start (/app/index.js:154:5)

ok, eins fällt mir noch ein. Ich hab meinen Sonoff Dongle nicht über den USB-Port, sondern über die ID eingebunden. Sieht also bei mir in der serial-Konfiguration so aus:

port: >-
/dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231214214350-if00
adapter: ember

Die ID findet Du, wenn Du unter Einstellungen/System/Hardware die gesamte Hardware aufklappst und dann zu dem Eintrag für Deinen USB-Port gehst. Wenn Du den aufklappst, dann steht da unter ID der gesamte Gerätepfad. Den übernimmst Du dann in die zigbee2mqtt Konfiguration. Vielleicht hilft Dir dabei auch das folgende Video (auch wenn es nicht von Simon ist …):

Da wird auch noch mal die Einbindung des Sonoff-Dongle erklärt, inkl. der Einbindung der ID

Das ist ein Dongle-P und kein Dongle-E, also ist es weder ember noch ezsp (ezsp wird eh nicht mehr verwendet), sondern zstack → zStack adapters (Texas Instruments) | Zigbee2MQTT
Trag einfach adapter: zstack ein, schon klappt’s.

Die ID habe ich auch probiert, gleiches Resultat. Schaue mir gleich das Video an Danke.

Ist eingestellt, leider die gleiche Meldung. Habe auch die lange ID eingetragen, auch das führt zur gleichen Meldung.

Dann überprüfe bitte nochmal die Firmware, mit der du den Stick geflasht hast. Und vergiss nicht, den Pi4 zwischendurch einmal komplett neu zu starten (also komplett runterfahren und dann neu starten).

sorry, jetzt befürchte ich es komplett falsch zu machen. Ich habe online lauter Firmwareupdates gefunde wege und auch Software. Könnte ich bitte einen Tipp bekommen, welche Firmware ich aufspielen soll? Das wäre super

Die Seite, die ich oben verlinkt hatte, hast du gesehen?

Hallo zusammen,

ich klink mich mal hier ein. Habe auch das Problem und bin am verzweifeln.
Hab grad mal die Firmware mit SMLIGHT FIRMWARE UPDATER geflasht (Coordinator https://github.com/Koenkk/Z-Stack-firmware/releases/download/Z-Stack_3.x.0_coordinator_20240710/CC1352P2_CC2652P_launchpad_coordinator_20240710.zip)
Zumindest bei mir bleibt das Problem bestehen und der Stick kann weder über ZHA (Meldung: Fehler beim Testen des Gerätes) oder zigbee2mqtt eingerichtet werden.

Bin da grad ein wenig ratlos
Muss dabei sagen, fange grad erst mit HA an - komme von IoBroker.

Noch zur Info: HA läuft als VM unter Proxmox

Eintrag unter Serial:

port: >-
  /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0a9f03aa1e6dee1194fcd519860a09de-if00-port0
adapter: zstack

sorry, ja über das Web Tool wollte es nicht, aber über den Python Weg. Nach Neustart des PIs das gleiche Verhalten.

hier das Terminal, Firmware ist ohne Probleme geflasht:

Das finde ich im Protokoll, wenn ich ZHA probiere:

Detected blocking call to glob with args ('/dev/ttyACM*',) inside the event loop by integration 'zha' at homeassistant/components/zha/radio_manager.py, line 221: probe_result = await radio.controller.probe(dev_config) (offender: /usr/local/lib/python3.12/site-packages/serial/tools/list_ports_linux.py, line 95: devices.extend(glob.glob('/dev/ttyACM*')) # usb-serial with CDC-ACM profile), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+zha%22 For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#glob Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/usr/src/homeassistant/homeassistant/__main__.py", line 223, in <module> sys.exit(main()) File "/usr/src/homeassistant/homeassistant/__main__.py", line 209, in main exit_code = runner.run(runtime_conf) File "/usr/src/homeassistant/homeassistant/runner.py", line 189, in run return loop.run_until_complete(setup_and_run_hass(runtime_config)) File "/usr/local/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete self.run_forever() File "/usr/local/lib/python3.12/asyncio/base_events.py", line 641, in run_forever self._run_once() File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1990, in _run_once handle._run() File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args) File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 462, in _handle_request resp = await request_handler(request) File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 537, in _handle resp = await handler(request) File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 114, in impl return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 83, in forwarded_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 85, in ban_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 242, in auth_middleware return await handler(request) File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 32, in headers_middleware response = await handler(request) File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 73, in handle result = await handler(request, **request.match_info) File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 81, in with_admin return await func(self, request, *args, **kwargs) File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 222, in post return await super().post(request, flow_id) File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 74, in wrapper return await method(view, request, data, *args, **kwargs) File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 122, in post result = await self._flow_mgr.async_configure(flow_id, data) File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 366, in async_configure result = await self._async_configure(flow_id, user_input) File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 413, in _async_configure result = await self._async_handle_step( File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 516, in _async_handle_step result: _FlowResultT = await getattr(flow, method)(user_input) File "/usr/src/homeassistant/homeassistant/components/zha/config_flow.py", line 199, in async_step_choose_serial_port probe_result = await self._radio_mgr.detect_radio_type() File "/usr/src/homeassistant/homeassistant/components/zha/radio_manager.py", line 221, in detect_radio_type probe_result = await radio.controller.probe(dev_config) 

Hätte noch jemand eine Idee, ggf. einen anderen Stick kaufen?

Nachtrag:
Jetzt startet Zigbee2mqtt ohne die Meldung.
Grund scheinbar raspberrymatic, wenn ich das Addon deaktiviere geht es.

LÖSUNG:
Adapter Eintragen und die ID, Besonderheit bei mir, ist dass RaspberryMatic nicht parallel laufen darf. Das passt hier nicht mehr rein, daher mache ich einen neuen Eintrag auf.
Link .

:crayon:by HarryP: Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)