cancel
Showing results for 
Search instead for 
Did you mean: 

Questions About Adjusting Light Color Temperature via Google Home Voice Commands

chris63
Community Member

Our application is integrated with Google Home via Cloud-to-Cloud linking, and our device supports the ColorSetting trait, which is used to control both RGB color and color temperature.

We would like to ask about the supported voice commands for controlling color temperature.

Specifically, we would like to confirm whether the following voice commands are currently supported:

  • Set light warmer
  • Set light softer

When we tested these commands using Google Assistant, the response we received was:

Sorry, I didn't understand.

Does this mean that these commands are not currently supported for adjusting color temperature?

We also reviewed the official documentation:
https://developers.home.google.com/cloud-to-cloud/traits/colorsetting

According to the documentation, commands such as setting the lights to a warm white level are supported. We tested this and confirmed it works correctly.

Therefore, we would like to confirm:

  • Besides setting the lights to a warm white level, are there other voice commands that can adjust color temperature?
  • Are commands such as “make the light warmer” or “make the light cooler” supported for devices implementing the ColorSetting trait?

We would greatly appreciate any clarification you can provide.

Thank you.

1 Recommended Answer

arm_dpe
Solutions Expert
Solutions Expert

Thanks for reaching out. "Warmer" and "Softer"  are currently ambiguous to Google Assistant in the context of lights:

  • "Set light warmer": Google maps "Warmer/Cooler" commands to the TemperatureSetting trait (thermostats) rather than the ColorSetting trait (lights). Unless the request is very specific (e.g., "Set the light color to a warmer white"), Assistant may default to looking for a HVAC device or simply fail to understand the intent for a light bulb.
  • "Set light softer": "Soft" is not a standard relative command for color temperature. While "Soft White" is a recognized absolute color name (mapping to roughly 2700K–3000K), "Softer" implies a relative shift that isn't currently defined in the ColorSetting grammar.

We recommend using absolute color names. Users can request specific "shades" of white and Google Assistant translates these names into specific Kelvin values in the EXECUTE intent sent to your cloud.

Please refer to the example commands below:

Command

Approximate Kelvin

"Set the light to Candlelight"

2000K

"Set the light to Ultra Warm White"

2500K

"Set the light to Soft White"

2700K – 3000K

"Set the light to Warm White"

3000K

"Set the light to Cool White"

4000K

"Set the light to Daylight"

5000K

"Set the light to Ivory"

6000K

 

"Set the light to [Kelvin]” will also work and is the most precise method if the user knows the correct value.

View Recommended Answer in original post

1 REPLY 1

arm_dpe
Solutions Expert
Solutions Expert

Thanks for reaching out. "Warmer" and "Softer"  are currently ambiguous to Google Assistant in the context of lights:

  • "Set light warmer": Google maps "Warmer/Cooler" commands to the TemperatureSetting trait (thermostats) rather than the ColorSetting trait (lights). Unless the request is very specific (e.g., "Set the light color to a warmer white"), Assistant may default to looking for a HVAC device or simply fail to understand the intent for a light bulb.
  • "Set light softer": "Soft" is not a standard relative command for color temperature. While "Soft White" is a recognized absolute color name (mapping to roughly 2700K–3000K), "Softer" implies a relative shift that isn't currently defined in the ColorSetting grammar.

We recommend using absolute color names. Users can request specific "shades" of white and Google Assistant translates these names into specific Kelvin values in the EXECUTE intent sent to your cloud.

Please refer to the example commands below:

Command

Approximate Kelvin

"Set the light to Candlelight"

2000K

"Set the light to Ultra Warm White"

2500K

"Set the light to Soft White"

2700K – 3000K

"Set the light to Warm White"

3000K

"Set the light to Cool White"

4000K

"Set the light to Daylight"

5000K

"Set the light to Ivory"

6000K

 

"Set the light to [Kelvin]” will also work and is the most precise method if the user knows the correct value.