স্মার্ট হোম টগল করে বৈশিষ্ট্য স্কিমা

action.devices.traits.Toggles - এই বৈশিষ্ট্যটি সেটিংস সহ যেকোনো ডিভাইসের অন্তর্গত যা শুধুমাত্র দুটি অবস্থার একটিতে বিদ্যমান থাকতে পারে।

এই সেটিংসগুলি একটি অন/অফ বা সক্রিয়/নিষ্ক্রিয় অবস্থা, HTML-এ একটি চেকবক্স, বা বিশেষভাবে সক্ষম/অক্ষম উপাদানের অন্য কোনও ধরণের সহ একটি শারীরিক বোতাম উপস্থাপন করতে পারে। যদি সেটিংটিতে দুটির বেশি অবস্থা থাকে, বা এমন একটি অবস্থা থাকে যেখানে বাইনারি বিকল্পগুলির মধ্যে একটিও নির্বাচন করা হয় না, তবে এটি একটি Modes বৈশিষ্ট্য হিসাবে ভালভাবে উপস্থাপন করা হয়, যা মাল্টি-স্টেট ডায়াল, রেডিও বোতাম (ভৌত বা এইচটিএমএল), বা বাইনারিগুলির সমতুল্য। যেগুলি স্পষ্টভাবে চালু/বন্ধ নয় (উদাহরণস্বরূপ, "AM/FM" বা "গরম/ঠান্ডা")।

এই বৈশিষ্ট্যটি এক বা একাধিক পৃথক টগলকে কভার করে যা ব্যবহারকারীরা সেট করতে পারেন। সাধারণভাবে, এই টগলগুলি কার্যকারিতার জন্য ব্যবহার করা উচিত যা অন্য ডিভাইস আচরণ থেকে লিঙ্কমুক্ত। লিঙ্কযুক্ত আচরণ, যেমন ডিভাইসটি নিজেই চালু বা বন্ধ করার জন্য, আরও নির্দিষ্ট বৈশিষ্ট্য ব্যবহার করা উচিত (উদাহরণস্বরূপ, TemperatureSetting বৈশিষ্ট্যে thermostatMode )।

ডিভাইস বৈশিষ্ট্য

এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।

গুণাবলী টাইপ বর্ণনা
availableToggles অ্যারে

প্রয়োজন।

উপলব্ধ টগলের তালিকা।

[ item, ... ] অবজেক্ট

উপলভ্য টগল।

name স্ট্রিং

প্রয়োজন।

টগলের অভ্যন্তরীণ নাম, যা কমান্ড এবং স্টেটে ব্যবহার করা হবে। এটি অ-ব্যবহারকারী-বান্ধব হতে পারে এবং সমস্ত ভাষা জুড়ে শেয়ার করা হবে৷

name_values অ্যারে

প্রয়োজন।

প্রতিটি সমর্থিত ভাষায় টগলের প্রতিশব্দ।

[ item, ... ] অবজেক্ট

একটি প্রদত্ত ভাষায় টগলের সমার্থক শব্দ।

name_synonym অ্যারে

প্রয়োজন।

টগলের প্রতিশব্দ। এই তালিকার প্রথম স্ট্রিংটি সেই ভাষার স্তরের ক্যানোনিকাল নাম হিসাবে ব্যবহৃত হয়।

[ item, ... ] স্ট্রিং

সমার্থক নাম।

lang স্ট্রিং

প্রয়োজন।

ভাষার কোড (ISO 639-1)। সমর্থিত ভাষা দেখুন।

commandOnlyToggles বুলিয়ান

(ডিফল্ট: false )

ডিভাইসটি একমুখী (সত্য) বা দ্বিমুখী (মিথ্যা) যোগাযোগ ব্যবহার করে সমর্থন করে কিনা তা নির্দেশ করে। যদি ডিভাইসটি এই বৈশিষ্ট্যের জন্য একটি QUERY উদ্দেশ্য বা রিপোর্ট স্টেটে সাড়া দিতে না পারে তবে এই বৈশিষ্ট্যটিকে সত্য হিসাবে সেট করুন৷

queryOnlyToggles বুলিয়ান

(ডিফল্ট: false )

ডিভাইসটি শুধুমাত্র ক্যোয়ারী এক্সিকিউশন সমর্থন করলে প্রয়োজনীয়। এই বৈশিষ্ট্যটি নির্দেশ করে যে ডিভাইসটিকে শুধুমাত্র রাষ্ট্রীয় তথ্যের জন্য জিজ্ঞাসা করা যেতে পারে এবং নিয়ন্ত্রণ করা যাবে না।

উদাহরণ

একাধিক টগল সহ ডিভাইস।

{
  "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 অবজেক্ট

প্রয়োজন।

কী হিসাবে ডিভাইসের টগল name সাথে কী/মান জোড়া এবং মান হিসাবে বর্তমান অবস্থা।

<string> বুলিয়ান

বর্তমান টগল অবস্থা।

উদাহরণ

বন্ধ্যাকরণ চালু আছে?

{
  "currentToggleSettings": {
    "sterilization_toggle": true,
    "energysaving_toggle": false
  }
}

ডিভাইস কমান্ড

এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।

action.devices.commands.SetToggles

একটি প্রদত্ত টগল অবস্থা সেট করুন।

পরামিতি

পরামিতি টাইপ বর্ণনা
updateToggleSettings অবজেক্ট

প্রয়োজন।

কী হিসাবে ডিভাইসের টগল name সাথে কী/মান জোড়া এবং মান হিসাবে নতুন অবস্থা।

<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 auf Power Cool
  • the freezer for power freeze activate
  • the kitchen fridge for power cool cancel
  • pon el enfriamiento rápido en la nevera
  • quita el enfriamiento rápido
  • mets le mode power cool sur le réfrigérateur
  • Éteins le mode power freeze du réfrigérateur .
  • रेफ़्रिजरेटर का पावर कूल मोड बंद कर दो
  • रेफ़्रिजरेटर में पावर कूल मोड चालू करो
  • disattiva il power freeze del freezer
  • imposta la funzione power freeze del surgelatore
  • 冷蔵庫急速冷凍つけて
  • 冷蔵庫急速冷凍を切ってくれる
  • 냉장고 급속 냉장 해제해
  • 냉장고 모드 급속 냉장 으로 바꿔
  • Zet de power cool uit op de koelkast
  • zet de koelkast op superkoelen
  • Ativa a função power freeze no congelador .
  • Desativa o bloqueio infantil do forno .
  • desligar o power cool da geladeira
  • iniciar o modo power freeze do freezer
  • power cool kylskåpet i Stäng av
  • sätt på power freeze frysen

ডিভাইসের ত্রুটি৷

ত্রুটি এবং ব্যতিক্রমগুলির সম্পূর্ণ তালিকা দেখুন।