I have been on this for days now, read and tried everything I can, but I cannot get Zigbee2MQTT to work.
I have following setup:
- RPi4 with HASS installed
- Sonoff USB 3.0 dongle
- Flashed the latest coordinator firmware on the stick
Installed the Zigbee2MQTT addon with following configuration:
data_path: /config/zigbee2mqtt
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
user: mqtt_user
pass: mqtt_pass
serial:
port: >-
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_3aef3f34b0c9eb11ab838d4f1d69213e-if00-port0
homeassistant: true
frontend:
port: 8099
zigbee_herdsman_debug: false
permit_join: true
experimental:
new_api: true
advanced:
log_level: warn
pan_id: 6700
channel: 15
network_key:
- 1
- 3
- 5
- 7
- 9
- 11
- 13
- 15
- 0
- 2
- 4
- 6
- 8
- 10
- 12
- 13
Installed the MQTT broker addon with this configuration:
certfile: fullchain.pem
customize:
active: false
folder: mosquitto
keyfile: privkey.pem
logins:
- username: mqtt_user
password: mqtt_pass
require_certificate: false
Now when I try to start the addon I keep getting this log from Zigbee2MQTT:
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] socat.sh: executing...
[18:35:42] INFO: Socat not enabled, marking service as down
[cont-init.d] socat.sh: exited 0.
[cont-init.d] zigbee2mqtt.sh: executing...
[cont-init.d] zigbee2mqtt.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[18:35:44] INFO: Handing over control to Zigbee2mqtt Core ...
> [email protected] start
> node index.js
Zigbee2MQTT:error 2022-04-05 18:35:53: MQTT failed to connect: Connection refused: Not authorized
Zigbee2MQTT:error 2022-04-05 18:35:53: Exiting...
[18:36:04] INFO: Handing over control to Zigbee2mqtt Core ...
> [email protected] start
> node index.js
Zigbee2MQTT:error 2022-04-05 18:36:12: MQTT failed to connect: Connection refused: Not authorized
Zigbee2MQTT:error 2022-04-05 18:36:12: Exiting...
Combined with following error messages in the supervisor log:
22-04-05 18:36:08 ERROR (MainThread) [supervisor.api.ingress] Ingress error: Cannot connect to host 172.30.33.5:8099 ssl:default [Connect call failed ('172.30.33.5', 8099)]
If I turn on the zigbee_herdsman_debug option to true, I get following log from Zigbee2MQTT:
2022-04-05T16:46:16.135Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvRead - {"sysid":1,"itemid":1,"subid":170,"offset":0,"len":12}
2022-04-05T16:46:16.135Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,8,33,51,1,1,0,170,0,0,0,12,188]
2022-04-05T16:46:16.147Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.147Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.148Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 14 - 3 - 1 - 51 - [0,12,0,255,0,0,0,0,0,0,0,0,0,0] - 175
2022-04-05T16:46:16.148Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,255,0,0,0,0,0,0,0,0,0,0]}}
2022-04-05T16:46:16.148Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.148Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvLength - {"sysid":1,"itemid":1,"subid":171}
2022-04-05T16:46:16.148Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,5,33,50,1,1,0,171,0,189]
2022-04-05T16:46:16.159Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.159Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.160Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
2022-04-05T16:46:16.160Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvLength - {"len":12}
2022-04-05T16:46:16.160Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.160Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvRead - {"sysid":1,"itemid":1,"subid":171,"offset":0,"len":12}
2022-04-05T16:46:16.161Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,8,33,51,1,1,0,171,0,0,0,12,189]
2022-04-05T16:46:16.172Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.173Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.173Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 14 - 3 - 1 - 51 - [0,12,0,255,0,0,0,0,0,0,0,0,0,0] - 175
2022-04-05T16:46:16.173Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,255,0,0,0,0,0,0,0,0,0,0]}}
2022-04-05T16:46:16.173Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.173Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvLength - {"sysid":1,"itemid":1,"subid":172}
2022-04-05T16:46:16.174Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,5,33,50,1,1,0,172,0,186]
2022-04-05T16:46:16.184Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.184Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.185Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
2022-04-05T16:46:16.185Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvLength - {"len":12}
2022-04-05T16:46:16.185Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.185Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvRead - {"sysid":1,"itemid":1,"subid":172,"offset":0,"len":12}
2022-04-05T16:46:16.185Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,8,33,51,1,1,0,172,0,0,0,12,186]
2022-04-05T16:46:16.197Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.198Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.198Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 14 - 3 - 1 - 51 - [0,12,0,255,0,0,0,0,0,0,0,0,0,0] - 175
2022-04-05T16:46:16.198Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,255,0,0,0,0,0,0,0,0,0,0]}}
2022-04-05T16:46:16.198Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.200Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvLength - {"sysid":1,"itemid":1,"subid":173}
2022-04-05T16:46:16.200Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,5,33,50,1,1,0,173,0,187]
2022-04-05T16:46:16.212Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.212Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.213Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
2022-04-05T16:46:16.213Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvLength - {"len":12}
2022-04-05T16:46:16.213Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.213Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvRead - {"sysid":1,"itemid":1,"subid":173,"offset":0,"len":12}
2022-04-05T16:46:16.214Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,8,33,51,1,1,0,173,0,0,0,12,187]
2022-04-05T16:46:16.226Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.226Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.226Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 14 - 3 - 1 - 51 - [0,12,0,255,0,0,0,0,0,0,0,0,0,0] - 175
2022-04-05T16:46:16.226Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,255,0,0,0,0,0,0,0,0,0,0]}}
2022-04-05T16:46:16.226Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.227Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvLength - {"sysid":1,"itemid":1,"subid":174}
2022-04-05T16:46:16.227Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,5,33,50,1,1,0,174,0,184]
2022-04-05T16:46:16.238Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.238Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.238Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
2022-04-05T16:46:16.238Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvLength - {"len":12}
2022-04-05T16:46:16.238Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.239Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvRead - {"sysid":1,"itemid":1,"subid":174,"offset":0,"len":12}
2022-04-05T16:46:16.239Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,8,33,51,1,1,0,174,0,0,0,12,184]
2022-04-05T16:46:16.251Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.251Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.251Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 14 - 3 - 1 - 51 - [0,12,0,255,0,0,0,0,0,0,0,0,0,0] - 175
2022-04-05T16:46:16.251Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,255,0,0,0,0,0,0,0,0,0,0]}}
2022-04-05T16:46:16.252Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.252Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvLength - {"sysid":1,"itemid":1,"subid":175}
2022-04-05T16:46:16.252Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,5,33,50,1,1,0,175,0,185]
2022-04-05T16:46:16.263Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.263Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.263Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
2022-04-05T16:46:16.263Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvLength - {"len":12}
2022-04-05T16:46:16.264Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.264Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvRead - {"sysid":1,"itemid":1,"subid":175,"offset":0,"len":12}
2022-04-05T16:46:16.264Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,8,33,51,1,1,0,175,0,0,0,12,185]
2022-04-05T16:46:16.276Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.276Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.276Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 14 - 3 - 1 - 51 - [0,12,0,255,0,0,0,0,0,0,0,0,0,0] - 175
2022-04-05T16:46:16.277Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,255,0,0,0,0,0,0,0,0,0,0]}}
2022-04-05T16:46:16.277Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.277Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvLength - {"sysid":1,"itemid":1,"subid":176}
2022-04-05T16:46:16.277Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,5,33,50,1,1,0,176,0,166]
2022-04-05T16:46:16.287Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.288Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.288Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
2022-04-05T16:46:16.288Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvLength - {"len":12}
2022-04-05T16:46:16.288Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.288Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvRead - {"sysid":1,"itemid":1,"subid":176,"offset":0,"len":12}
2022-04-05T16:46:16.288Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,8,33,51,1,1,0,176,0,0,0,12,166]
2022-04-05T16:46:16.300Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.300Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,14,97,51,0,12,0,255,0,0,0,0,0,0,0,0,0,0,175]
2022-04-05T16:46:16.300Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 14 - 3 - 1 - 51 - [0,12,0,255,0,0,0,0,0,0,0,0,0,0] - 175
2022-04-05T16:46:16.300Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,255,0,0,0,0,0,0,0,0,0,0]}}
2022-04-05T16:46:16.301Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
2022-04-05T16:46:16.301Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - nvLength - {"sysid":1,"itemid":1,"subid":177}
2022-04-05T16:46:16.301Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,5,33,50,1,1,0,177,0,167]
2022-04-05T16:46:16.312Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.312Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,4,97,50,12,0,0,0,91]
2022-04-05T16:46:16.312Z zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
2022-04-05T16:46:16.312Z zigbee-herdsman:adapter:zStack:znp:SRSP <-- SYS - nvLength - {"len":12}
2022-04-05T16:46:16.312Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext []
[18:46:25] INFO: Zigbee Herdsman debug logging enabled
[18:46:29] INFO: Handing over control to Zigbee2mqtt Core ...
What am I missing, does anyone have an idea? I am going crazy and start being desperate, I think I have tried everything which I could read, but cannot get it to work.