স্মার্ট হোম এনার্জি স্টোরেজ বৈশিষ্ট্য স্কিমা
 action.devices.traits.EnergyStorage - এই বৈশিষ্ট্যটি এমন ডিভাইসগুলির অন্তর্গত যেগুলি একটি ব্যাটারিতে শক্তি সঞ্চয় করতে পারে এবং সম্ভাব্যভাবে রিচার্জ করতে পারে, বা যে ডিভাইসগুলি অন্য ডিভাইস চার্জ করতে পারে৷
ডিভাইস বৈশিষ্ট্য
 এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।
| গুণাবলী | টাইপ | বর্ণনা | 
|---|---|---|
| queryOnlyEnergyStorage | বুলিয়ান | প্রয়োজন।  সত্য যদি এই ডিভাইসটি শুধুমাত্র সঞ্চিত শক্তির মাত্রা এবং ঐচ্ছিকভাবে, সক্রিয় চার্জিং অবস্থা (  | 
| energyStorageDistanceUnitForUX | স্ট্রিং |  (ডিফল্ট:  ব্যবহারকারীর প্রতিক্রিয়ায় ব্যবহার করা হবে। সমর্থিত মান: 
 | 
| isRechargeable | বুলিয়ান |  (ডিফল্ট:   এই ডিভাইস রিচার্জেবল হলে সত্যে সেট করুন৷ এটি ইঙ্গিত দেয় যে ডিভাইসটি  | 
উদাহরণ
রিচার্জেবল ডিভাইস
{
  "isRechargeable": true,
  "queryOnlyEnergyStorage": false
}রিচার্জেবল ডিভাইস যা মাইলে বর্তমান চার্জ লেভেল প্রদর্শন করে
{
  "isRechargeable": true,
  "energyStorageDistanceUnitForUX": "MILES",
  "queryOnlyEnergyStorage": false
}নন-রিচার্জেবল ডিভাইস যা শুধুমাত্র বর্তমান চার্জ লেভেল রিপোর্টিং সমর্থন করে
{
  "isRechargeable": false,
  "queryOnlyEnergyStorage": true
}ডিভাইস STATES
 এই বৈশিষ্ট্য সহ সত্তাগুলি QUERY অপারেশনের অংশ হিসাবে নিম্নলিখিত রাজ্যগুলির রিপোর্ট করতে পারে৷ QUERY অভিপ্রায় পরিচালনার বিষয়ে আরও জানতে, অভিপ্রায় পূরণ দেখুন৷
| রাজ্যগুলি | টাইপ | বর্ণনা | 
|---|---|---|
| descriptiveCapacityRemaining | স্ট্রিং | প্রয়োজন। শক্তি ক্ষমতা স্তরের একটি গুণগত বিবরণ. মনে রাখবেন এটি যখন কোন সংখ্যাসূচক ক্ষমতা ডেটা নেই। যদি সাংখ্যিক ক্ষমতার ডেটাও পাওয়া যায়, সম্ভব হলে বর্ণনামূলকের চেয়ে এটি পছন্দ করা হবে। সমর্থিত মান: 
 | 
| capacityRemaining | অ্যারে | একক/মান জোড়ার অ্যারে যা ডিভাইসটির বর্তমানে ধারণ করা শক্তির ক্ষমতার তথ্য রাখে। যেমন: আমার <device>-এর বর্তমানে কত মাইল আছে বা আমার <device>-এর কত শতাংশ চার্জ আছে | 
| [ item, ... ] | অবজেক্ট | ইউনিট এবং মান জোড়ায় অবশিষ্ট ক্ষমতা। | 
| rawValue | পূর্ণসংখ্যা | প্রয়োজন। ক্ষমতার মান। | 
| unit | স্ট্রিং | প্রয়োজন। ক্ষমতা ইউনিট। সমর্থিত মান: 
 | 
| capacityUntilFull | অ্যারে | ইউনিট/মান জোড়ার অ্যারে যা ডিভাইসটি সম্পূর্ণরূপে চার্জ না হওয়া পর্যন্ত ক্ষমতার তথ্য ধারণ করে। যেমন: <device> সম্পূর্ণ চার্জ হওয়া পর্যন্ত কত সময় । | 
| [ item, ... ] | অবজেক্ট | চার্জ না হওয়া পর্যন্ত ক্ষমতা। | 
| rawValue | পূর্ণসংখ্যা | প্রয়োজন। ক্ষমতার মান। | 
| unit | স্ট্রিং | প্রয়োজন। ক্ষমতা ইউনিট। সমর্থিত মান: 
 | 
| isCharging | বুলিয়ান | ডিভাইসটি বর্তমানে চার্জ হচ্ছে কিনা। | 
| isPluggedIn | বুলিয়ান | ডিভাইসটি বর্তমানে প্লাগ ইন করা আছে কিনা। ডিভাইসটি প্লাগ ইন করা যেতে পারে, কিন্তু সক্রিয়ভাবে চার্জ হচ্ছে না। | 
উদাহরণ
রিচার্জেবল ডিভাইস
{
  "descriptiveCapacityRemaining": "HIGH",
  "capacityRemaining": [
    {
      "rawValue": 36000,
      "unit": "SECONDS"
    },
    {
      "rawValue": 90,
      "unit": "PERCENTAGE"
    }
  ],
  "capacityUntilFull": [
    {
      "rawValue": 120,
      "unit": "SECONDS"
    }
  ],
  "isCharging": true,
  "isPluggedIn": true
}রিচার্জেবল ডিভাইস যা মাইলে বর্তমান চার্জ লেভেল প্রদর্শন করে
{
  "descriptiveCapacityRemaining": "CRITICALLY_LOW",
  "capacityRemaining": [
    {
      "rawValue": 12,
      "unit": "MILES"
    }
  ],
  "capacityUntilFull": [
    {
      "rawValue": 6000,
      "unit": "SECONDS"
    }
  ],
  "isCharging": true,
  "isPluggedIn": true
}নন-রিচার্জেবল ডিভাইস যা শুধুমাত্র বর্তমান চার্জ লেভেল রিপোর্টিং সমর্থন করে
{
  "descriptiveCapacityRemaining": "LOW"
}ডিভাইস কমান্ড
 এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।
 action.devices.commands.Charge
চার্জ করা শুরু বা বন্ধ করুন।
এই কমান্ডের নিম্নলিখিত বৈশিষ্ট্যগুলির প্রয়োজন:
{
  "isRechargeable": true
}
পরামিতি
| পরামিতি | টাইপ | বর্ণনা | 
|---|---|---|
| charge | বুলিয়ান | প্রয়োজন। চার্জ করা শুরু করার জন্য সত্য, চার্জ করা বন্ধ করতে মিথ্যা। | 
উদাহরণ
চার্জিং কমান্ড শুরু করুন
{
  "command": "action.devices.commands.Charge",
  "params": {
    "charge": true
  }
}কমান্ড চার্জ করা বন্ধ করুন
{
  "command": "action.devices.commands.Charge",
  "params": {
    "charge": false
  }
}ডিভাইসের ত্রুটি৷
ত্রুটি এবং ব্যতিক্রমগুলির সম্পূর্ণ তালিকা দেখুন। deviceUnplugged : ব্যবহারকারী এমন একটি ডিভাইস চার্জ করার চেষ্টা করেছেন যা প্লাগ ইন করা নেই।