Zigbee Device became unavailable, can't get it to work

I have 3 zigbee devices that have been working fine for months. But a couple days ago, my 3rd reality smart switch in the kitchen stopped responding. This error code is popping up in zigbee2mqtt:

Error 2023-02-10 01:55:14Publish 'set' 'state' to 'Kitchen Light' failed: 'Error: Command 0x282c02bfffe96366/1 genOnOff.on({}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Timeout - 4421 - 1 - 19 - 6 - 11 after 10000ms)'

I’m still pretty new to this, so I’m not sure how to fix it. I’ve tried restarting. I’m running HA on a NUC, in Docker, and I have a Sonoff 3.0 USB Zigbee dongle connected to an extender (people said not having an extender may cause interference). Would love some help, or a nudge in the right direction!

I sometimes get the odd device that drops off. I’m using ZHA, so your mileage may vary. Sometimes a simple power recycle (battery out, or mains power off) fixes it. other times I have to re-pair the device and it comes back to life.