Tuya fan with 2 lights but only 1 light on/off available in HA

I have an Orison fan that has 2 different lights on it (bottom white light with color temperature range, and upper RGB light) (Link to product). It has Tuya/Smart Life integration, and in the Smart Life app all features can be controlled and includes on/off toggles for both lights independently (as well as a remote that can control all functions).

The issue is that in Home Assistant, it shows up as a fan entity and a single light entity. The single light entity does have the ability to adjust both lights for color temperature point and an RGB, but only a single on/off toggle and single brightness toggle, so full functionality is not available via Home Assistant.
HA Light
Is there any way to get this to work?

My biggest issue that I am ultimately trying to solve is that I have Google Home integration setup through HA and want to use voice commands to control turning off the white light and leaving the RGB on. This is a light in my kids room, so often we read to them at night with the lights on and then turn the white light off, leaving the RGB on a low brightness for them to go to sleep, but when I say to turn off the lights, both go out. It actually is interesting that if both lights are off and I use any commands to turn it on, both come on. However, if the white light is manually turned off (leaving the RGB on), I can control brightness and color via voice without the white light turning on, unless I say “turn lights to white” to which both come on again.

Did you ever solve this? I was looking at this fan.

Have 3 of these fans and rhe same issue on all. Only 1 of the 2 lights is showing in HA.

did anyone try local tuya with the fan/light ?-- looking to get one.

Does Tuya has any plan to fix this issue?

Hi. Has any of you found a solution to this? I have the same issue but with a ceiling light, also with a led for the white CCT and one on top for RGB.

I have one of these fans. I finally successfully set up the fan light locally with tuyalocal. Tuya cloud and local tuya both don’t work for me.

Along the way I’ve had the same concern about the top rgb light. I have not tried to fix yet but did notice there is one more hidden field type called mix_rgbcw or something like that. Actually, see the other orison neo fan light config in the tuyalocal repo. I noticed this field in the tuya dev console debug page when using the app to change the top light.

It seems though the payload is base64 encoded and shares the single led_switch control with the bottom light.