طرحواره ویژگی ذخیره انرژی خانه هوشمند
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 | آرایه | آرایهای از جفتهای واحد/مقدار که اطلاعات مربوط به ظرفیت تا زمان شارژ کامل دستگاه را در خود نگه میدارند. برای مثال: چقدر زمان تا شارژ کامل <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 ، به بخش «تحقق اهداف» مراجعه کنید.
action.devices.commands.Charge
شارژ را شروع یا متوقف کنید.
این دستور به ویژگیهای زیر نیاز دارد:
{
"isRechargeable": true
}
پارامترها
| پارامترها | نوع | توضیحات |
|---|---|---|
charge | بولی | الزامی است. برای شروع شارژ مقدار درست و برای توقف شارژ مقدار نادرست است. |
مثالها
دستور شروع شارژ
{
"command": "action.devices.commands.Charge",
"params": {
"charge": true
}
}دستور توقف شارژ
{
"command": "action.devices.commands.Charge",
"params": {
"charge": false
}
}خطاهای دستگاه
لیست کامل خطاها و استثنائات را مشاهده کنید. deviceUnplugged : کاربر سعی کرده دستگاهی را که به برق وصل نیست، شارژ کند.