I’ve wrote a arduinocode for nodemcu8266 to controll the lamp with homeassitant (mqtt)
You can use also up to 20 ds18b20 sensors.
The nodemcu can connect to your wifi to use mqtt (autodiscover) or standalone as wifi accesspoint.
It ist possible to set start colors, when you power on the lamp.
Also the buttons on the lamp are useable and the esp push the selected color to HA.
You can find my code here :