স্মার্ট হোম এনার্জি স্টোরেজ বৈশিষ্ট্য স্কিমা

action.devices.traits.EnergyStorage - এই বৈশিষ্ট্যটি এমন ডিভাইসগুলির অন্তর্গত যেগুলি একটি ব্যাটারিতে শক্তি সঞ্চয় করতে পারে এবং সম্ভাব্যভাবে রিচার্জ করতে পারে, বা যে ডিভাইসগুলি অন্য ডিভাইস চার্জ করতে পারে৷

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

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

গুণাবলী টাইপ বর্ণনা
queryOnlyEnergyStorage বুলিয়ান

প্রয়োজন।

সত্য যদি এই ডিভাইসটি শুধুমাত্র সঞ্চিত শক্তির মাত্রা এবং ঐচ্ছিকভাবে, সক্রিয় চার্জিং অবস্থা ( isRechargeable অ্যাট্রিবিউটের উপর নির্ভরশীল) সম্পর্কে প্রশ্নগুলি সমর্থন করে তবে চার্জ করা শুরু করা এবং বন্ধ করা সমর্থন করে না৷

energyStorageDistanceUnitForUX স্ট্রিং

(ডিফল্ট: "KILOMETERS" )

ব্যবহারকারীর প্রতিক্রিয়ায় ব্যবহার করা হবে।

সমর্থিত মান:

KILOMETERS
MILES
isRechargeable বুলিয়ান

(ডিফল্ট: false )

এই ডিভাইস রিচার্জেবল হলে সত্যে সেট করুন৷ এটি ইঙ্গিত দেয় যে ডিভাইসটি capacityUntilFull , isCharging , এবং ঐচ্ছিকভাবে isPluggedIn অবস্থায় রিপোর্ট করতে পারে এবং Charge কমান্ড গ্রহণ করতে পারে৷

উদাহরণ

রিচার্জেবল ডিভাইস

{
  "isRechargeable": true,
  "queryOnlyEnergyStorage": false
}

রিচার্জেবল ডিভাইস যা মাইলে বর্তমান চার্জ লেভেল প্রদর্শন করে

{
  "isRechargeable": true,
  "energyStorageDistanceUnitForUX": "MILES",
  "queryOnlyEnergyStorage": false
}

নন-রিচার্জেবল ডিভাইস যা শুধুমাত্র বর্তমান চার্জ লেভেল রিপোর্টিং সমর্থন করে

{
  "isRechargeable": false,
  "queryOnlyEnergyStorage": true
}

ডিভাইস STATES

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

রাজ্যগুলি টাইপ বর্ণনা
descriptiveCapacityRemaining স্ট্রিং

প্রয়োজন।

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

সমর্থিত মান:

CRITICALLY_LOW
LOW
MEDIUM
HIGH
FULL
capacityRemaining অ্যারে

একক/মান জোড়ার অ্যারে যা ডিভাইসটির বর্তমানে ধারণ করা শক্তির ক্ষমতার তথ্য রাখে। যেমন: আমার <device>-এর বর্তমানে কত মাইল আছে বা আমার <device>-এর কত শতাংশ চার্জ আছে

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

ইউনিট এবং মান জোড়ায় অবশিষ্ট ক্ষমতা।

rawValue পূর্ণসংখ্যা

প্রয়োজন।

ক্ষমতার মান।

unit স্ট্রিং

প্রয়োজন।

ক্ষমতা ইউনিট।

সমর্থিত মান:

SECONDS
MILES
KILOMETERS
PERCENTAGE
KILOWATT_HOURS
capacityUntilFull অ্যারে

ইউনিট/মান জোড়ার অ্যারে যা ডিভাইসটি সম্পূর্ণরূপে চার্জ না হওয়া পর্যন্ত ক্ষমতার তথ্য ধারণ করে। যেমন: <device> সম্পূর্ণ চার্জ হওয়া পর্যন্ত কত সময়

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

চার্জ না হওয়া পর্যন্ত ক্ষমতা।

rawValue পূর্ণসংখ্যা

প্রয়োজন।

ক্ষমতার মান।

unit স্ট্রিং

প্রয়োজন।

ক্ষমতা ইউনিট।

সমর্থিত মান:

SECONDS
MILES
KILOMETERS
PERCENTAGE
KILOWATT_HOURS
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 : ব্যবহারকারী এমন একটি ডিভাইস চার্জ করার চেষ্টা করেছেন যা প্লাগ ইন করা নেই।