The conversion of the temperature value (455 in your sample above) is probably not correctly translated to a valid temperature capability value for Homey (0…1). Same goes for the other way around. The hub detects the existence of the temperature capability correctly and is therefore available in HA.
The source code can be found here (r720):
There’s probably a bug in this calculation: temperature = (value - 153) / (500 - 153);
NOTE: The color temperature command slider (HA) has a range of 153 to 500 mireds (micro reciprocal degrees).
So it’s most likely a shortcoming of the hub.