Não deves usar a porta mas antes o ID do dispositivo… algo como /dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0..., embora isto não seja o teu problema.
O SkyConnect usa ezsp ou EmberZNet que não é o padrão do Zigbee2MQTT portanto tens que dizer ao Z2M que estás a usar um dongle com EmberZNet para isso, a seguir à port tens que passar o parâmetro adapter: ember… ou seja, algo como isto:
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
serial:
port: /dev/ttyUSB0 # aconselho a usares o serial by Id
adapter: ember
Isso deve resolver o teu problema…
Se vires nos logs, ele diz que está a abrir a porta do teu dongle com os seguintes parâmetros:
[2024-06-11 18:19:27] info: zh:zstack:znp: ...
Zstack é o adapter da Texas Instruments que é usado no Dongle P da Sonoff e numa série de outros dispositivos… o SkyConnect utiliza um chip mais recente da SiliconLabs que é EmberZNet tal como o dongle E da Sonoff… podes ver as diferenças aqui:
Antes de mais, segue o concelho do @eduardoribeiro, é muito importante adicionar o parâmetro em falta, pode sr que no teu caso resolva a situação.
No entanto a minha história, eu tinha, desde o inicio deste ano o zigbee2mqtt num RaspberryPI dedicado única e exclusivamente a ele, com a minha SkyConnect.
No início tudo funcionou bem durante uns meses, no mês passado deixou de funcionar (com imensos erros no log). Tentei de tudo, inclusive baixar a versão do zigbee2mqtt para a versão que usava em janeiro e nada.
Simplesmente nada funciona agora (não faço ideia porquê), o RaspberryPI arranca, parece ter ficado a funcionar por uns minutos e nem 15 minutos aguenta e começa a disparar erros por tudo e por nada até simplesmente deixar de responder/funcionar.
Se este for o teu caso, talvez possamos comparar dados, a ver se percebemos o que está aqui a passar.
boa noite, sou novo no grupo e estou a iniciar-me no home assistant. depois de instalar o home assiatant num raspeberry 5, e como tenho varios dispositivos zigbee, ao tentar meter o zigbee2mqtt com um dongle da sonoff-E que atualizei conforme um video da internet para ember, obtenho varios erros, os quais deixo aqui em baixo caso alguem me consiga ajudar.
mesmo metendo o id do dispositivo em vez do /dev/ttyACM0 obtenho os mesmos erros.
Olá @rsequeira pelo que estou a ver, o Zigbee2MQTT falha e desliga-se quando tenta conectar-se ao MQTT. Tens um erro no controlador Ember mas o processo continua apenas falha quando não se consegue conectar o MQTT:
[2024-07-02 02:23:17] info: z2m: Currently 0 devices are joined:
[2024-07-02 02:23:17] info: z2m: Zigbee: disabling joining new devices. [2024-07-02 02:23:17] info: z2m: Connecting to MQTT server at mqtt//core-mosquitto:1883 [2024-07-02 02:23:17] error: z2m: MQTT failed to connect, exiting…
[2024-07-02 02:23:17] info: z2m: Stopping zigbee-herdsman…
Se reparares ele procura dispositivos em modo pareamento, termina o modo de pareamento e tenta ligar-se ao MQTT mas falha. Tens o AddOn Mosquitto Broker instalado? Se não tens, tens que instalar ou se quiseres usar um servidor MQTT noutra máquina, nas configurações do Zigbee2MQTT tens que indicar os dados do servidor MQTT que queres usar