Erro aoZigbee2MQTT - Not connected to MQTT server!

mqtt
zigbee

(Pedro Marques) #1

Boas pessoal,

Estava a tentar instalar o zigbee2mqtt para deixar a dependência do xiaomi gateway, mas estou com problemas ao iniciar o zigbeemqtt, falha ao ligar-se ao servidor mqtt.

O setup é o seguinte-:
Linux mint
Homeassistant em python venv
mosquitto mqtt broker, com autenticação

Se desactivar a autenticação do mqtt broker, o zigbee2mqtt liga-se na perfeição ao broker.
Quando activo a autenticação, não consegue ligar-se.
Log do erro: https://pastebin.com/gy4nQ72R

O broker diria que está bem configurado, o home assistant e os sonoff conseguem ligar-se sem problemas.
Já fiz o teste com pelo menos mais um broker (rabbitmq ), e tive o mesmo resultado.

Mais alguém com este problema, ou que possa dar uma ajuda?

Já abri bug no github, mas ainda não houve desenvolvimentos.


(Tiago Marques) #2

Olá Pedro,

eu uso o addon, por isso no teu sistema a minha experiência é 0, mas no meu caso eu identifico o mqtt com ip:porta.

no teu log só vejo Connecting to MQTT server at mqtt://localhost

Não consegues colocar o ip e a porta para testar?

podes colocar aí o ficheiro onde tens a configuração (retirando ips e password)?


(Pedro Marques) #3

My bad, esse log é de uma tentativa anterior sem a porta. Mas entretanto já coloquei a porta e o resultado é o mesmo.

Segue a config (por algum motivo no post a indentação não aparece correta, mas no ficheiro está):

homeassistant: false
permit_join: true

mqtt:
base_topic: zigbee2mqtt
server: ‘mqtt://localhost:1883’
user: password
password: password
reject_unauthorized: false
serial:
port: /dev/ttyACM0

advanced:
log_level: debug


(Pedro Marques) #4

Nevermind…

Ao fim de uma semana de volta disto, lembrei-me de utilizar ’ para o username e password, e ja funcionou…

Bem se alguém passar pelo mesmo, o que têm de fazer é:

server: ‘mqtt://localhost:1883’
user: ‘user’
password: ‘password’


(Tiago Marques) #5

Acontece :wink: ainda bem que era simples