স্মার্ট হোম ফ্যানস্পিড ট্রেইট স্কিমা
action.devices.traits.FanSpeed - এই ট্রেইটটি সেইসব ডিভাইসের জন্য প্রযোজ্য যেগুলো ফ্যানের গতি নির্ধারণ করা সমর্থন করে।
ডিভাইসের বৈশিষ্ট্য
এই বৈশিষ্ট্যযুক্ত ডিভাইসগুলি SYNC অপারেশনের অংশ হিসাবে নিম্নলিখিত অ্যাট্রিবিউটগুলি রিপোর্ট করতে পারে। SYNC ইনটেন্ট পরিচালনা সম্পর্কে আরও জানতে, ইনটেন্ট ফুলফিলমেন্ট দেখুন।
| বৈশিষ্ট্য | প্রকার | বর্ণনা |
|---|---|---|
reversible | বুলিয়ান | (ডিফল্ট: 'true' তে সেট করা হলে, এই ডিভাইসটি উভয় দিকে ফ্যান চালাতে পারে এবং ফ্যানের দিক পরিবর্তনের কমান্ডও গ্রহণ করতে পারে। |
commandOnlyFanSpeed | বুলিয়ান | (ডিফল্ট: ডিভাইসটি একমুখী (true) নাকি দ্বিমুখী (false) যোগাযোগ সমর্থন করে, তা নির্দেশ করে। যদি ডিভাইসটি এই ট্রেইটের জন্য কোনো QUERY ইন্টেন্ট বা রিপোর্ট স্টেটে সাড়া দিতে না পারে, তবে এই অ্যাট্রিবিউটটিকে true-তে সেট করুন। |
| নিম্নলিখিত আইটেমগুলির যেকোনো একটি রয়েছে: | ||
0 | বস্তু | গতি সেটিংসের জন্য সমর্থন। |
availableFanSpeeds | বস্তু | প্রয়োজনীয়। ডিভাইস দ্বারা সমর্থিত গতি সেটিংস। |
speeds | অ্যারে | প্রয়োজনীয়। গতি সেটিংসের তালিকা। |
[ item, ... ] | বস্তু | গতি নির্ধারণ। |
speed_name | স্ট্রিং | প্রয়োজনীয়। স্পিড সেটিং-এর অভ্যন্তরীণ নাম। এটি ব্যবহারকারী-বান্ধব নাও হতে পারে এবং সকল ভাষায় একই থাকবে। |
speed_values | অ্যারে | প্রয়োজনীয়। প্রতিটি সমর্থিত ভাষায় স্পিড সেটিং-এর সমার্থক শব্দ। |
[ item, ... ] | বস্তু | একটি নির্দিষ্ট ভাষায় স্পিড সেটিং-এর প্রতিশব্দ। ল্যাঙ্গুয়েজ ফলব্যাক প্রদানের জন্য |
speed_synonym | অ্যারে | প্রয়োজনীয়। স্পিড সেটিং-এর প্রতিশব্দের তালিকায়, প্রযোজ্য ক্ষেত্রে, একবচন ও বহুবচন উভয় রূপই অন্তর্ভুক্ত থাকতে হবে। তালিকার প্রথম প্রতিশব্দটিই স্পিড সেটিং-এর প্রামাণ্য নাম হিসেবে বিবেচিত হবে। |
[ item, ... ] | স্ট্রিং | সমার্থক শব্দ। ভাষা ফলব্যাক প্রদানের জন্য অন্তত একটি আইটেমের |
lang | স্ট্রিং | প্রয়োজনীয়। ভাষা কোড (আইএসও ৬৩৯-১)। সমর্থিত ভাষাগুলো দেখুন। |
ordered | বুলিয়ান | প্রয়োজনীয়। যদি 'true' সেট করা হয়, তাহলে 'speeds' অ্যারের ক্রমবর্ধমান ক্রম অনুসারে বৃদ্ধি বা হ্রাসের লজিকের জন্য অতিরিক্ত ব্যাকরণ প্রয়োগ করা হবে। |
1 | বস্তু | গতি শতাংশের জন্য সমর্থন। |
supportsFanSpeedPercent | বুলিয়ান | প্রয়োজনীয়। (ডিফল্ট: 'true'-তে সেট করা হলে, এই ডিভাইসটি ০.০ থেকে ১০০.০ পর্যন্ত শতাংশ ব্যবহার করে গতি সমন্বয় করার কমান্ড গ্রহণ করবে। |
উদাহরণ
ডিভাইসটিতে দুটি গতি সেটিংস, বিপরীত দিকে চালনা এবং শতাংশ সমন্বয়ের সুবিধা রয়েছে।
{
"availableFanSpeeds": {
"speeds": [
{
"speed_name": "speed_low",
"speed_values": [
{
"speed_synonym": [
"Low",
"Slow"
],
"lang": "en"
}
]
},
{
"speed_name": "speed_high",
"speed_values": [
{
"speed_synonym": [
"High",
"Fast"
],
"lang": "en"
}
]
}
],
"ordered": true
},
"reversible": true,
"supportsFanSpeedPercent": true
}ডিভাইসের অবস্থা
এই বৈশিষ্ট্যযুক্ত সত্তাগুলো QUERY অপারেশনের অংশ হিসেবে নিম্নলিখিত অবস্থাগুলো রিপোর্ট করতে পারে। QUERY ইনটেন্ট পরিচালনা সম্পর্কে আরও জানতে, ইনটেন্ট ফুলফিলমেন্ট দেখুন।
| রাজ্যগুলি | প্রকার | বর্ণনা |
|---|---|---|
currentFanSpeedSetting | স্ট্রিং | এটি |
currentFanSpeedPercent | সংখ্যা | বর্তমান ফ্যানের গতি শতাংশে নির্দেশ করে। যদি মান অবশ্যই |
উদাহরণ
বসার ঘরের ফ্যানগুলোর গতি কত?
{
"currentFanSpeedSetting": "speed_low",
"currentFanSpeedPercent": 10
}ডিভাইস কমান্ড
এই বৈশিষ্ট্যযুক্ত ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE ইনটেন্ট পরিচালনা সম্পর্কে আরও জানতে, ইনটেন্ট ফুলফিলমেন্ট দেখুন।
action.devices.commands.SetFanSpeed
গতি নির্ধারণ করুন।
প্যারামিটার
পেলোডটিতে নিম্নলিখিতগুলির মধ্যে একটি রয়েছে:
সেটিংস থেকে গতি নির্ধারণ করুন।
| প্যারামিটার | প্রকার | বর্ণনা |
|---|---|---|
fanSpeed | স্ট্রিং | প্রয়োজনীয়। ফ্যানের অনুরোধকৃত গতি সেটিংস। |
শতাংশের ভিত্তিতে গতি নির্ধারণ করুন।
| প্যারামিটার | প্রকার | বর্ণনা |
|---|---|---|
fanSpeedPercent | সংখ্যা | প্রয়োজনীয়। অনুরোধকৃত গতি নির্ধারণের শতাংশ। মান অবশ্যই |
উদাহরণ
ফ্যানটি সর্বোচ্চ গতিতে সেট করুন।
{
"command": "action.devices.commands.SetFanSpeed",
"params": {
"fanSpeed": "speed_high"
}
}ফ্যানটি ৫০% এ সেট করুন।
{
"command": "action.devices.commands.SetFanSpeed",
"params": {
"fanSpeedPercent": 50
}
} action.devices.commands.SetFanSpeedRelative
আপেক্ষিক গতি নির্ধারণ করুন।
এই কমান্ডটির জন্য নিম্নলিখিত অ্যাট্রিবিউটগুলো প্রয়োজন:
{
"commandOnlyFanSpeed": true
}
প্যারামিটার
পেলোডটিতে নিম্নলিখিতগুলির মধ্যে একটি রয়েছে:
ওজনের ভিত্তিতে আপেক্ষিক গতি নির্ধারণ করুন।
| প্যারামিটার | প্রকার | বর্ণনা |
|---|---|---|
fanSpeedRelativeWeight | পূর্ণসংখ্যা | প্রয়োজনীয়। এই মানটি গতি পরিবর্তনের আপেক্ষিক পরিমাণ নির্দেশ করে। পরম মানটি পরিমার্জিত পরিমাণ নির্দেশ করে, আর সাংখ্যিক চিহ্নটি পরিবর্তনের দিক নির্দেশ করে। মান অবশ্যই |
শতাংশের ভিত্তিতে আপেক্ষিক গতি নির্ধারণ করুন।
| প্যারামিটার | প্রকার | বর্ণনা |
|---|---|---|
fanSpeedRelativePercent | সংখ্যা | প্রয়োজনীয়। এই মানটি গতি পরিবর্তনের শতাংশকে নির্দেশ করে। মান অবশ্যই |
উদাহরণ
ফ্যানের গতি সামান্য কমিয়ে দিন।
{
"command": "action.devices.commands.SetFanSpeedRelative",
"params": {
"fanSpeedRelativeWeight": -1
}
}ফ্যানের গতি ১০ শতাংশ বাড়ান।
{
"command": "action.devices.commands.SetFanSpeedRelative",
"params": {
"fanSpeedRelativePercent": 10
}
} action.devices.commands.Reverse
ফ্যানের দিক উল্টে দিন।
এই কমান্ডটির জন্য নিম্নলিখিত অ্যাট্রিবিউটগুলো প্রয়োজন:
{
"reversible": true
}
প্যারামিটার
| প্যারামিটার | প্রকার | বর্ণনা |
|---|---|---|
কোন সম্পত্তি নেই | ||
উদাহরণ
ফ্যানের দিক উল্টে দিন।
{
"command": "action.devices.commands.Reverse",
"params": {}
}নমুনা উক্তি
ডি-ডিই
- stell die Geschwindigkeit vom Ventilator auf hoch
en-US
- the AC fan speed to medium drop ।
es-ES
- cambia la velocidad del ventilador a medio
fr-FR
- mets la ventilation au maximum
হাই-ইন
- बेडरूम में पंखे की गति मीडियम करें
আইটি-আইটি
- metti il condizionatore in salotto a velocità media
জা-জেপি
- エアコンの風量を高速にセット
কো-কেআর
- 선풍기 강풍 으로 틀어 줘
এনএল-এনএল
- zet de snelheid van de ventilator op medium
পিটি-বিআর
- definir a velocidade do ventilador para baixa নির্ধারণ করুন
- põe a ventoinha no máximo
sv-SE
- Ställ in fläkten på medel
ডিভাইসের ত্রুটি
ত্রুটি ও ব্যতিক্রমগুলির সম্পূর্ণ তালিকা দেখুন।-
maxSpeedReached: ডিভাইসটি ইতিমধ্যেই সর্বোচ্চ গতিতে সেট করা আছে। -
minSpeedReached: ডিভাইসটি ইতিমধ্যেই সর্বনিম্ন গতিতে সেট করা আছে।