Stay organized with collections
Save and categorize content based on your preferences.
Smart Home ColorTemperature Trait Schema
action.devices.traits.ColorTemperature - This trait belongs to any
devices that is able to set color temperature.
This applies to "warmth" bulbs that take a color point
in Kelvin. This is generally a separate modality from ColorSpectrum,
and there may be white points available via Temperature that cannot be reached by Spectrum. Based on
available traits, Google may pick the appropriate mode to use based on request and light type
(for example, Make the living room lights white might send Temperature commands to some bulbs
and Spectrum commands to LED strips).
Device ATTRIBUTES
Attribute
Definition
temperatureMinK
Optional. Required if temperatureMaxK is set. Minimum color temperature supported
by the light, in Kelvin.
temperatureMaxK
Optional. Required if temperatureMinK is set. Maximum color temperature supported by the light, in Kelvin.
'use strict';const{smarthome}=require('actions-on-google');constfunctions=require('firebase-functions');constapp=smarthome();app.onSync((body,headers)=>{return{requestId:body.requestId,payload:{agentUserId:'1836.15267389',devices:[{id:'123',type:'action.devices.types.LIGHT',traits:['action.devices.traits.ColorTemperature'],name:{defaultNames:['AAA bulb A19 color hyperglow'],name:'lamp1',nicknames:['reading lamp']},willReportState:true,attributes:{temperatureMinK:2000,temperatureMaxK:6500},deviceInfo:{manufacturer:'AAA',model:'hg11',hwVersion:'1.2',swVersion:'5.4'},customData:{fooValue:12,barValue:false,bazValue:'dancing alpaca'}}]}};});//...exports.smarthome=functions.https.onRequest(app);
JSON
{"requestId":"ff36a3cc-ec34-11e6-b1a0-64510650abcf","payload":{"agentUserId":"1836.15267389","devices":[{"id":"123","type":"action.devices.types.LIGHT","traits":["action.devices.traits.ColorTemperature"],"name":{"defaultNames":["AAA bulb A19 color hyperglow"],"name":"lamp1","nicknames":["reading lamp"]},"willReportState":true,"attributes":{"temperatureMinK":2000,"temperatureMaxK":6500},"deviceInfo":{"manufacturer":"AAA","model":"hg11","hwVersion":"1.2","swVersion":"5.4"},"customData":{"fooValue":12,"barValue":false,"bazValue":"dancing alpaca"}}]}}
Validator
Device STATES
State
Definition
color
Object. Current color setting. Since a given light is in spectrum OR
temperature mode, this object includes the current color settings in the
relevant mode.
name String. If the color point (Spectrum or Temperature)
matches a preset name on the partner's color list, return the name.
temperature Integer. Color temperature in Kelvin.
Sample QUERY Request and Response
What is my current light color temperature?Request