স্মার্ট হোম টগল করে বৈশিষ্ট্য স্কিমা
action.devices.traits.Toggles
- এই বৈশিষ্ট্যটি সেটিংস সহ যেকোনো ডিভাইসের অন্তর্গত যা শুধুমাত্র দুটি অবস্থার একটিতে বিদ্যমান থাকতে পারে।
এই সেটিংসগুলি একটি অন/অফ বা সক্রিয়/নিষ্ক্রিয় অবস্থা, HTML-এ একটি চেকবক্স, বা বিশেষভাবে সক্ষম/অক্ষম উপাদানের অন্য কোনও ধরণের সহ একটি শারীরিক বোতাম উপস্থাপন করতে পারে। যদি সেটিংটিতে দুটির বেশি অবস্থা থাকে, বা এমন একটি অবস্থা থাকে যেখানে বাইনারি বিকল্পগুলির মধ্যে একটিও নির্বাচন করা হয় না, তবে এটি একটি মোড বৈশিষ্ট্য হিসাবে ভালভাবে উপস্থাপন করা হয়, যা মাল্টি-স্টেট ডায়াল, রেডিও বোতাম (ভৌত বা এইচটিএমএল), বা বাইনারিগুলির সমতুল্য। যেগুলি স্পষ্টভাবে চালু/বন্ধ নয় (উদাহরণস্বরূপ, "AM/FM" বা "গরম/ঠান্ডা")।
এই বৈশিষ্ট্যটি এক বা একাধিক পৃথক টগলকে কভার করে যা ব্যবহারকারীরা সেট করতে পারেন। সাধারণভাবে, এই টগলগুলি কার্যকারিতার জন্য ব্যবহার করা উচিত যা অন্য ডিভাইস আচরণ থেকে লিঙ্কমুক্ত। লিঙ্কযুক্ত আচরণ, যেমন ডিভাইসটি নিজেই চালু বা বন্ধ করা, আরও নির্দিষ্ট বৈশিষ্ট্য ব্যবহার করা উচিত (উদাহরণস্বরূপ, thermostatMode
বৈশিষ্ট্য তাপমাত্রাসেটিং )।
ডিভাইস বৈশিষ্ট্য
এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC
অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC
ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।
গুণাবলী | টাইপ | বর্ণনা |
---|---|---|
availableToggles | অ্যারে | প্রয়োজন। উপলব্ধ টগলের তালিকা। |
[ item, ... ] | অবজেক্ট | উপলভ্য টগল। |
name | স্ট্রিং | প্রয়োজন। টগলের অভ্যন্তরীণ নাম, যা কমান্ড এবং স্টেটে ব্যবহার করা হবে। এটি অ-ব্যবহারকারী-বান্ধব হতে পারে এবং সমস্ত ভাষা জুড়ে শেয়ার করা হবে৷ |
name_values | অ্যারে | প্রয়োজন। প্রতিটি সমর্থিত ভাষায় টগলের প্রতিশব্দ। |
[ item, ... ] | অবজেক্ট | একটি প্রদত্ত ভাষায় টগলের সমার্থক শব্দ। |
name_synonym | অ্যারে | প্রয়োজন। টগলের প্রতিশব্দ। এই তালিকার প্রথম স্ট্রিংটি সেই ভাষার স্তরের ক্যানোনিকাল নাম হিসাবে ব্যবহৃত হয়। |
[ item, ... ] | স্ট্রিং | সমার্থক নাম। |
lang | স্ট্রিং | প্রয়োজন। ভাষার কোড (ISO 639-1)। সমর্থিত ভাষা দেখুন। |
commandOnlyToggles | বুলিয়ান | (ডিফল্ট: ডিভাইসটি একমুখী (সত্য) বা দ্বিমুখী (মিথ্যা) যোগাযোগ ব্যবহার করে সমর্থন করে কিনা তা নির্দেশ করে। যদি ডিভাইসটি এই বৈশিষ্ট্যের জন্য একটি QUERY উদ্দেশ্য বা রিপোর্ট স্টেটে সাড়া দিতে না পারে তবে এই বৈশিষ্ট্যটিকে সত্য হিসাবে সেট করুন৷ |
queryOnlyToggles | বুলিয়ান | (ডিফল্ট: ডিভাইসটি শুধুমাত্র ক্যোয়ারী এক্সিকিউশন সমর্থন করলে প্রয়োজনীয়। এই বৈশিষ্ট্যটি নির্দেশ করে যে ডিভাইসটিকে শুধুমাত্র রাষ্ট্রীয় তথ্যের জন্য জিজ্ঞাসা করা যেতে পারে এবং নিয়ন্ত্রণ করা যাবে না। |
উদাহরণ
একাধিক টগল সহ ডিভাইস।
{ "availableToggles": [ { "name": "sterilization_toggle", "name_values": [ { "name_synonym": [ "Clean", "Bio clean" ], "lang": "en" } ] }, { "name": "energysaving_toggle", "name_values": [ { "name_synonym": [ "Energy saving", "Eco" ], "lang": "en" } ] } ] }
শুধুমাত্র কমান্ড-টগল সহ ডিভাইস।
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "commandOnlyToggles": true }
শুধুমাত্র ক্যোয়ারী টগল সহ ডিভাইস।
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "queryOnlyToggles": true }
ডিভাইস STATES
এই বৈশিষ্ট্য সহ ডিভাইসগুলি QUERY
অপারেশনের অংশ হিসাবে নিম্নলিখিত রাজ্যগুলির রিপোর্ট করতে পারে৷ QUERY
অভিপ্রায় পরিচালনার বিষয়ে আরও জানতে, অভিপ্রায় পূরণ দেখুন৷
রাজ্যগুলি | টাইপ | বর্ণনা |
---|---|---|
currentToggleSettings | অবজেক্ট | প্রয়োজন। কী হিসাবে ডিভাইসের টগল |
<string> | বুলিয়ান | বর্তমান টগল অবস্থা। |
উদাহরণ
বন্ধ্যাকরণ চালু আছে?
{ "currentToggleSettings": { "sterilization_toggle": true, "energysaving_toggle": false } }
ডিভাইস কমান্ড
এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE
অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE
intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।
action.devices.commands.SetToggles
একটি প্রদত্ত টগল অবস্থা সেট করুন।
পরামিতি
পরামিতি | টাইপ | বর্ণনা |
---|---|---|
updateToggleSettings | অবজেক্ট | প্রয়োজন। কী হিসাবে ডিভাইসের টগল |
<string> | বুলিয়ান | নতুন টগল অবস্থা |
উদাহরণ
শক্তি সঞ্চয় চালু করুন।
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "energysaving_toggle": true } } }
ফিল্টার বন্ধ করুন।
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "filter_toggle": false } } }
নমুনা উচ্চারণ
ডি-ডিই
- Bitte schalte
Power Cool am Kühlschrank aus - stelle
den Kühlschrank aufPower Cool
en-US
- activate
power freeze forthe freezer - cancel
power cool forthe kitchen fridge
es-ES
- pon el
enfriamiento rápido enla nevera - quita el
enfriamiento rápido
fr-FR
- mets le mode
power cool surle réfrigérateur - Éteins le mode
power freeze duréfrigérateur .
হাই-ইন
रेफ़्रिजरेटर कापावर कूल मोड बंद कर दोरेफ़्रिजरेटर मेंपावर कूल मोड चालू करो
এটা
- disattiva il
power freeze del freezer - imposta la funzione
power freeze del surgelatore
ja-জেপি
冷蔵庫 の急速冷凍 つけて冷蔵庫 の急速冷凍 を切ってくれる
ko-KR
냉장고 급속 냉장 해제해냉장고 모드급속 냉장 으로 바꿔
nl-NL
- Zet
de power cool uit opde koelkast - zet
de koelkast opsuperkoelen
pt-BR
- Ativa a função
power freeze nocongelador . - Desativa o
bloqueio infantil doforno . - desligar o
power cool dageladeira - iniciar o modo
power freeze dofreezer
sv-SE
- Stäng av
power cool ikylskåpet - sätt på
power freeze påfrysen