### What happened?
I have a few devices that randomly start to show as offline …and can't be controlled. For example, an offline bulb is part of a zigbee group of 3 identical bulbs and doesn't respond to any issued commands. It works just fine if I control the group instead. However, this doesn't bring it back to online and it still can't be controlled individually. After a random period of hours, it will come back online on its own and be reachable individually again for a while, but will go offline again at some point.
Here is an example of the debug log for a state request and it doesn't seem to receive a response from the bulb:
`zigbee2mqtt | Zigbee2MQTT:error 2022-02-28 13:18:20: Publish 'get' 'state' to 'Bulb_BarSpot2' failed: 'Error: Read 0x84fd27fffe92a61a/11 genOnOff(["onOff"], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received)'
zigbee2mqtt | Zigbee2MQTT:debug 2022-02-28 13:18:20: Error: Read 0x84fd27fffe92a61a/11 genOnOff(["onOff"], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received)
zigbee2mqtt | at DeconzAdapter.sendZclFrameToEndpoint (/app/node_modules/zigbee-herdsman/src/adapter/deconz/adapter/deconzAdapter.ts:649:23)
zigbee2mqtt | at runMicrotasks (<anonymous>)
zigbee2mqtt | at runNextTicks (internal/process/task_queues.js:60:5)
zigbee2mqtt | at processTimers (internal/timers.js:497:9)
zigbee2mqtt | at Endpoint.sendRequest (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:299:20)
zigbee2mqtt | at Endpoint.read (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:472:28)
zigbee2mqtt | at Object.convertGet (/app/node_modules/zigbee-herdsman-converters/converters/toZigbee.js:293:13)
zigbee2mqtt | at Object.convertGet (/app/node_modules/zigbee-herdsman-converters/converters/toZigbee.js:898:17)
zigbee2mqtt | at Publish.onMQTTMessage (/app/lib/extension/publish.ts:272:21)
`
And here is an example of a successful group command that completed successfully (notice the last seen for the problem bulb 'Bulb_BarSpot2' is when it went offline):
`
zigbee2mqtt | Zigbee2MQTT:debug 2022-02-28 13:24:13: Received MQTT message on 'zigbee2mqtt/BarSpots/set' with data '{"state": "ON", "color_temp": 352}'
zigbee2mqtt | Zigbee2MQTT:debug 2022-02-28 13:24:13: Skipping state because of Home Assistant
zigbee2mqtt | Zigbee2MQTT:debug 2022-02-28 13:24:13: Publishing 'set' 'color_temp' to 'BarSpots'
zigbee2mqtt | Zigbee2MQTT:debug 2022-02-28 13:24:13: Received Zigbee message from 'Coordinator', type 'commandMoveToColorTemp', cluster 'lightingColorCtrl', data '{"colortemp":352,"transtime":0}' from endpoint 1 with groupID 1, ignoring since it is from coordinator
zigbee2mqtt | Zigbee2MQTT:info 2022-02-28 13:24:13: MQTT publish: topic 'zigbee2mqtt/Bulb_BarSpot1', payload '{"brightness":254,"color":{"h":33,"hue":33,"s":79,"saturation":79,"x":0.4488,"y":0.4078},"color_mode":"color_temp","color_temp":352,"color_temp_startup":65535,"last_seen":"2022-02-28T13:23:03+00:00","linkquality":255,"state":"ON"}'
zigbee2mqtt | Zigbee2MQTT:info 2022-02-28 13:24:13: MQTT publish: topic 'zigbee2mqtt/BarSpots', payload '{"brightness":254,"color":{"h":33,"hue":33,"s":79,"saturation":79,"x":0.4488,"y":0.4078},"color_mode":"color_temp","color_temp":352,"state":"ON"}'
zigbee2mqtt | Zigbee2MQTT:info 2022-02-28 13:24:13: MQTT publish: topic 'zigbee2mqtt/Bulb_BarSpot2', payload '{"brightness":254,"color":{"h":33,"hue":33,"s":79,"saturation":79,"x":0.4488,"y":0.4078},"color_mode":"color_temp","color_temp":352,"color_temp_startup":65535,"last_seen":"2022-02-28T09:38:34+00:00","linkquality":240,"state":"ON"}'
zigbee2mqtt | Zigbee2MQTT:info 2022-02-28 13:24:13: MQTT publish: topic 'zigbee2mqtt/Bulb_BarSpot3', payload '{"brightness":254,"color":{"h":33,"hue":33,"s":79,"saturation":79,"x":0.4488,"y":0.4078},"color_mode":"color_temp","color_temp":352,"color_temp_startup":65535,"last_seen":"2022-02-28T13:21:49+00:00","linkquality":240,"state":"ON"}'
`
Bulbs are Ajax Online Ltd AJ_ZB120_GU10. However, I've had the same thing happen occasionally with Ikea control outlets.
Mesh is good (48 routers) and the 3 bulbs in the group are only 30 cm away from each other. Have tried the latest dev version but results are the same. zigbee2mqtt is running on a rpi4 in a docker container with a conbee2 usb on an extension cord. All devices are on the latest firmware I could find available. Thanks in advance for your assistance!
### What did you expect to happen?
If bulb can be controlled as part of a group it should be reachable individually too
### How to reproduce it (minimal and precise)
Via the zigbee2mqtt frontend, try to control a bulb that is showing as offline and there is no response from the bulb and eventually a timeout message is logged.
Try to control the same bulb as part of a group and the bulb responds as instructed.
### Zigbee2MQTT version
1.23.0-dev commit: afe94a7
### Adapter firmware version
266e0700
### Adapter
Conbee 2
### Debug log
_No response_