Dongle Sonoff Plus Versão E - Falha ao Iniciar com Zigbee2mqtt

Tenho um Dongle Sonoff Plus Versão E, ao tentar iniciar ele junto com o Zigbee2MTT ele gera o seguinte erro abaixo. (Meu HA esta rodando pelo VirtualBox)

[15:44:24] INFO: Preparing to start…
[15:44:24] INFO: Socat not enabled
[15:44:26] INFO: Starting Zigbee2MQTT…
Starting Zigbee2MQTT without watchdog.
[2024-09-14 15:44:29] info: z2m: Logging to console, file (filename: log.log)
[2024-09-14 15:44:29] info: z2m: Starting Zigbee2MQTT version 1.40.1 (commit #unknown)
[2024-09-14 15:44:29] info: z2m: Starting zigbee-herdsman (0.57.3)
[2024-09-14 15:44:30] error: zh:zstack:znp: Failed to determine if path is valid: ‘Error: ENOENT: no such file or directory, lstat ‘/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_169d70be71fded11bf940965024206e6-if00-port0 adapter: ember’’
[2024-09-14 15:44:30] info: zh:zstack:znp: Opening SerialPort with {“path”:“/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_169d70be71fded11bf940965024206e6-if00-port0 adapter: ember”,“baudRate”:115200,“rtscts”:false,“autoOpen”:false}
[2024-09-14 15:44:30] error: z2m: Error while starting zigbee-herdsman
[2024-09-14 15:44:30] error: z2m: Failed to start zigbee
[2024-09-14 15:44:30] error: z2m: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
[2024-09-14 15:44:30] error: z2m: Exiting…
[2024-09-14 15:44:30] error: z2m: Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_169d70be71fded11bf940965024206e6-if00-port0 adapter: ember

Já apaguei o backup do yaml e também não funciona, alguem sabe o que pode ser?

configuração do yaml.

Se está usando o Dongle E, precisa usar o drive ember, conforme documentação. Sem especificar corretamente o drive, o z2m irá definir o padrão que é o P.

Acho que a indentação do adapter está errada, tem que estar alinhada com o Port.

Tem certeza que o seu é o E?
No seu serial não tem V2, que até onde sei deveria aparecer para o dongle E

Onde encontro o drive?

Na horA que comprei e na carcaça está escrito E, segue foto abaixo.

Não tem que instalar nada. Só indicar na configuração o drive correto.

O zigbee2mqtt é um dos complementos mais bem documentados. Para não ter problemas é recomendado a leitura. Traduzir pelo navegador atende perfeitamente.

Outra coisa, certifique que o firmware do dongle está na versão indicada para o ember.

Não se assuste. Parece complexo, mas não passa de um susto inicial. A própria documentação do link acima orienta e apresenta ferramentas para atualizar o firmware.

Coloquei o Adapter na mesma direção do Port como orientado acima, no log de eventos as falhas sumiram , mas ele fez com que a conexão do meu HA fosse perdida e não volta por nada, só volta se eu reiniciar o host do VirtualBox.
segue abaixo o log.

[13:49:39] INFO: Preparing to start...
[13:49:39] INFO: Socat not enabled
[13:49:41] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-09-15 13:49:45] info: 	z2m: Logging to console, file (filename: log.log)
[2024-09-15 13:49:45] info: 	z2m: Starting Zigbee2MQTT version 1.40.1 (commit #unknown)
[2024-09-15 13:49:45] info: 	z2m: Starting zigbee-herdsman (0.57.3)
[2024-09-15 13:49:46] info: 	zh:ember: Using default stack config.
[2024-09-15 13:49:46] info: 	zh:ember: ======== Ember Adapter Starting ========
[2024-09-15 13:49:46] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2024-09-15 13:49:46] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-09-15 13:49:46] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-09-15 13:49:46] info: 	zh:ember:uart:ash: Serial port opened
[2024-09-15 13:49:46] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-09-15 13:49:47] info: 	zh:ember:uart:ash: ======== ASH connected ========
[2024-09-15 13:49:47] info: 	zh:ember:uart:ash: ======== ASH started ========
[2024-09-15 13:49:47] info: 	zh:ember:ezsp: ======== EZSP started ========
[2024-09-15 13:49:47] info: 	zh:ember: Adapter EZSP protocol version (13) lower than Host. Switched.
[2024-09-15 13:49:47] info: 	zh:ember: Adapter version info: {"ezsp":13,"revision":"7.4.2 [GA]","build":0,"major":7,"minor":4,"patch":2,"special":0,"type":170}
[2024-09-15 13:49:48] info: 	zh:ember: [STACK STATUS] Network up.
[2024-09-15 13:49:48] info: 	zh:ember: [INIT TC] Adapter network matches config.
[2024-09-15 13:49:48] info: 	zh:ember: [CONCENTRATOR] Started source route discovery. 1247ms until next broadcast.
[2024-09-15 13:49:48] warning: 	zh:controller:database: Found '/config/zigbee2mqtt/database.db.tmp' when writing database, indicating past write failure; renamed it to '/config/zigbee2mqtt/database.db.tmp.2024-09-15T17-49-48.168Z'
[2024-09-15 13:49:48] info: 	zh:controller: Wrote coordinator backup to '/config/zigbee2mqtt/coordinator_backup.json'
[2024-09-15 13:49:48] info: 	z2m: zigbee-herdsman started (resumed)
[2024-09-15 13:49:48] info: 	z2m: Coordinator firmware version: '{"meta":{"build":0,"ezsp":13,"major":7,"minor":4,"patch":2,"revision":"7.4.2 [GA]","special":0,"type":170},"type":"EmberZNet"}'
[2024-09-15 13:49:48] info: 	z2m: Currently 0 devices are joined.
[2024-09-15 13:49:48] info: 	z2m: Zigbee: disabling joining new devices.
[2024-09-15 13:49:48] info: 	z2m: Connecting to MQTT server at mqtt://core-mosquito:1883

Qual a versão do firmware do dongle?
Se tiver usando o fw 7.4.x apague a linha adapter: ezsp
Se não fez o flash de nenhum firmware apague a linha adapter: ember, mas é melhor usar o fw7.4.x.

Apaga o arquivo config/zigbee2mqtt/coordinator_backup.json e edita o config/zigbee2mqtt/configuration.yaml igual esta abaixo,
mudando os dados do mqtt e a porta usb, mude o canal se quiser, depois inicia o z2m e vê se resolve.

frontend:
  port: 8099
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://core-mosquitto:1883'
  user: mqttuser
  password: pwd
serial:
  port: /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231216164746-if00
  adapter: ember # firmware 7.4.x
  adapter: ezsp # se não fez nenhuma atualização de firmware
advanced:
  pan_id: GENERATE
  network_key: GENERATE
  ext_pan_id: GENERATE
  channel: 25