investgate
i just came across the below in https://www.zigbee2mqtt.io/devices/8718801528273.html i never considered a number + enum, i should see how this gets generated and make issue if it will cause problems, or possibly document what is happening and why.
color_temp: To control the color temperature (in reciprocal megakelvin a.k.a. mired scale) publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"color_temp": VALUE} where VALUE is a number between 153 and 454, the higher the warmer the color. To read the color temperature send a message to zigbee2mqtt/FRIENDLY_NAME/get with payload {"color_temp": ""}. Besides the numeric values the following values are accepected: coolest, cool, neutral, warm, warmest.