طرح ویژگی شروع/ توقف خانه هوشمند

action.devices.traits.StartStop - این ویژگی متعلق به دستگاه‌هایی است که از عملیات شروع و توقف پشتیبانی می‌کنند.

شروع و توقف دستگاه عملکردی مشابه روشن و خاموش کردن آن دارد. دستگاه‌هایی که این ویژگی را به ارث می‌برند، هنگام روشن شدن و هنگام شروع به کار، عملکرد متفاوتی دارند. برای مثال، برخی‌از ماشین‌های لباس‌شویی را می‌توان روشن کرد و تنظیمات آن‌ها را قبل‌از شروع واقعی عملیات تغییر داد.

برخلاف دستگاه‌هایی که فقط حالت روشن و خاموش دارند، برخی‌از دستگاه‌هایی که می‌توانند شروع و متوقف شوند، می‌توانند درحین انجام عملیات نیز موقتاً متوقف شوند. دستگاه‌هایی که می‌توانند موقتاً متوقف شوند، عملکردشان متوقف می‌شود، اما پس‌از ازسرگیری، در همان وضعیتی که موقتاً متوقف شده بودند ادامه خواهند داد. لغو توقف با شروع/ بازراه‌اندازی متفاوت است زیرا صرف‌نظر از وضعیت فعلی دستگاه، این کار عملیات را از ابتدا شروع می‌کند.

برخی‌از دستگاه‌ها ممکن است از دویدن در مناطق خاصی پشتیبانی کنند. برای مثال، آب‌پاش ممکن است مناطق آبیاری مختلفی داشته باشد و از قابلیت آبیاری جداگانه مناطق خاص پشتیبانی کند، درحالی‌که جاروبرقی ممکن است از تمیز کردن اتاق‌های خاص پشتیبانی کند.

مشخصه‌های دستگاه

دستگاه‌های دارای این مشخصه ممکن است مشخصه‌های زیر را به‌عنوان بخشی از عملیات SYNC گزارش کنند. برای کسب اطلاعات بیشتر درباره مدیریت کردن هدف‌های SYNC، به برآورده کردن هدف مراجعه کنید.

مشخصه‌ها نوع شرح
pausable بولی

(پیش‌فرض: false)

نشان می‌دهد که آیا دستگاه می‌تواند درحین کار موقتاً متوقف شود یا نه.

availableZones Array

نام‌های منطقه پشتیبانی‌شده را نشان می‌دهد. رشته‌ها باید طبق تنظیمات کاربر بومی‌سازی شوند. این فهرست انحصاری نیست؛ کاربران می‌توانند هر نامی را که می‌خواهند گزارش کنند.

[item, ...] رشته

نام منطقه‌ای که دستگاه شروع‌کننده در آن پشتیبانی می‌شود.

مثال‌ها

دستگاهی که می‌تواند موقتاً متوقف شود و از عملکرد در چند منطقه پشتیبانی می‌کند.

{
  "pausable": true,
  "availableZones": [
    "Kitchen",
    "Living room",
    "Office",
    "Bedroom"
  ]
}

وضعیت‌های دستگاه

نهادهای دارای این ویژگی ممکن است حالت‌های زیر را به‌عنوان بخشی از عملیات QUERY گزارش کنند. برای کسب اطلاعات بیشتر درباره مدیریت کردن هدف‌های QUERY، به برآورده کردن هدف مراجعه کنید.

ایالت‌ها نوع شرح
isRunning بولی

الزامی.

نشان می‌دهد که دستگاه درحال‌حاضر درحال کار است یا نه.

isPaused بولی

نشان می‌دهد که آیا دستگاه صریحاً موقتاً متوقف شده است یا نه. اگر این مقدار درست باشد، به این معنی است که isRunning نادرست است اما می‌تواند ازسر گرفته شود. اگر مشخصه pausable نادرست باشد، این فیلد نباید وجود داشته باشد.

activeZones Array

مناطقی را که دستگاه درحال‌حاضر در آن‌ها درحال اجرا است از فهرست availableZones نشان می‌دهد.

[item, ...] رشته

نام منطقه.

مثال‌ها

آیا دستگاه موقتاً متوقف شده است؟

{
  "isRunning": false,
  "isPaused": true
}

آیا دستگاه موقتاً متوقف شده است؟

{
  "isRunning": true,
  "isPaused": false
}

آیا دستگاه درحال کار است؟

{
  "isRunning": true,
  "isPaused": false,
  "activeZones": [
    "Kitchen",
    "Living room"
  ]
}

فرمان‌های دستگاه

دستگاه‌های دارای این مشخصه ممکن است به فرمان‌های زیر به‌عنوان بخشی از عملیات EXECUTE پاسخ دهند. برای کسب اطلاعات بیشتر درباره مدیریت هدف‌های EXECUTE، به برآورده کردن هدف مراجعه کنید.

action.devices.commands.StartStop

دستگاه را راه‌اندازی یا متوقف کنید.

پارامترها

پارامترها نوع شرح
start بولی

الزامی.

True برای شروع عملکرد دستگاه، false برای توقف.

zone رشته

منطقه‌ای را که اجرا باید در آن شروع شود نشان می‌دهد.

multipleZones Array

دو یا چند منطقه را که دویدن در آن‌ها شروع می‌شود نشان می‌دهد. به‌جای zone parameter. تنظیم خواهد شد

[item, ...] رشته

نام منطقه‌ای که دستگاه در آن راه‌اندازی می‌شود.

مثال‌ها

دستگاه را روشن کنید.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true
  }
}

دستگاه را متوقف کنید.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": false
  }
}

دستگاه را در دفتر روشن کنید.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true,
    "zone": "office"
  }
}

دستگاه را در آشپزخانه، اتاق ناهارخوری، و اتاق نشیمن روشن کن.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true,
    "multipleZones": [
      "Kitchen",
      "Dining room",
      "Living room"
    ]
  }
}

action.devices.commands.PauseUnpause

توقف موقت یا ازسرگیری عملکرد دستگاه.

این فرمان به مشخصه‌های زیر نیاز دارد:
{
  "pausable": true
}

پارامترها

پارامترها نوع شرح
pause بولی

الزامی.

True برای توقف موقت، false برای لغو توقف موقت.

مثال‌ها

دستگاه را موقتاً متوقف کنید.

{
  "command": "action.devices.commands.PauseUnpause",
  "params": {
    "pause": true
  }
}

کاربر سعی کرد دستگاهی را موقتاً متوقف کند، اما دستگاه در وضعیتی است که نمی‌توان آن را موقتاً متوقف کرد.

مقادیر پشتیبانی‌شده:

unpausableState

گفته‌های نمونه

de-DE

  • Bitte starte den Staubsauger im Wohnzimmer .
  • Geschirrspüler wieder anstellen
  • Staubsauger abschalten
  • Staubsauger pausieren
  • bitte starte die Waschmaschine
  • ist die Waschmaschine fertig

en-US

  • I need my roomba to start running in the den
  • is the vacuum running
  • pause the dryer now
  • start the dryer now
  • stop the dishwasher
  • unpause the dishwasher

es-ES

  • dime si ha acabado el lavavajillas
  • parar la lavadora
  • pon el lavavajillas en pausa
  • quiero usar el friegaplatos
  • vuelve a encender la aspiradora

fr-FR

  • Allumer l'aspirateur dans le salon .
  • Continuer l'aspirateur .
  • arrête l'aspirateur
  • est-ce que l'aspirateur est en marche
  • lance la machine à laver
  • mets l'aspirateur en pause

hi-IN

  • कमरे में वैक्यूम चलाओगी
  • क्या वैक्यूम चल रहा है?
  • डिशवॉशर को कुछ देर रोको
  • वैक्यूम को अनपॉज़ करो
  • वैक्यूम को चालू कर दो
  • वैक्यूम को बंद कर दो

it-IT

  • Mi accendi l'aspirapolvere in cucina ?
  • fa' partire aspirapolvere
  • fai ripartire l'aspirapolvere
  • la lavatrice è in funzione
  • metti in pausa l'aspirapolvere
  • stoppa l'aspirapolvere

ja-JP

  • お掃除ロボット を リビング で動かして
  • 台所の食洗機 を一時停止してください
  • 掃除機 は作動してる
  • 掃除機 を停止して
  • 掃除機 を再開してください
  • 洗濯機 をスタートさせて

ko-KR

  • 거실 에서 청소기 돌려
  • 건조기 돌아가고 있나
  • 세탁기 좀 돌려 줘
  • 식기 세척기 다시 시작해
  • 청소기 일시 정지
  • 청소기 작동 멈춰 줘

nl-NL

  • De schoonmaakrobot inschakelen in de keuken .
  • Is de stofzuiger klaar
  • hervat de stofzuiger
  • pauzeer de stofzuiger
  • start mijn stofzuiger
  • stop de stofzuiger

pt-BR

  • Inicia o aspersor no jardim
  • Iniciar o aspirador de pó na sala .
  • iniciar a máquina de lavar
  • o aspirador está parado?
  • parar a pausa na máquina de lavar roupa
  • parar o aspirador de pó
  • pausar o aspirador de pó

sv-SE

  • Kör igång sprinklern på gräsmattan .
  • har dammsugaren i vardagsrummet startat?
  • kör igång dammsugaren igen
  • pausa dammsugaren
  • starta tvättmaskinen
  • stoppa dammsugaren

خطاهای دستگاه

فهرست کامل خطاها و استثناها را ببینید.