طرحواره ویژگی StartStop خانه هوشمند

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

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

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

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

ویژگی‌های دستگاه

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

ویژگی‌ها نوع توضیحات
pausable بولی

(پیش‌فرض: false )

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

availableZones آرایه

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

[ item, ... ] رشته

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

مثال‌ها

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

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

وضعیت دستگاه

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

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

الزامی است.

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

isPaused بولی

نشان می‌دهد که آیا دستگاه به طور صریح متوقف شده است یا خیر. اگر این مقدار true باشد، به این معنی است که isRunning نادرست است اما می‌تواند از سر گرفته شود. وقتی isPaused نادرست باشد، فیلد فقط باید از QUERY یا Report State برگردانده شود، اما نه هر دو. برگرداندن is_paused در هر دو ممکن است به دلیل تفاوت در وضعیت‌ها باعث خطاهای عدم دقت Report State شود.

activeZones آرایه

مناطقی را که دستگاه در حال حاضر در آنها در حال اجرا است، از لیست 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 آرایه

دو یا چند منطقه را برای شروع اجرا نشان می‌دهد. به جای 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 بولی

الزامی است.

درست به مکث، نادرست به عدم مکث.

مثال‌ها

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

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

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

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

unpausableState

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

د-DE

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

انگلیسی-آمریکایی

  • I need my roomba نیاز دارم که تو the den to start running in
  • is the vacuum running
  • the dryer now pause
  • the dryer now start
  • the dishwasher stop
  • the dishwasher unpause

ای‌اس-ای‌اس

  • 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 .
  • l'aspirateur arrête
  • est-ce que l'aspirateur est en marche
  • lance la machine à laver
  • mets l'aspirateur en pause

سلام-ورودی

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

فناوری اطلاعات

  • Mi accendi l'aspirapolvere ادامه می‌دهم in cucina ?
  • aspirapolvere fa' partire Aspirapolve) نوعی اسپری است که در زبان اسپانیایی به معنای پولک یا پولک است.
  • fai ripartire l'aspirapolvere
  • la lavatrice è in funzione
  • metti in pausa l'aspirapolvere
  • stoppa l'aspirapolvere

جا-جی پی

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

کو-کی‌آر

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

nl-NL

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

پی تی-بی آر

  • Inicia o aspersor no jardim
  • Iniciar o aspirador de pó na sala .
  • a máquina de lavar iniciar
  • 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 gräsmattan .
  • har dammsugaren i vardagsrummet startat?
  • kör igång dammsugaren igen
  • pausa dammsugaren
  • tvättmaskinen starta
  • stoppa dammsugaren

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

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