In my experience avoid Bluetooth and go for WiFi.
I now use Novostella lights from Amazon and I’m really pleased with them.
@DesertBlade did a nice tutorial to get these reflashed with the Tuya Cloud Cutter firmware.
You can view it here - Novostella Blaze 25W RGB Flood Lights Local Control w/DDP - Share your Projects! / Custom Integrations - Home Assistant Community (home-assistant.io)
Initial reflashing can be a little fiddly but if you get yourself a Raspberry Pi 4 set-up, you can do all of the stuff from there.
Oh, and get yourself a smart plug with a manual operation switch, you have to power-cycle the light to get it into reprogramming mode. All can be done without opening the case.
Good luck, Andy