Google Home के डेवलपर सेंटर में आपका स्वागत है. यहां स्मार्ट होम ऐक्शन बनाने का तरीका सीखा जा सकता है.
सुझाव भेजें
स्मार्ट होम कलरस्पेक्ट्रम एट्रिब्यूट स्कीमा
bookmark_border bookmark
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस trait को अब बंद कर दिया गया है. इसके बजाय,
ColorSetting का इस्तेमाल करें.
action.devices.traits.ColorSpectrum
- यह विशेषता हर उस डिवाइस की है
जो कलर स्पेक्ट्रम सेट कर सकता है. यह आरजीबी कलर रेंज लेने वाले "फ़ुल" कलर बल्ब पर लागू होता है. लाइटों में कलरस्पेक्ट्रम और
ColorTemperature , दोनों का मिला-जुला रूप हो सकता है. एक्सेंट लाइटों और एलईडी स्ट्रिप में सिर्फ़ स्पेक्ट्रम हो सकता है,
जबकि कुछ रीडिंग बल्बों में सिर्फ़ टेंपरेचर होता है. सामान्य बल्ब या स्मार्ट प्लग पर डंबल लाइट, दोनों में से कोई भी चीज़ नहीं होती.
डिवाइस ATTRIBUTES
एट्रिब्यूट
परिभाषा
colorModel
ज़रूरी नहीं. इसे स्ट्रिंग hsv
पर सेट किया जा सकता है, ताकि एचएसवी (ह्यू, सैचुरेशन, वैल्यू) कलर मॉडल के लिए डिवाइस
की प्राथमिकता दिखाई जा सके. rgb
डिफ़ॉल्ट है.
सिंक के अनुरोध और जवाब का नमूना
{ "requestId" : "ff36a3cc-ec34-11e6-b1a0-64510650abcf" , "inputs" : [{ "intent" : "action.devices.SYNC" }] }
'use strict' ; const { smarthome } = require ( 'actions-on-google' ); const functions = require ( 'firebase-functions' ); const app = 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.ColorSpectrum' ], name: { defaultNames: [ 'AAA bulb A19 color hyperglow' ], name: 'lamp1' , nicknames: [ 'reading lamp' ] }, willReportState: true , attributes: { colorModel: 'rgb' }, 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 );
{ "requestId" : "ff36a3cc-ec34-11e6-b1a0-64510650abcf" , "payload" : { "agentUserId" : "1836.15267389" , "devices" : [ { "id" : "123" , "type" : "action.devices.types.LIGHT" , "traits" : [ "action.devices.traits.ColorSpectrum" ], "name" : { "defaultNames" : [ "AAA bulb A19 color hyperglow" ], "name" : "lamp1" , "nicknames" : [ "reading lamp" ] }, "willReportState" : true , "attributes" : { "colorModel" : "rgb" }, "deviceInfo" : { "manufacturer" : "AAA" , "model" : "hg11" , "hwVersion" : "1.2" , "swVersion" : "5.4" }, "customData" : { "fooValue" : 12 , "barValue" : false , "bazValue" : "dancing alpaca" } } ] } }
डिवाइस की स्थितियां
स्थिति
परिभाषा
color
ऑब्जेक्ट. रंग की मौजूदा सेटिंग. दी गई रोशनी स्पेक्ट्रम या
तापमान वाले मोड में है, इसलिए इस ऑब्जेक्ट में चुने गए मोड की मौजूदा रंग सेटिंग
शामिल हैं.
name
स्ट्रिंग. अगर कलर पॉइंट (स्पेक्ट्रम या तापमान)
पार्टनर की कलर लिस्ट में पहले से मौजूद नाम से मेल खाता है, तो नाम वापस करें.
spectrumRGB
पूर्णांक. आरजीबी में स्पेक्ट्रम वैल्यू (इंटर के तौर पर हेक्स वैल्यू).
डिवाइस COMMANDS
आदेश
पैरामीटर/परिभाषा
action.devices.commands.ColorAbsolute
color
ऑब्जेक्ट. ज़रूरी है. इसमें आरजीबी या टेंपरेचर शामिल होगा.
चाहें, तो इसे कोई नाम भी दिया जा सकता है.
name
स्ट्रिंग. रंग का नाम (अंग्रेज़ी में), जैसा कि उपयोगकर्ता के
निर्देश में बताया गया है. हमेशा उपलब्ध नहीं होता (सापेक्ष निर्देशों के लिए).
spectrumRGB
पूर्णांक. आरजीबी में स्पेक्ट्रम वैल्यू (इंटर के तौर पर हेक्स वैल्यू).
EXECUTE अनुरोध और जवाब का नमूना
मेरी लाइट को लाल पर सेट करो.
{ "requestId" : "ff36a3cc-ec34-11e6-b1a0-64510650abcf" , "inputs" : [{ "intent" : "action.devices.EXECUTE" , "payload" : { "commands" : [{ "devices" : [{ "id" : "123" , "customData" : { "fooValue" : 74 , "barValue" : true , "bazValue" : "sheepdip" } }], "execution" : [{ "command" : "action.devices.commands.ColorAbsolute" , "params" : { "color" : { "name" : "red" , "spectrumRGB" : 16711680 } } }] }] } }] }
'use strict' ; const { smarthome } = require ( 'actions-on-google' ); const functions = require ( 'firebase-functions' ); const app = smarthome (); app. onExecute (( body , headers ) => { return { requestId: body . requestId , payload: { commands: [{ ids: [ '123' ], status: 'SUCCESS' , states: { color: { name: 'red' , spectrumRGB: 12655639 } } }] } }; }); // ... exports. smarthome = functions . https . onRequest ( app );
{ "requestId" : "ff36a3cc-ec34-11e6-b1a0-64510650abcf" , "payload" : { "commands" : [ { "ids" : [ "123" ], "status" : "SUCCESS" , "states" : { "color" : { "name" : "red" , "spectrumRGB" : 12655639 } } } ] } }
उदाहरणों के लिए, ये चीज़ें शामिल हैं:
लाइटें हरे रंग पर सेट करो.
मेरे डेस्क लैंप की रोशनी को लाल रंग का कर दो.
सुझाव भेजें
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2023-09-21 (UTC) को अपडेट किया गया.
क्या आपको हमें और कुछ बताना है?
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["गलत जानकारी","incorrectInformation","thumb-down"],["ज़रूरत के मुताबिक जानकारी/सैंपल नहीं हैं","notEnoughInformationSamples","thumb-down"],["बहुत मुश्किल है","tooComplicated","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2023-09-21 (UTC) को अपडेट किया गया."],[],[]]