কীভাবে স্মার্ট হোম অ্যাকশন তৈরি করতে হয় তা শেখার নতুন গন্তব্য Google হোম ডেভেলপার সেন্টারে স্বাগতম। দ্রষ্টব্য: আপনি অ্যাকশন কনসোলে নির্মাণ কাজ চালিয়ে যাবেন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

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

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

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

এই বৈশিষ্ট্যটি এক বা একাধিক পৃথক টগলকে কভার করে যা ব্যবহারকারীরা সেট করতে পারেন। সাধারণভাবে, এই টগলগুলি কার্যকারিতার জন্য ব্যবহার করা উচিত যা অন্য ডিভাইস আচরণ থেকে লিঙ্কমুক্ত। লিঙ্কযুক্ত আচরণ, যেমন ডিভাইসটি নিজেই চালু বা বন্ধ করা, আরও নির্দিষ্ট বৈশিষ্ট্য ব্যবহার করা উচিত (উদাহরণস্বরূপ, 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
    }
  }
}

নমুনা উচ্চারণ

ডি-ডিই

  • বিত্তে শালতে অতিব ঠান্ডা আমি Kühlschrank aus
  • স্টেল den Kühlschrank auf অতিব ঠান্ডা

en-US

  • সক্রিয় করা শক্তি জমা জন্য ফ্রিজ
  • বাতিল অতিব ঠান্ডা জন্য রান্নাঘরের ফ্রিজ

es-ES

  • pon el enfriamiento rápido en la nevera
  • quita el enfriamiento rápido

fr-FR

  • মেট লে মোড অতিব ঠান্ডা sur লে রেফ্রিজারেটর
  • Éteins le মোড শক্তি জমা du রেফ্রিজারেটর .

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

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