Ok, I put the integration into debug mode, and it seems the device announces, pairs but then fails to finish pairing:
info Device '0x8c65a3fffe0dcc9d' joined
info MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x8c65a3fffe0dcc9d","ieee_address":"0x8c65a3fffe0dcc9d"},"type":"device_joined"}'
info Starting interview of '0x8c65a3fffe0dcc9d'
info MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x8c65a3fffe0dcc9d","ieee_address":"0x8c65a3fffe0dcc9d","status":"started"},"type":"device_interview"}'
info MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":{"friendly_name":"0x8c65a3fffe0dcc9d"},"type":"device_connected"}'
info MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_started","meta":{"friendly_name":"0x8c65a3fffe0dcc9d"},"type":"pairing"}'
debug Device '0x8c65a3fffe0dcc9d' announced itself
info MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x8c65a3fffe0dcc9d","ieee_address":"0x8c65a3fffe0dcc9d"},"type":"device_announce"}'
info MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"announce","meta":{"friendly_name":"0x8c65a3fffe0dcc9d"},"type":"device_announced"}'
debug Received Zigbee message from '0x8c65a3fffe0dcc9d', type 'commandQueryNextImageRequest', cluster 'genOta', data '{"fieldControl":1,"fileVersion":16777316,"imageType":6456,"manufacturerCode":4476}' from endpoint 1 with groupID 0
debug Skipping message, definition is undefined and still interviewing
debug Received Zigbee message from '0x8c65a3fffe0dcc9d', type 'commandQueryNextImageRequest', cluster 'genOta', data '{"fieldControl":1,"fileVersion":16777316,"imageType":6456,"manufacturerCode":4476}' from endpoint 1 with groupID 0
debug Skipping message, definition is undefined and still interviewing
debug Received Zigbee message from '0x8c65a3fffe0dcc9d', type 'commandQueryNextImageRequest', cluster 'genOta', data '{"fieldControl":1,"fileVersion":16777316,"imageType":6456,"manufacturerCode":4476}' from endpoint 1 with groupID 0
debug Skipping message, definition is undefined and still interviewing
debug Received Zigbee message from '0x8c65a3fffe0dcc9d', type 'commandQueryNextImageRequest', cluster 'genOta', data '{"fieldControl":1,"fileVersion":16777316,"imageType":6456,"manufacturerCode":4476}' from endpoint 1 with groupID 0
debug Skipping message, definition is undefined and still interviewing
debug Received Zigbee message from '0x8c65a3fffe0dcc9d', type 'commandQueryNextImageRequest', cluster 'genOta', data '{"fieldControl":1,"fileVersion":16777316,"imageType":6456,"manufacturerCode":4476}' from endpoint 1 with groupID 0
debug Skipping message, definition is undefined and still interviewing
debug Received Zigbee message from '0x8c65a3fffe0dcc9d', type 'commandQueryNextImageRequest', cluster 'genOta', data '{"fieldControl":1,"fileVersion":16777316,"imageType":6456,"manufacturerCode":4476}' from endpoint 1 with groupID 0
debug Skipping message, definition is undefined and still interviewing
debug Saving state to file /config/zigbee2mqtt/state.json
error Failed to interview '0x8c65a3fffe0dcc9d', device has not successfully been paired
info MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x8c65a3fffe0dcc9d","ieee_address":"0x8c65a3fffe0dcc9d","status":"failed"},"type":"device_interview"}'
info MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"interview_failed","meta":{"friendly_name":"0x8c65a3fffe0dcc9d"},"type":"pairing"}'
debug Saving state to file /config/zigbee2mqtt/state.json
Failed to interview '0x8c65a3fffe0dcc9d', device has not successfully been paired