Improved light_profiles.csv default handling

Two suggestions here:

Firstly, say you have a light with a .default profile in light_profiles.csv. The default is applied when the light is turned on - even if the light is already on. I discovered this when I mistakenly asked a voice assistant to turn on a light that was already on, and the light changed back from my manual setting to the default.

I think it would be preferable for the .default profile to be applied only if the light was off. It’s not just mistakes that cause the issue - it’s making some of my automations more complicated (i.e. automations that turn lights on need conditions to ensure they’re not already on)

Secondly it would be great if light_profiles.csv supported color_temp. Bulbs such as Hue Ambient don’t support x,y colours.