Koenkk / zigbee2mqtt

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨

Home Page:https://www.zigbee2mqtt.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cant start z2m after upgrade to version: 1.37.0-1 get 502: bad gateway

mickt34 opened this issue · comments

What happened?

Upgraded to 1.37.0-1 nothing else has been changed for months

What did you expect to happen?

To start correctly after the upgrade.

How to reproduce it (minimal and precise)

Just upgraded thats all

Zigbee2MQTT version

1.37.0-1

Adapter firmware version

Core 2024.5.0 Supervisor 2024.04.4 Operating System 12.2 Frontend 20240501.0

Adapter

/dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0

Setup

Add-on via hacs on raspi 8gb ssd disk

Debug log

[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 4 - 3 - 1 - 50 - [20,0,0,0] - 67
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvLength - {"len":20}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvRead - {"sysid":1,"itemid":4,"subid":199,"offset":0,"len":20}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,8,33,51,1,4,0,199,0,0,0,20,204]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,22,97,51,0,20,97,10,0,0,178,0,0,0,43,0,27,254,255,129,246,140,2,0,9,0,72]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,22,97,51,0,20,97,10,0,0,178,0,0,0,43,0,27,254,255,129,246,140,2,0,9,0,72]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 22 - 3 - 1 - 51 - [0,20,97,10,0,0,178,0,0,0,43,0,27,254,255,129,246,140,2,0,9,0] - 72
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvRead - {"status":0,"len":20,"value":{"type":"Buffer","data":[97,10,0,0,178,0,0,0,43,0,27,254,255,129,246,140,2,0,9,0]}}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvLength - {"sysid":1,"itemid":4,"subid":200}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,5,33,50,1,4,0,200,0,219]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,4,97,50,0,0,0,0,87]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,4,97,50,0,0,0,0,87]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 4 - 3 - 1 - 50 - [0,0,0,0] - 87
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvLength - {"len":0}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:backup: fetched adapter tclk table (capacity=20, used=20)
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvLength - {"sysid":1,"itemid":7,"subid":0}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,5,33,50,1,7,0,0,0,16]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvLength - {"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvRead - {"sysid":1,"itemid":7,"subid":0,"offset":0,"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,8,33,51,1,7,0,0,0,0,0,12,16]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,14,97,51,0,12,16,44,77,0,163,18,227,38,0,75,18,0,12]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,14,97,51,0,12,16,44,77,0,163,18,227,38,0,75,18,0,12]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 14 - 3 - 1 - 51 - [0,12,16,44,77,0,163,18,227,38,0,75,18,0] - 12
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[16,44,77,0,163,18,227,38,0,75,18,0]}}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvLength - {"sysid":1,"itemid":7,"subid":1}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,5,33,50,1,7,0,1,0,17]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvLength - {"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvRead - {"sysid":1,"itemid":7,"subid":1,"offset":0,"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,8,33,51,1,7,0,1,0,0,0,12,17]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,14,97,51,0,12,0,0,0,0,0,0,0,0,0,0,0,0,80]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,14,97,51,0,12,0,0,0,0,0,0,0,0,0,0,0,0,80]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 14 - 3 - 1 - 51 - [0,12,0,0,0,0,0,0,0,0,0,0,0,0] - 80
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,0,0,0,0,0,0,0,0,0,0,0]}}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvLength - {"sysid":1,"itemid":7,"subid":2}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,5,33,50,1,7,0,2,0,18]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvLength - {"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvRead - {"sysid":1,"itemid":7,"subid":2,"offset":0,"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,8,33,51,1,7,0,2,0,0,0,12,18]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,14,97,51,0,12,0,0,0,0,0,0,0,0,0,0,0,0,80]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,14,97,51,0,12,0,0,0,0,0,0,0,0,0,0,0,0,80]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 14 - 3 - 1 - 51 - [0,12,0,0,0,0,0,0,0,0,0,0,0,0] - 80
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,0,0,0,0,0,0,0,0,0,0,0]}}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvLength - {"sysid":1,"itemid":7,"subid":3}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,5,33,50,1,7,0,3,0,19]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvLength - {"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvRead - {"sysid":1,"itemid":7,"subid":3,"offset":0,"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,8,33,51,1,7,0,3,0,0,0,12,19]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,14,97,51,0,12,0,0,0,0,0,0,0,0,0,0,0,0,80]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,14,97,51,0,12,0,0,0,0,0,0,0,0,0,0,0,0,80]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 14 - 3 - 1 - 51 - [0,12,0,0,0,0,0,0,0,0,0,0,0,0] - 80
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,0,0,0,0,0,0,0,0,0,0,0]}}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvLength - {"sysid":1,"itemid":7,"subid":4}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,5,33,50,1,7,0,4,0,20]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,4,97,50,12,0,0,0,91]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 4 - 3 - 1 - 50 - [12,0,0,0] - 91
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvLength - {"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvRead - {"sysid":1,"itemid":7,"subid":4,"offset":0,"len":12}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,8,33,51,1,7,0,4,0,0,0,12,20]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,14,97,51,0,12,0,0,0,0,0,0,0,0,0,0,0,0,80]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,14,97,51,0,12,0,0,0,0,0,0,0,0,0,0,0,0,80]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 14 - 3 - 1 - 51 - [0,12,0,0,0,0,0,0,0,0,0,0,0,0] - 80
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvRead - {"status":0,"len":12,"value":{"type":"Buffer","data":[0,0,0,0,0,0,0,0,0,0,0,0]}}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SREQ: --> SYS - nvLength - {"sysid":1,"itemid":7,"subid":5}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:writer: --> frame [254,5,33,50,1,7,0,5,0,21]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: <-- [254,4,97,50,0,0,0,0,87]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext [254,4,97,50,0,0,0,0,87]
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --> parsed 4 - 3 - 1 - 50 - [0,0,0,0] - 87
[2024-05-03 08:45:58] debug: 	zh:zstack:znp: SRSP: <-- SYS - nvLength - {"len":0}
[2024-05-03 08:45:58] debug: 	zh:zstack:unpi:parser: --- parseNext []
[2024-05-03 08:45:58] debug: 	zh:zstack:backup: fetched adapter network security material table (capacity=1, used=1)
[2024-05-03 08:45:58] debug: 	zh:zstack:backup: Following devices with link key are missing from new backup but present in old backup and database, adding them back: 
[2024-05-03 08:45:58] info: 	zh:controller: Wrote coordinator backup to '/config/zigbee2mqtt/coordinator_backup.json'
[2024-05-03 08:45:58] info: 	zh:zstack:znp: closing
[2024-05-03 08:45:58] info: 	zh:zstack:znp: Port closed
[2024-05-03 08:45:58] info: 	z2m: Stopped zigbee-herdsman

Same issue ... so reverted back to v1.36

Found my issue .. the mqtt url contained a / before the port no. which is a malformed url ... so removed and then reinstalled 1.37 and all is ok so far 👍

After upgrade to 1.37.0, get “502 bad gateway”. Still on HA 2024.04.4, zigbee2mqtt update was last change on system.

Workaround: Restored backup created before upgrade (addon_45df7312_zigbee2mqtt_1.36.1-1); issue went away.

server: mqtt://core-mosquitto:1883/
base_topic: zigbee2mqtt
user: zigbee2mqtt
password: ***************
include_device_information: true

Same problem here. I tried updating the firmware of the zbdongle-e, changing the adapter: ezsp to ember, but nothing happens, just that Z2M does not boot.

Try going into add-ons/ZigBee2MQTT/configuration and check the mqtt server URL is not malformed in anyway, I think v1.37 is less forgiving with malformed URLs than 1.36

Looks OK
server: http://192.168.0.35:1883

Looks OK server: http://192.168.0.35:1883

?

server: mqtt://homeassistant.local/ Like this?
How do I know which one is correct?

Mine is like mqtt://homeassistant.local:1883 ... note, no '/' after host and before port no.

After several tries it appears that you cant use an IP address it has to be "homeassistant.local" I would have thought an IP address would be at least as good.

So im using mqtt://homeassistant.local:1883 and 1.37 works fine now.

Found my issue .. the mqtt url contained a / before the port no. which is a malformed url ... so removed and then reinstalled 1.37 and all is ok so far 👍

Hi,
You have to read the doc:
image

Same problem here, url seems fine

Can you check if this is fixed in the latest dev branch?

Finally I could find a solution and it was a dumb solutión. First, I upgraded the dongle-e firmware to the latest versión, later, upgraded Z2M. then, I changed, in Z2M configuration, the server from mqtt://homeassistant.local/ to mqtt://homeassistant.local:1883

Everything is working now

@wbeymar does mqtt://homeassistant.local also work?

@Koenkk Not for me. I had to write after local:1883. Just like mqtt://homeassistant.local does not work to me