স্মার্ট হোম টেম্পারেচার কন্ট্রোল ট্রেইট স্কিমা
action.devices.traits.TemperatureControl
- ডিভাইসের জন্য বৈশিষ্ট্য (থার্মোস্ট্যাট ব্যতীত) যা ডিভাইসের ভিতরে বা আশেপাশে তাপমাত্রা নিয়ন্ত্রণকে সমর্থন করে।
এটি তাপমাত্রা সেটিং বৈশিষ্ট্য থেকে পৃথক, যা বিশেষভাবে তাপস্থাপক-শৈলী নিয়ন্ত্রণের জন্য। TemperatureSetting বৈশিষ্ট্য পরিবেষ্টিত (রুম/বহিরের) তাপমাত্রার প্রতিনিধিত্ব করে এবং একটি নির্দিষ্ট ডিভাইসের তাপমাত্রা নিয়ন্ত্রণের জন্য ব্যবহার করা উচিত নয়। একটি নির্দিষ্ট ডিভাইসের তাপমাত্রা নিয়ন্ত্রণ করার জন্য, আপনাকে অবশ্যই তাপমাত্রা নিয়ন্ত্রণ বৈশিষ্ট্যটি ব্যবহার করতে হবে।
ডিভাইস বৈশিষ্ট্য
এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC
অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC
ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।
গুণাবলী | টাইপ | বর্ণনা |
---|---|---|
temperatureRange | অবজেক্ট | প্রয়োজন। ডিভাইসের সমর্থিত তাপমাত্রা পরিসীমা। |
minThresholdCelsius | সংখ্যা | প্রয়োজন। সীমার জন্য সর্বনিম্ন তাপমাত্রা, ডিগ্রি সেলসিয়াসে। |
maxThresholdCelsius | সংখ্যা | প্রয়োজন। সীমার জন্য সর্বোচ্চ তাপমাত্রা, ডিগ্রী সেলসিয়াসে। |
temperatureStepCelsius | সংখ্যা | আপেক্ষিক তাপমাত্রা ধাপ নির্দিষ্ট করে। এটি সর্বনিম্ন সমন্বয় ব্যবধান যা ডিভাইস সমর্থন করে। অনির্দিষ্ট থাকলে, আপেক্ষিক ধাপগুলি |
temperatureUnitForUX | স্ট্রিং | প্রয়োজন। ব্যবহারকারীর প্রতিক্রিয়ায় ব্যবহৃত তাপমাত্রা ইউনিট। সমর্থিত মান:
|
commandOnlyTemperatureControl | বুলিয়ান | (ডিফল্ট: ডিভাইসটি একমুখী (সত্য) বা দ্বিমুখী (মিথ্যা) যোগাযোগ ব্যবহার করে সমর্থন করে কিনা তা নির্দেশ করে। যদি ডিভাইসটি এই বৈশিষ্ট্যের জন্য একটি QUERY উদ্দেশ্য বা রিপোর্ট স্টেটে সাড়া দিতে না পারে তবে এই বৈশিষ্ট্যটিকে সত্য হিসাবে সেট করুন৷ |
queryOnlyTemperatureControl | বুলিয়ান | (ডিফল্ট: ডিভাইসটি শুধুমাত্র ক্যোয়ারী এক্সিকিউশন সমর্থন করলে প্রয়োজনীয়। এই বৈশিষ্ট্যটি নির্দেশ করে যে ডিভাইসটিকে শুধুমাত্র রাষ্ট্রীয় তথ্যের জন্য জিজ্ঞাসা করা যেতে পারে এবং নিয়ন্ত্রণ করা যাবে না। |
উদাহরণ
ডিভাইস সমর্থনকারী নিয়ন্ত্রণ 150 এবং 500 ডিগ্রী ফারেনহাইটের মধ্যে, 5 ডিগ্রী বৃদ্ধিতে।
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
ডিভাইস STATES
এই বৈশিষ্ট্য সহ ডিভাইসগুলি QUERY
অপারেশনের অংশ হিসাবে নিম্নলিখিত রাজ্যগুলির রিপোর্ট করতে পারে৷ QUERY
অভিপ্রায় পরিচালনার বিষয়ে আরও জানতে, অভিপ্রায় পূরণ দেখুন৷
রাজ্যগুলি | টাইপ | বর্ণনা |
---|---|---|
temperatureSetpointCelsius | সংখ্যা | বর্তমান তাপমাত্রা সেটপয়েন্ট, ডিগ্রি সেলসিয়াসে। |
temperatureAmbientCelsius | সংখ্যা | বর্তমানে পরিলক্ষিত তাপমাত্রা, ডিগ্রি সেলসিয়াসে। |
উদাহরণ
ডিভাইসটি কোন তাপমাত্রায় সেট করা হয়?
{ "temperatureSetpointCelsius": 150 }
ডিভাইস কমান্ড
এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE
অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE
intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।
action.devices.commands.SetTemperature
তাপমাত্রা একটি নির্দিষ্ট মান সেট করুন।
পরামিতি
পরামিতি | টাইপ | বর্ণনা |
---|---|---|
temperature | সংখ্যা | প্রয়োজন। তাপমাত্রা সেট করতে হবে, ডিগ্রী সেলসিয়াসে। |
উদাহরণ
ডিভাইসটিকে 350 ডিগ্রী ফারেনহাইটে সেট করুন।
{ "command": "action.devices.commands.SetTemperature", "params": { "temperature": 176.67 } }
সম্পর্কিত ত্রুটি
লক্ষ্য তাপমাত্রা সেট করার সময় একটি ত্রুটি ঘটেছে৷
সমর্থিত মান:
-
alreadyAtMax
-
alreadyAtMin
-
valueOutOfRange
নমুনা উচ্চারণ
ডি-ডিই
- Erhöhe die Temperatur
des Ofens - Stelle die Temperatur
des Ofens auf425 Grad
en-US
- I want the temperature of
the oven higher - set
the oven to400
es-ES
- pon la temperatura del
horno a180 grados - sube la temperatura del
horno
fr-FR
- Mets la température du
four à180 degrés . - augmente la température du
four
হাই-ইন
ओवन का तापमान425 डिग्री पर करें
এটা
- Alza la temperatura
del forno - metti
il forno a200 gradi
ja-জেপি
オーブン の温度を425度 に設定してオーブン の温度を上げて
ko-KR
오븐 온도180 도로 맞춰오븐 온도 좀 높여 줄래
nl-NL
- stel
de oven in op220 graden - verhoog de temperatuur van
de oven
pt-BR
- ajuste a temperatura do
forno para180 graus - aumenta a temperatura do
forno - aumentar a temperatura do
forno - define a temperatura do
termostato nos22 graus
sv-SE
- höj temperaturen i
ugnen - sätt
ugnen på100 grader