কীভাবে স্মার্ট হোম অ্যাকশন তৈরি করতে হয় তা শেখার নতুন গন্তব্য Google হোম ডেভেলপার সেন্টারে স্বাগতম।
মতামত জানান
স্মার্ট হোম কালারস্পেকট্রাম বৈশিষ্ট্য স্কিমা
bookmark_border bookmark
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই বৈশিষ্ট্য অবজ্ঞা করা হয়েছে. পরিবর্তে ColorSetting ব্যবহার করুন। action.devices.traits.ColorSpectrum
- এই বৈশিষ্ট্যটি যে কোনও ডিভাইসের অন্তর্গত যা একটি রঙের বর্ণালী সেট করতে সক্ষম। এটি "পূর্ণ" রঙের বাল্বের ক্ষেত্রে প্রযোজ্য যা RGB রঙের পরিসর নেয়। আলোতে কালারস্পেকট্রাম এবং ColorTemperature কোনো সমন্বয় থাকতে পারে। অ্যাকসেন্ট লাইট এবং এলইডি স্ট্রিপগুলিতে শুধু স্পেকট্রাম থাকতে পারে, যেখানে কিছু রিডিং বাল্বে শুধু তাপমাত্রা থাকে। বেসিক বাল্ব, বা স্মার্ট প্লাগের বোবা আলো, কোনটিই নেই।
ডিভাইস বৈশিষ্ট্য বৈশিষ্ট্য সংজ্ঞা colorModel
ঐচ্ছিক। HSV (হ্যু, স্যাচুরেশন, মান) রঙের মডেলের জন্য ডিভাইস পছন্দ নির্দেশ করতে স্ট্রিং 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" } } ] } } ডিভাইস STATES অবস্থা সংজ্ঞা color
অবজেক্ট। বর্তমান রঙ সেটিং। যেহেতু একটি প্রদত্ত আলো বর্ণালী বা তাপমাত্রা মোডে থাকে, তাই এই বস্তুটি প্রাসঙ্গিক মোডে বর্তমান রঙের সেটিংস অন্তর্ভুক্ত করে। name
স্ট্রিং। যদি রঙের বিন্দু (স্পেকট্রাম বা তাপমাত্রা) অংশীদারের রঙের তালিকায় একটি পূর্বনির্ধারিত নামের সাথে মিলে যায়, তাহলে নামটি ফেরত দিন। spectrumRGB
পূর্ণসংখ্যা। RGB-তে বর্ণালী মান (একটি পূর্ণসংখ্যা হিসাবে হেক্স মান)।
ডিভাইস কমান্ড আদেশ পরামিতি/সংজ্ঞা action.devices.commands.ColorAbsolute
color
বস্তু। প্রয়োজন। RGB বা তাপমাত্রা এবং ঐচ্ছিকভাবে, একটি নাম অন্তর্ভুক্ত করবে। name
স্ট্রিং। ব্যবহারকারীর আদেশে দেওয়া রঙের নাম (ইংরেজিতে)। সবসময় পাওয়া যায় না (আপেক্ষিক কমান্ডের জন্য)। spectrumRGB
পূর্ণসংখ্যা। RGB-তে বর্ণালী মান (একটি পূর্ণসংখ্যা হিসাবে হেক্স মান)।
নমুনা 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 সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
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-তে শেষবার আপডেট করা হয়েছে।"],[],[]]