On each floor I have a Tradfri bulb. Ideal as a router since its placed pretty centrally. With Z2M 1.6 and below it was working fine. Once in a while it would "drop off" the network but simply powercyling resolved it. Nothing to worry about.
However, last week I updated to 1.7.0 and 1.7.1 and one of the lights is now being marked as unavailable. It cannot be pinged/shows LQI failed in the map. However, according to the map it still serves as a router and has connections to several other devices. It however cannot be controlled or queried, yet it routes. Odd.
I have tried:
database.db and all other files, eventually it got added again but with interview_failed. When the bulb turns on, Z2M says that the bulb has announced itself. It briefly becomes "online" / available but it cannot be controlled and after a short while it turns unavailable again.
zigbee2mqtt version: 1.7.1+dev
CC253X firmware version: 20190619 (source routing)
It could be that the bulb immediately joins the Deconz network as it was connected to that before (I've seen this behaviour multiple times for TRADFRI devices).
Once I turn it on again I immediately see:
info 2019-11-19 16:34:25: MQTT publish: topic 'zigbee2mqtt/lamp_overloop/availability', payload 'online'
And shortly thereafter:
error 2019-11-19 16:34:35: Failed to setup reporting for '0x000b57fffeda561e' - Error: AREQ - ZDO - bindRsp after 10000ms
at Timeout.object.timer.setTimeout [as _onTimeout] (/srv/zigbee2mqtt/node_modules/zigbee-herdsman/dist/utils/waitress.js:44:24)
at ontimeout (timers.js:436:11)
at tryOnTimeout (timers.js:300:5)
at listOnTimeout (timers.js:263:5)
at Timer.processTimers (timers.js:223:10)
error 2019-11-19 16:34:45: Failed to read state of 'lamp_overloop' after reconnect
error 2019-11-19 16:35:00: Publish 'set' 'state' to 'lamp_overloop' failed: 'Error: Timeout - 27211 - 1 - 14 - 6 - 11 after 15000ms'
As a test I have the Deconz network open but I don't see it joining that network.
Pairing it again to Z2M results in:
info 2019-11-19 16:39:45: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"interview_started","meta":{"friendly_name":"lamp_overloop"}}'
error 2019-11-19 16:39:46: Publish 'set' 'state' to 'lamp_overloop' failed: 'Error: Timeout - 27211 - 1 - 52 - 6 - 11 after 15000ms'
error 2019-11-19 16:40:21: Failed to interview 'lamp_overloop', device has not successfully been paired
The reset procedure of IKEA bulb can be tricky sometimes, this screenshot is from a users who managed to pair his bulb after a lot of attempts:

Yeah it is a bit tricky but I never had the issue I'm seeing now. I've done the off/on thing for a bunch of times now but the interview keeps on failing.
Debug logs:
Immediate after turning on the bulb:
Turn on:
serialport/bindings/poller received "readable" +13s
serialport/binding-abstract read +13s
serialport/bindings/unixRead Starting read +13s
serialport/bindings/unixRead Finished read { bytesRead: 18,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 18 } +13s
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +13s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 13 - 2 - 5 - 193 - [75,106,75,106,30,86,218,254,255,87,11,0,142] - 200 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - endDeviceAnnceInd - {"srcaddr":27211,"nwkaddr":27211,"ieeeaddr":"0x000b57fffeda561e","capabilities":142} +13s
zigbee-herdsman:controller:log Device announce '0x000b57fffeda561e' +13s
zigbee2mqtt:debug 2019-11-23 12:12:36: Device 'lamp_overloop' announced itself
winston:file written true false
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +1ms
zigbee2mqtt:debug 2019-11-23 12:12:36: Setup reporting for '0x000b57fffeda561e' - 1 - genOnOff
winston:file written true false
zigbee-herdsman:adapter:zStack:znp:SREQ --> ZDO - bindReq - {"dstaddr":27211,"srcaddr":"0x000b57fffeda561e","srcendpoint":1,"clusterid":6,"dstaddrmode":3,"dstaddress":"0x00124b0018ed1774","dstendpoint":1} +13s
zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,23,37,33,75,106,30,86,218,254,255,87,11,0,1,6,0,3,116,23,237,24,0,75,18,0,1,55] +13s
serialport/stream _write 28 bytes of data +6ms
serialport/binding-abstract write 28 bytes +7ms
serialport/bindings/unixWrite Starting write 28 bytes offset 0 bytesToWrite 28 +13s
winston:file logged 102659 debug 2019-11-23 12:12:36: Device 'lamp_overloop' announced itself
serialport/stream _read reading { start: 290, toRead: 65246 } +0ms
serialport/binding-abstract read +1ms
winston:file logged 102742 debug 2019-11-23 12:12:36: Setup reporting for '0x000b57fffeda561e' - 1 - genOnOff
serialport/bindings/unixRead Starting read +8ms
serialport/bindings/unixWrite write returned: wrote 28 bytes +1ms
serialport/bindings/unixWrite Finished writing 28 bytes +0ms
serialport/stream binding.write write finished +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +8ms
serialport/bindings/poller received "readable" +15ms
serialport/binding-abstract read +15ms
serialport/bindings/unixRead Starting read +15ms
serialport/bindings/unixRead Finished read { bytesRead: 6,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 6 } +15ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,1,101,33,0,69] +21ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,1,101,33,0,69] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 1 - 3 - 5 - 33 - [0] - 69 +0ms
zigbee-herdsman:adapter:zStack:znp:SRSP <-- ZDO - bindReq - {"status":0} +13s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +1ms
serialport/stream _read reading { start: 296, toRead: 65240 } +1ms
serialport/binding-abstract read +1ms
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +1ms
zigbee2mqtt:error 2019-11-23 12:12:46: Failed to setup reporting for '0x000b57fffeda561e' - Error: AREQ - ZDO - bindRsp after 10000ms
at Timeout.object.timer.setTimeout [as _onTimeout] (/srv/zigbee2mqtt/node_modules/zigbee-herdsman/dist/utils/waitress.js:44:24)
at ontimeout (timers.js:436:11)
at tryOnTimeout (timers.js:300:5)
at listOnTimeout (timers.js:263:5)
at Timer.processTimers (timers.js:223:10)
winston:file written true false
winston:file logged 103155 error 2019-11-23 12:12:46: Failed to setup reporting for '0x000b57fffeda561e' - Error: AREQ - ZDO - bindRsp after 10000ms
at Timeout.object.timer.setTimeout [as _onTimeout] (/srv/zigbee2mqtt/node_modules/zigbee-herdsman/dist/utils/waitress.js:44:24)
at ontimeout (timers.js:436:11)
at tryOnTimeout (timers.js:300:5)
at listOnTimeout (timers.js:263:5)
at Timer.processTimers (timers.js:223:10)
After setting the bulb to pairing mode with the 6 off's/on's:
serialport/bindings/poller received "readable" +10s [496/51876]
serialport/binding-abstract read +10s
serialport/bindings/unixRead Starting read +10s
serialport/bindings/unixRead Finished read { bytesRead: 18,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 18 } +10s
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +10s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 13 - 2 - 5 - 193 - [75,106,75,106,30,86,218,254,255,87,11,0,142] - 200 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - endDeviceAnnceInd - {"srcaddr":27211,"nwkaddr":27211,"ieeeaddr":"0x000b57fffeda561e","capabilities":142} +10s
zigbee-herdsman:controller:log Device announce '0x000b57fffeda561e' +10s
zigbee2mqtt:debug 2019-11-23 12:13:23: Device 'lamp_overloop' announced itself
winston:file written true false
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +1ms
winston:file logged 105967 debug 2019-11-23 12:13:23: Device 'lamp_overloop' announced itself
serialport/stream _read reading { start: 650, toRead: 64886 } +1ms
serialport/binding-abstract read +1ms
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +1ms
serialport/bindings/poller Polling for "readable" +3ms
serialport/bindings/poller received "readable" +1s
serialport/binding-abstract read +1s
serialport/bindings/unixRead Starting read +1s
serialport/bindings/unixRead Finished read { bytesRead: 18,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 18 } +1s
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +1s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 13 - 2 - 5 - 193 - [75,106,75,106,30,86,218,254,255,87,11,0,142] - 200 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - endDeviceAnnceInd - {"srcaddr":27211,"nwkaddr":27211,"ieeeaddr":"0x000b57fffeda561e","capabilities":142} +1s
zigbee-herdsman:controller:log Device announce '0x000b57fffeda561e' +1s
zigbee2mqtt:debug 2019-11-23 12:13:24: Device 'lamp_overloop' announced itself
winston:file written true false
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms
winston:file logged 106034 debug 2019-11-23 12:13:24: Device 'lamp_overloop' announced itself
serialport/stream _read reading { start: 668, toRead: 64868 } +2ms
serialport/binding-abstract read +2ms
serialport/bindings/unixRead Starting read +2ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +2ms
serialport/bindings/poller received "readable" +1s
serialport/binding-abstract read +1s
serialport/bindings/unixRead Starting read +1s
serialport/bindings/unixRead Finished read { bytesRead: 18,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 18 } +1s
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +1s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 13 - 2 - 5 - 193 - [75,106,75,106,30,86,218,254,255,87,11,0,142] - 200 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - endDeviceAnnceInd - {"srcaddr":27211,"nwkaddr":27211,"ieeeaddr":"0x000b57fffeda561e","capabilities":142} +1s
zigbee-herdsman:controller:log Device announce '0x000b57fffeda561e' +1s
zigbee2mqtt:debug 2019-11-23 12:13:25: Device 'lamp_overloop' announced itself
winston:file written true false
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +1ms
winston:file logged 106101 debug 2019-11-23 12:13:25: Device 'lamp_overloop' announced itself
serialport/stream _read reading { start: 686, toRead: 64850 } +1ms
serialport/binding-abstract read +1ms [434/51876]
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +1ms
serialport/bindings/poller Polling for "readable" +2ms
serialport/bindings/poller received "readable" +1s
serialport/binding-abstract read +1s
serialport/bindings/unixRead Starting read +1s
serialport/bindings/unixRead Finished read { bytesRead: 18,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 18 } +1s
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +1s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 13 - 2 - 5 - 193 - [75,106,75,106,30,86,218,254,255,87,11,0,142] - 200 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - endDeviceAnnceInd - {"srcaddr":27211,"nwkaddr":27211,"ieeeaddr":"0x000b57fffeda561e","capabilities":142} +1s
zigbee-herdsman:controller:log Device announce '0x000b57fffeda561e' +1s
zigbee2mqtt:debug 2019-11-23 12:13:26: Device 'lamp_overloop' announced itself
winston:file written true false
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +1ms
winston:file logged 106168 debug 2019-11-23 12:13:26: Device 'lamp_overloop' announced itself
serialport/stream _read reading { start: 704, toRead: 64832 } +1ms
serialport/binding-abstract read +2ms
serialport/bindings/unixRead Starting read +2ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +2ms
serialport/bindings/poller received "readable" +1s
serialport/binding-abstract read +1s
serialport/bindings/unixRead Starting read +1s
serialport/bindings/unixRead Finished read { bytesRead: 18,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 18 } +1s
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +1s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 13 - 2 - 5 - 193 - [75,106,75,106,30,86,218,254,255,87,11,0,142] - 200 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - endDeviceAnnceInd - {"srcaddr":27211,"nwkaddr":27211,"ieeeaddr":"0x000b57fffeda561e","capabilities":142} +1s
zigbee-herdsman:controller:log Device announce '0x000b57fffeda561e' +1s
zigbee2mqtt:debug 2019-11-23 12:13:27: Device 'lamp_overloop' announced itself
winston:file written true false
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +1ms
winston:file logged 106235 debug 2019-11-23 12:13:27: Device 'lamp_overloop' announced itself
serialport/stream _read reading { start: 722, toRead: 64814 } +1ms
serialport/binding-abstract read +1ms
serialport/bindings/unixRead Starting read +2ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +3ms
serialport/bindings/poller received "readable" +962ms
serialport/binding-abstract read +963ms
serialport/bindings/unixRead Starting read +962ms
serialport/bindings/unixRead Finished read { bytesRead: 18,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 18 } +963ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +963ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 13 - 2 - 5 - 193 - [75,106,75,106,30,86,218,254,255,87,11,0,142] - 200 +1ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - endDeviceAnnceInd - {"srcaddr":27211,"nwkaddr":27211,"ieeeaddr":"0x000b57fffeda561e","capabilities":142} +965ms
zigbee-herdsman:controller:log Device announce '0x000b57fffeda561e' +964ms
zigbee2mqtt:debug 2019-11-23 12:13:28: Device 'lamp_overloop' announced itself
winston:file written true false [373/51876]
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms
winston:file logged 106302 debug 2019-11-23 12:13:28: Device 'lamp_overloop' announced itself
serialport/stream _read reading { start: 740, toRead: 64796 } +2ms
serialport/binding-abstract read +2ms
serialport/bindings/unixRead Starting read +2ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +2ms
serialport/bindings/poller received "readable" +3s
serialport/binding-abstract read +3s
serialport/bindings/unixRead Starting read +3s
serialport/bindings/unixRead Finished read { bytesRead: 8,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 8 } +3s
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,3,69,196,94,89,0,133] +3s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,3,69,196,94,89,0,133] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 3 - 2 - 5 - 196 - [94,89,0] - 133 +1ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - srcRtgInd - {"dstaddr":22878,"relaycount":0,"relaylist":[]} +3s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms
serialport/stream _read reading { start: 748, toRead: 64788 } +1ms
serialport/binding-abstract read +1ms
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +1ms
serialport/bindings/poller received "readable" +4ms
serialport/binding-abstract read +4ms
serialport/bindings/unixRead Starting read +4ms
serialport/bindings/unixRead Finished read { bytesRead: 8,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 8 } +4ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,3,69,196,94,89,0,133] +4ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,3,69,196,94,89,0,133] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 3 - 2 - 5 - 196 - [94,89,0] - 133 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - srcRtgInd - {"dstaddr":22878,"relaycount":0,"relaylist":[]} +4ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms
serialport/stream _read reading { start: 756, toRead: 64780 } +0ms
serialport/binding-abstract read +1ms
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +1ms
serialport/bindings/poller received "readable" +110ms
serialport/binding-abstract read +110ms
serialport/bindings/unixRead Starting read +110ms
serialport/bindings/unixRead Finished read { bytesRead: 17,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 17 } +111ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,12,69,202,75,106,30,86,218,254,255,87,11,0,94,89,106] +112ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,12,69,202,75,106,30,86,218,254,255,87,11,0,94,89,106] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 12 - 2 - 5 - 202 - [75,106,30,86,218,254,255,87,11,0,94,89] - 106 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - tcDeviceInd - {"nwkaddr":27211,"extaddr":"0x000b57fffeda561e","parentaddr":22878} +112ms
zigbee-herdsman:controller:log Device '0x000b57fffeda561e' joined +3s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +1ms
zigbee-herdsman:controller:log Device '0x000b57fffeda561e' accepted by handler +1ms
zigbee-herdsman:controller:log Interview '0x000b57fffeda561e' start +0ms
zigbee2mqtt:info 2019-11-23 12:13:31: Starting interview of 'lamp_overloop'
winston:file written true false
zigbee2mqtt:info 2019-11-23 12:13:31: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"interview_started","meta":{"friendly_name":"lamp_overloop"}}'
winston:file written true false
zigbee-herdsman:controller:device Interview - start device '0x000b57fffeda561e' +0ms
zigbee-herdsman:adapter:zStack:znp:SREQ --> ZDO - nodeDescReq - {"dstaddr":27211,"nwkaddrofinterest":27211} +18s
zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,4,37,2,75,106,75,106,35] +18s
serialport/stream _write 9 bytes of data +5ms
serialport/binding-abstract write 9 bytes +5ms
serialport/bindings/unixWrite Starting write 9 bytes offset 0 bytesToWrite 9 +18s
serialport/stream _read reading { start: 773, toRead: 64763 } +1ms
serialport/binding-abstract read +1ms
winston:file logged 106367 info 2019-11-23 12:13:31: Starting interview of 'lamp_overloop'
winston:file logged 106540 info 2019-11-23 12:13:31: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"interview_started","meta":{"friendly_name":"lamp_ove
rloop"}}'
serialport/bindings/unixRead Starting read +6ms
serialport/bindings/unixWrite write returned: wrote 9 bytes +1ms
serialport/bindings/unixWrite Finished writing 9 bytes +0ms
serialport/stream binding.write write finished +1ms
serialport/bindings/unixRead Finished read { bytesRead: 17,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +1ms
serialport/stream binding.read finished { bytesRead: 17 } +0ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,12,69,202,75,106,30,86,218,254,255,87,11,0,94,89,106] +5ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,12,69,202,75,106,30,86,218,254,255,87,11,0,94,89,106] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 12 - 2 - 5 - 202 - [75,106,30,86,218,254,255,87,11,0,94,89] - 106 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - tcDeviceInd - {"nwkaddr":27211,"extaddr":"0x000b57fffeda561e","parentaddr":22878} +7ms
zigbee-herdsman:controller:log Device '0x000b57fffeda561e' joined +6ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +1ms
zigbee-herdsman:controller:log Device '0x000b57fffeda561e' accepted by handler +0ms
zigbee-herdsman:controller:log Not interviewing '0x000b57fffeda561e', completed 'undefined', in progress 'true' +0ms
serialport/stream _read reading { start: 790, toRead: 64746 } +1ms
serialport/binding-abstract read +2ms
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +9ms
serialport/bindings/poller received "readable" +10ms
serialport/binding-abstract read +11ms
serialport/bindings/unixRead Starting read +11ms
serialport/bindings/unixRead Finished read { bytesRead: 6,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 6 } +12ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,1,101,2,0,102] +12ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,1,101,2,0,102] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 1 - 3 - 5 - 2 - [0] - 102 +0ms
zigbee-herdsman:adapter:zStack:znp:SRSP <-- ZDO - nodeDescReq - {"status":0} +18s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms
serialport/stream _read reading { start: 796, toRead: 64740 } +0ms
serialport/binding-abstract read +2ms
serialport/bindings/unixRead Starting read +2ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +2ms
serialport/bindings/poller received "readable" +6s
serialport/binding-abstract read +6s
serialport/bindings/unixRead Starting read +6s
serialport/bindings/unixRead Finished read { bytesRead: 8,
buffer: [256/51876]
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 8 } +6s
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,3,69,196,94,89,0,133] +6s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,3,69,196,94,89,0,133] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 3 - 2 - 5 - 196 - [94,89,0] - 133 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - srcRtgInd - {"dstaddr":22878,"relaycount":0,"relaylist":[]} +6s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms
serialport/stream _read reading { start: 804, toRead: 64732 } +0ms
serialport/binding-abstract read +0ms
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +2ms
serialport/bindings/poller received "readable" +3ms
serialport/binding-abstract read +4ms
serialport/bindings/unixRead Starting read +3ms
serialport/bindings/unixRead Finished read { bytesRead: 8,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +1ms
serialport/stream binding.read finished { bytesRead: 8 } +5ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,3,69,196,94,89,0,133] +5ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,3,69,196,94,89,0,133] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 3 - 2 - 5 - 196 - [94,89,0] - 133 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - srcRtgInd - {"dstaddr":22878,"relaycount":0,"relaylist":[]} +5ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms
serialport/stream _read reading { start: 812, toRead: 64724 } +0ms
serialport/binding-abstract read +1ms
serialport/bindings/unixRead Starting read +0ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +1ms
serialport/bindings/poller Polling for "readable" +2ms
serialport/bindings/poller received "readable" +110ms
serialport/binding-abstract read +111ms
serialport/bindings/unixRead Starting read +110ms
serialport/bindings/unixRead Finished read { bytesRead: 17,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +1ms
serialport/stream binding.read finished { bytesRead: 17 } +112ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,12,69,202,75,106,30,86,218,254,255,87,11,0,94,89,106] +112ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,12,69,202,75,106,30,86,218,254,255,87,11,0,94,89,106] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 12 - 2 - 5 - 202 - [75,106,30,86,218,254,255,87,11,0,94,89] - 106 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - tcDeviceInd - {"nwkaddr":27211,"extaddr":"0x000b57fffeda561e","parentaddr":22878} +112ms
zigbee-herdsman:controller:log Device '0x000b57fffeda561e' joined +6s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms
zigbee-herdsman:controller:log Device '0x000b57fffeda561e' accepted by handler +1ms
zigbee-herdsman:controller:log Not interviewing '0x000b57fffeda561e', completed 'undefined', in progress 'true' +0ms
serialport/stream _read reading { start: 829, toRead: 64707 } +1ms
serialport/binding-abstract read +2ms
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +2ms
serialport/bindings/poller received "readable" +4ms
serialport/binding-abstract read +4ms
serialport/bindings/unixRead Starting read +4ms
serialport/bindings/unixRead Finished read { bytesRead: 17,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 17 } +4ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,12,69,202,75,106,30,86,218,254,255,87,11,0,94,89,106] +6ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,12,69,202,75,106,30,86,218,254,255,87,11,0,94,89,106] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 12 - 2 - 5 - 202 - [75,106,30,86,218,254,255,87,11,0,94,89] - 106 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - tcDeviceInd - {"nwkaddr":27211,"extaddr":"0x000b57fffeda561e","parentaddr":22878} +6ms
zigbee-herdsman:controller:log Device '0x000b57fffeda561e' joined +5ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms [194/51876]
zigbee-herdsman:controller:log Device '0x000b57fffeda561e' accepted by handler +0ms
zigbee-herdsman:controller:log Not interviewing '0x000b57fffeda561e', completed 'undefined', in progress 'true' +0ms
serialport/stream _read reading { start: 846, toRead: 64690 } +1ms
serialport/binding-abstract read +1ms
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +1ms
serialport/bindings/poller received "readable" +58ms
serialport/binding-abstract read +58ms
serialport/bindings/unixRead Starting read +58ms
serialport/bindings/unixRead Finished read { bytesRead: 18,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 18 } +58ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +59ms
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,13,69,193,75,106,75,106,30,86,218,254,255,87,11,0,142,200] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 13 - 2 - 5 - 193 - [75,106,75,106,30,86,218,254,255,87,11,0,142] - 200 +0ms
zigbee-herdsman:adapter:zStack:znp:AREQ <-- ZDO - endDeviceAnnceInd - {"srcaddr":27211,"nwkaddr":27211,"ieeeaddr":"0x000b57fffeda561e","capabilities":142} +59ms
zigbee-herdsman:controller:log Device announce '0x000b57fffeda561e' +59ms
zigbee2mqtt:debug 2019-11-23 12:13:37: Device 'lamp_overloop' announced itself
winston:file written true false
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +1ms
winston:file logged 106607 debug 2019-11-23 12:13:37: Device 'lamp_overloop' announced itself
serialport/stream _read reading { start: 864, toRead: 64672 } +2ms
serialport/binding-abstract read +2ms
serialport/bindings/unixRead Starting read +2ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +2ms
zigbee-herdsman:controller:device Interview - first node descriptor request failed for '0x000b57fffeda561e', retrying... +10s
zigbee-herdsman:adapter:zStack:znp:SREQ --> ZDO - nodeDescReq - {"dstaddr":27211,"nwkaddrofinterest":27211} +10s
zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,4,37,2,75,106,75,106,35] +10s
serialport/stream _write 9 bytes of data +4s
serialport/binding-abstract write 9 bytes +4s
serialport/bindings/unixWrite Starting write 9 bytes offset 0 bytesToWrite 9 +10s
serialport/bindings/unixWrite write returned: wrote 9 bytes +0ms
serialport/bindings/unixWrite Finished writing 9 bytes +0ms
serialport/stream binding.write write finished +0ms
serialport/bindings/poller received "readable" +4s
serialport/binding-abstract read +10ms
serialport/bindings/unixRead Starting read +4s
serialport/bindings/unixRead Finished read { bytesRead: 6,
buffer:
<Buffer fe 0e 61 02 02 00 02 06 03 9b 15 34 01 02 00 00 00 00 d1 fe 03 61 08 00 01 55 3e fe 03 61 08 00 01 55 3e fe 06 61 08 00 04 00 08 00 00 63 fe 03 61 08 ... > } bytes +0ms
serialport/stream binding.read finished { bytesRead: 6 } +10ms
zigbee-herdsman:adapter:zStack:unpi:parser <-- [254,1,101,2,0,102] +4s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [254,1,101,2,0,102] +0ms
zigbee-herdsman:adapter:zStack:unpi:parser --> parsed 1 - 3 - 5 - 2 - [0] - 102 +0ms
zigbee-herdsman:adapter:zStack:znp:SRSP <-- ZDO - nodeDescReq - {"status":0} +10s
zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [] +0ms
serialport/stream _read reading { start: 870, toRead: 64666 } +1ms
serialport/binding-abstract read +1ms
serialport/bindings/unixRead Starting read +1ms
serialport/bindings/unixRead waiting for readable because of code: EAGAIN +0ms
serialport/bindings/poller Polling for "readable" +1ms
zigbee-herdsman:controller:device Interview - failed for device '0x000b57fffeda561e' with error 'Error: AREQ - ZDO - nodeDescRsp after 10000ms
zigbee-herdsman:controller:device at Timeout.object.timer.setTimeout [as _onTimeout] (/srv/zigbee2mqtt/node_modules/zigbee-herdsman/dist/utils/waitress.js:44:24)
zigbee-herdsman:controller:device at ontimeout (timers.js:436:11)
zigbee-herdsman:controller:device at tryOnTimeout (timers.js:300:5)
zigbee-herdsman:controller:device at listOnTimeout (timers.js:263:5)
zigbee-herdsman:controller:device at Timer.processTimers (timers.js:223:10)' +10s
zigbee-herdsman:controller:error Interview failed for '0x000b57fffeda561e with error 'Error: AREQ - ZDO - nodeDescRsp after 10000ms' +0ms
zigbee2mqtt:error 2019-11-23 12:13:51: Failed to interview 'lamp_overloop', device has not successfully been paired
winston:file written true false
zigbee2mqtt:info 2019-11-23 12:13:51: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"interview_failed","meta":{"friendly_name":"lamp_overloop"}}'
winston:file written true false
winston:file logged 106711 error 2019-11-23 12:13:51: Failed to interview 'lamp_overloop', device has not successfully been paired
winston:file logged 106883 info 2019-11-23 12:13:51: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"interview_failed","meta":{"friendly_name":"lamp_over
loop"}}'
Getting exactly the same error messages with three Tradfri bulbs here, while a fourth paired without any issues. All had previously been connected as part of a Hassio install, using the same Zigbee dongle. Have tried the reset procedure suggested above, and it made no difference to the results
The paired one is an LED1545G12 (with white temperature control), and at least one of the others is the model without white temperature - I don't know if this could be affecting the process in some way?
I think the problem depends on how the bulb is being reset, it seems to make a difference e.g. if the on/off's are shorter/longer. I hope I can soon solve https://github.com/Koenkk/zigbee2mqtt/issues/2396 for IKEA devices, this would provide a much easier and reliable reset procedure.
I'm not convinced about the reset process being the problem here - the process which works reliably under 0.6.0 fails under 0.7.1, even with the same devices being used. I've also reset IKEA bulbs using a Hue Remote, and again, works for 0.6.0, fails for 0.7.1.
I could potentially see it being an issue with a specific firmware version of the bulbs, but I'm not sure how to verify what version they are on without digging out the hub.
@mpettitt the only difference I can think of right now is that shepherd tries to query the node descriptor more times. zigbee-herdsman tries it twice, logic can be found here: https://github.com/Koenkk/zigbee-herdsman/blob/master/src/controller/model/device.ts#L321
Let me know if you are comfortable in changing this, otherwise please post your node_modules/zigbee-herdsman/dist/controller/model/device.js file.
I've reverted to 1.6.0 for the moment, for domestic harmony reasons (e.g. wife getting annoyed with lights that were misbehaving or couldn't be controlled), so that file will be whatever was in the 1.6.0 Docker release - I've not changed it at all. (Obviously, I typoed with the version numbers here - all above should be 1.7.1 rather than 0.7.1...) From looking at changelogs, it may not even exist in that version!
I'm guessing that using the Hue remote reset method is equivalent to the Touchlink process? It seems more reliable than the on-off method, although not as convenient if you have high ceilings.
@mpettitt yes it is the same as the hue dimmer switch reset method.
Any news here? I tried everything, reset with on/offs, reset with Hue dimmer, nothing works. Still the same error in interview ๐ I''d be glad to send some logs or anything which could help ๐
I have the same problem, and after spending more than an hour with my bulb, i simply took the power, and went to bed.
I tried the tips, which are mentioned here, and multiple other places - but it's still an issue. I can't get it to pair successfully.
So, next step for me, will be to update all my IKEA bulbs on the IKEA Gateway. Hereafter, i'll update my ZigBee hardware, add a router (which should arrive, in a few days), and update my docker.
I don't think it will solve all my problems, however, hopefully it help out some of the issues. I would also like to give the "group"-function a try, which arn't an option with my current firmware (on the ZigBee hardware).
If i can help with logs or anything else, i would be happy to do that :-)
_... Cause.. After removing all IKEA bulbs from the Zigbee network, updating them with the IKEA Gateway, and trying to put them back in my main Zigbee-network, i really hope that it will work (o: Else, i'll be in big trouble..._
And oh, i'll also grap one of the IKEA switches, which hopefully will make it a bit easier..
You can try pairing it with the latest zigbee2mqtt dev branch (it might fix the pairing issues as more attempts are done there).
Thanks for the tip, @Koenkk ! I'll buy one of the buttons from IKEA, and give a single bulb a try. If the pairing goes smoothly, i'll fix the rest of them If not, i gues i need to rethink what to do (regarding the firmware update for the bulbs).
I have a good amount of bulbs, so i need to have at least some of them working. Softbuttons is mounted on top of the switches, so going manually, will be a pain :D
I'm still not quite sure about which firmware i should go with for the ZigBee USB-device, itself. If i should just use the lastest one, or what? However, i don't think it's a good idea to put that question here, now that the main issue/discussion is about the IKEA paring-process.
You can try pairing it with the latest zigbee2mqtt dev branch (it might fix the pairing issues as more attempts are done there).
I installed update 1.8.0, which is based on latest dev branch afaik and I get still the same error ๐ The only difference is that it takes longer to fail. Before update it failed after few seconds, now it takes almost a minute - I guess it's caused by more trials as you described.
It's really frustrating... Can I help in any way?
@janmisar it is really strange that in your case nothing works, even the touchlink factory reset. Did this bulb ever manage to pair successfully with zigbee2mqtt? Are any other zigbee network running or perhaps it could be interference? Did you connect your CC2531 through an usb extension cable?
I will definitely try to turn off Hue bridge to avoid possible interference. And another possible problem could be that my CC2531 is pretty far away from floalt but again... my old floalt is even further and it worked anyway. Could this be a problem?
OK, there's definitely something wrong with my floalt ๐ I also have another new one which I didn't even try to pair when first one didn't work... I tried it now and it paired in a second, just works like a charm ๐งโโ๏ธ The first floalt still without success, so I will try it with Hue or I will just return it to Ikea.
So at least from my point of view, issue is solved, thank you!
_I just want to make a quick follow up._
My bulb which wouldn't do anything, is now paired again :+1:
I'm on the latest docker branch. But i've also updated the bulb itself.
Everything went smoothly, after two resets (i don't think it was close enough the first time).
Next step for me, is to:
However, i'm also going to update the firmware on the zigbee-coordinator, itself. But i'm not sure if the public link is the best firmware to go with CC2531_DEFAULT_20190608.zip? Of if i should try out, something else than that? :-)
OK, there's definitely something wrong with my floalt ๐ I also have another new one which I didn't even try to pair when first one didn't work... I tried it now and it paired in a second, just works like a charm ๐งโโ๏ธ The first floalt still without success, so I will try it with Hue or I will just return it to Ikea.
So at least from my point of view, issue is solved, thank you!
Before returning my floalt as broken I tried @Koenkk advice to turn off all other zigbee devices and it works - all my floalts are paired ๐ Thanks again, I hope it will help to the others some time ๐
I had the same problem as mentioned and couldn't get the bulb (LED1545G12) to connect. Tried the method with slow on/off and connected to a ikea remote before connecting to zigbee2mqtt again but all didn't work.
The solution in the end was using the experimental feature touchlink reset as mentioned here: #2396 . The bulb reset in a matter of seconds and reconnected immediatly.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
For me power-cycle was the only option that worked :) Not sure if I have the latest firmware, but getting the stick out to re-flash it is not an option atm ;)