স্মার্ট হোম ফিল ট্রিট স্কিমা
 action.devices.traits.Fill - এই বৈশিষ্ট্যটি এমন ডিভাইসগুলিতে প্রযোজ্য যা বাথটাবের মতো ভরাট হওয়া সমর্থন করে।
ডিভাইস বৈশিষ্ট্য
 এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।
| গুণাবলী | টাইপ | বর্ণনা | 
|---|---|---|
| availableFillLevels | অবজেক্ট | ডিভাইস পূরণের বিভিন্ন স্তর বর্ণনা করে। | 
| levels | অ্যারে | প্রয়োজন। স্তরের নাম এবং ভাষা-নির্দিষ্ট প্রতিশব্দের তালিকা। | 
| [ item, ... ] | অবজেক্ট | স্তরের নাম এবং এর ভাষা-নির্দিষ্ট প্রতিশব্দ। | 
| level_name | স্ট্রিং | প্রয়োজন। স্তরের অভ্যন্তরীণ নাম। এটি অ-ব্যবহারকারী-বান্ধব হতে পারে এবং সমস্ত ভাষা জুড়ে শেয়ার করা হবে৷ | 
| level_values | অ্যারে | প্রয়োজন। প্রতিটি সমর্থিত ভাষায় স্তরের সমার্থক শব্দ। | 
| [ item, ... ] | অবজেক্ট |  একটি প্রদত্ত ভাষায় স্তরের সমার্থক শব্দ। ল্যাংগুয়েজ ফলব্যাক প্রদানের জন্য  | 
| level_synonym | অ্যারে | প্রয়োজন। স্তরের সমার্থক শব্দ। এই তালিকার প্রথম স্ট্রিংটি সেই ভাষার স্তরের ক্যানোনিকাল নাম হিসাবে ব্যবহৃত হয়। | 
| [ item, ... ] | স্ট্রিং |  সমার্থক নাম। ল্যাংগুয়েজ ফলব্যাক প্রদানের জন্য  | 
| lang | স্ট্রিং | প্রয়োজন। ভাষার কোড (ISO 639-1)। সমর্থিত ভাষা দেখুন। | 
| ordered | বুলিয়ান | প্রয়োজন।  সত্য হলে, ডিভাইসটি অতিরিক্ত ব্যাকরণ পরিচালনা করে যুক্তির বৃদ্ধি বা হ্রাসের জন্য, যেমন  | 
| supportsFillPercent | বুলিয়ান |  (ডিফল্ট:  সত্য হলে, শতাংশে স্তর সামঞ্জস্য করার জন্য কমান্ড গ্রহণ করুন। | 
উদাহরণ
বেসিক ফিল বা ড্রেন ক্ষমতা সহ ডিভাইস যা আলাদা ফিল লেভেল সমর্থন করে না।
{}ডিসক্রিট ফিল লেভেল সমর্থন করে এমন ডিভাইস।
{
  "availableFillLevels": {
    "levels": [
      {
        "level_name": "half_level",
        "level_values": [
          {
            "level_synonym": [
              "Half",
              "Half way",
              "One half"
            ],
            "lang": "en"
          }
        ]
      },
      {
        "level_name": "full_level",
        "level_values": [
          {
            "level_synonym": [
              "Full",
              "All the way",
              "Complete"
            ],
            "lang": "en"
          }
        ]
      }
    ],
    "ordered": true
  }
}ডিভাইস STATES
 এই বৈশিষ্ট্য সহ সত্তাগুলি QUERY অপারেশনের অংশ হিসাবে নিম্নলিখিত রাজ্যগুলির রিপোর্ট করতে পারে৷ QUERY অভিপ্রায় পরিচালনার বিষয়ে আরও জানতে, অভিপ্রায় পূরণ দেখুন৷
| রাজ্যগুলি | টাইপ | বর্ণনা | 
|---|---|---|
| isFilled | বুলিয়ান | প্রয়োজন। ডিভাইসটি যেকোনো স্তরে পূর্ণ হলে সত্য। ডিভাইসটি সম্পূর্ণরূপে নিষ্কাশন করা হলে মিথ্যা। | 
| currentFillLevel | স্ট্রিং |   | 
| currentFillPercent | সংখ্যা |  প্রয়োজন যদি  | 
উদাহরণ
বাথটাব ভরে গেছে?
{
  "isFilled": true
}বাথটাব কি ভরে গেছে? (স্তর সহ)।
{
  "isFilled": true,
  "currentFillLevel": "half_level"
}ডিভাইস কমান্ড
 এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।
 action.devices.commands.Fill
ডিভাইসটি পূরণ করুন বা নিষ্কাশন করুন।
পরামিতি
| পরামিতি | টাইপ | বর্ণনা | 
|---|---|---|
| fill | বুলিয়ান | প্রয়োজন। ভরাট করা সত্য, নিষ্কাশনের জন্য মিথ্যা। | 
| fillLevel | স্ট্রিং |  সেট করার জন্য  | 
| fillPercent | সংখ্যা | অনুরোধ করা স্তর শতাংশ নির্দেশ করে। | 
উদাহরণ
বাথটাব পূরণ করুন।
{
  "command": "action.devices.commands.Fill",
  "params": {
    "fill": true
  }
}বাথটাব ড্রেন.
{
  "command": "action.devices.commands.Fill",
  "params": {
    "fill": false
  }
}বাথটাব অর্ধেক পূরণ করুন।
{
  "command": "action.devices.commands.Fill",
  "params": {
    "fill": true,
    "fillLevel": "half_level"
  }
} বাথটাব ফিল লেভেল এক করে বাড়ান ( true হতে ordered অ্যাট্রিবিউট প্রয়োজন)।
{
  "command": "action.devices.commands.Fill",
  "params": {
    "fill": true,
    "fillLevel": "full_level"
  }
}