স্মার্ট হোম এনার্জি স্টোরেজ ট্রেইট স্কিমা
action.devices.traits.EnergyStorage - এই বৈশিষ্ট্যটি সেইসব ডিভাইসের ক্ষেত্রে প্রযোজ্য, যেগুলো ব্যাটারিতে শক্তি সঞ্চয় করে পুনরায় চার্জ হতে পারে, অথবা অন্য কোনো ডিভাইসকে চার্জ করতে পারে।
ডিভাইসের বৈশিষ্ট্য
এই বৈশিষ্ট্যযুক্ত ডিভাইসগুলি SYNC অপারেশনের অংশ হিসাবে নিম্নলিখিত অ্যাট্রিবিউটগুলি রিপোর্ট করতে পারে। SYNC ইনটেন্ট পরিচালনা সম্পর্কে আরও জানতে, ইনটেন্ট ফুলফিলমেন্ট দেখুন।
| বৈশিষ্ট্য | প্রকার | বর্ণনা |
|---|---|---|
queryOnlyEnergyStorage | বুলিয়ান | প্রয়োজনীয়। সত্য হবে যদি এই ডিভাইসটি শুধুমাত্র সঞ্চিত শক্তির স্তর এবং ঐচ্ছিকভাবে, সক্রিয় চার্জিং অবস্থা ( |
energyStorageDistanceUnitForUX | স্ট্রিং | (পূর্বনির্ধারিত মান: ব্যবহারকারীকে দেওয়া উত্তরে এটি ব্যবহার করা হবে। সমর্থিত মানসমূহ:
|
isRechargeable | বুলিয়ান | (ডিফল্ট: এই ডিভাইসটি রিচার্জেবল হলে এটিকে 'true' সেট করুন। এর মানে হলো, ডিভাইসটি |
উদাহরণ
রিচার্জেবল ডিভাইস
{
"isRechargeable": true,
"queryOnlyEnergyStorage": false
}রিচার্জেবল ডিভাইস যা বর্তমান চার্জের মাত্রা মাইলে প্রদর্শন করে।
{
"isRechargeable": true,
"energyStorageDistanceUnitForUX": "MILES",
"queryOnlyEnergyStorage": false
}রিচার্জ-অযোগ্য ডিভাইস যা শুধুমাত্র বর্তমান চার্জের মাত্রা জানাতে পারে।
{
"isRechargeable": false,
"queryOnlyEnergyStorage": true
}ডিভাইসের অবস্থা
এই বৈশিষ্ট্যযুক্ত সত্তাগুলো QUERY অপারেশনের অংশ হিসেবে নিম্নলিখিত অবস্থাগুলো রিপোর্ট করতে পারে। QUERY ইনটেন্ট পরিচালনা সম্পর্কে আরও জানতে, ইনটেন্ট ফুলফিলমেন্ট দেখুন।
| রাজ্যগুলি | প্রকার | বর্ণনা |
|---|---|---|
descriptiveCapacityRemaining | স্ট্রিং | প্রয়োজনীয়। শক্তি ধারণক্ষমতার স্তরের একটি গুণগত বর্ণনা। উল্লেখ্য, এটি তখন প্রযোজ্য যখন কোনো সংখ্যাসূচক ধারণক্ষমতার তথ্য থাকে না। যদি সংখ্যাসূচক ধারণক্ষমতার তথ্যও পাওয়া যায়, তবে সম্ভব হলে বর্ণনামূলক তথ্যের চেয়ে সেটিকে অগ্রাধিকার দেওয়া হবে। সমর্থিত মানসমূহ:
|
capacityRemaining | অ্যারে | ইউনিট/মান জোড়ের একটি অ্যারে যা ডিভাইসটির বর্তমান শক্তি ধারণক্ষমতার তথ্য ধারণ করে। উদাহরণস্বরূপ: আমার <ডিভাইস>-এ বর্তমানে কত মাইল চলার মতো চার্জ আছে অথবা আমার <ডিভাইস>-এ কত শতাংশ চার্জ আছে। |
[ item, ... ] | বস্তু | ইউনিট এবং ভ্যালু পেয়ারে অবশিষ্ট ধারণক্ষমতা। |
rawValue | পূর্ণসংখ্যা | প্রয়োজনীয়। ধারণক্ষমতার মান। |
unit | স্ট্রিং | প্রয়োজনীয়। ধারণক্ষমতার একক। সমর্থিত মানসমূহ:
|
capacityUntilFull | অ্যারে | ইউনিট/ভ্যালু জোড়ের একটি অ্যারে, যা ডিভাইসটি সম্পূর্ণ চার্জ হতে কত সময় লাগবে সেই সম্পর্কিত তথ্য ধারণ করে। উদাহরণস্বরূপ: <ডিভাইস> সম্পূর্ণ চার্জ হতে কত সময় লাগবে । |
[ 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 ইনটেন্ট পরিচালনা সম্পর্কে আরও জানতে, ইনটেন্ট ফুলফিলমেন্ট দেখুন।
action.devices.commands.Charge
চার্জিং শুরু বা বন্ধ করুন।
এই কমান্ডটির জন্য নিম্নলিখিত অ্যাট্রিবিউটগুলো প্রয়োজন:
{
"isRechargeable": true
}
প্যারামিটার
| প্যারামিটার | প্রকার | বর্ণনা |
|---|---|---|
charge | বুলিয়ান | প্রয়োজনীয়। চার্জিং শুরু করতে ট্রু (True), চার্জিং বন্ধ করতে ফলস (False) ব্যবহার করুন। |
উদাহরণ
চার্জিং শুরু করার কমান্ড
{
"command": "action.devices.commands.Charge",
"params": {
"charge": true
}
}চার্জিং বন্ধ করার কমান্ড
{
"command": "action.devices.commands.Charge",
"params": {
"charge": false
}
}ডিভাইসের ত্রুটি
ত্রুটি ও ব্যতিক্রমগুলির সম্পূর্ণ তালিকা দেখুন। deviceUnplugged : ব্যবহারকারী এমন একটি ডিভাইস চার্জ করার চেষ্টা করেছেন যা প্লাগ ইন করা নেই।