Схема черты Smart Home StartStop

action.devices.traits.StartStop — этот трейт относится к устройствам, которые поддерживают операции запуска и остановки.

Запуск и остановка устройства выполняют ту же функцию, что и его включение и выключение. Устройства, унаследовавшие эту черту, функционируют по-разному при включении и запуске. Некоторые стиральные машины, например, можно включить и изменить их настройки до фактического начала работы.

В отличие от устройств, которые просто находятся в состоянии включения и выключения, некоторые устройства, которые могут запускаться и останавливаться, также могут приостанавливаться во время выполнения операции. Устройства, которые могут приостановить работу, прекратят работу, но после возобновления работы останутся в том же состоянии, в котором они были поставлены на паузу. Отмена паузы отличается от запуска/перезапуска тем, что независимо от текущего состояния устройства, при этом работа начнется с самого начала.

Некоторые устройства могут поддерживать работу в определенных зонах. Например, спринклер может иметь различные зоны полива и поддерживать возможность полива определенных зон отдельно, а пылесос может поддерживать уборку определенных помещений.

АТРИБУТЫ устройства

Устройства с этой чертой могут сообщать о следующих атрибутах как часть операции SYNC . Дополнительные сведения об обработке намерений SYNC см. в разделе Выполнение намерений .

Атрибуты Тип Описание
pausable логический

(По умолчанию: false )

Указывает, можно ли приостановить работу устройства.

availableZones Множество

Указывает имена поддерживаемых зон. Строки должны быть локализованы в соответствии с настройками пользователя. Этот список не является исключительным; пользователи могут сообщать о любых именах, которые они хотят.

[ item, ... ] Нить

Имя зоны, в которой поддерживается пусковое устройство.

Примеры

Устройство, которое можно поставить на паузу и которое поддерживает работу в нескольких зонах.

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

СОСТОЯНИЯ устройства

Сущности с этим признаком могут сообщать о следующих состояниях как часть операции QUERY . Дополнительные сведения об обработке намерений QUERY см. в разделе Выполнение намерений .

состояния Тип Описание
isRunning логический

Необходимый.

Указывает, работает ли устройство в данный момент.

isPaused логический

Указывает, что устройство явно приостановлено. Если это значение равно true, это означает, что isRunning имеет значение false, но может быть возобновлено.

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 логический

Необходимый.

True для паузы, false для отмены паузы.

Примеры

Приостановите работу устройства.

{
  "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
  • ist die Waschmaschine fertig

en-US

  • I need my roomba to start running in the den
  • the vacuum running is
  • pause the dryer now
  • start the dryer now
  • stop the dishwasher
  • unpause the dishwasher на паузу

эс-эс

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

а как

  • 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

привет-IN

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

это-это

  • 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

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

ко-КР

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

нл-нл

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

пт-BR

  • Inicia o aspersor no jardim
  • Iniciar о sala o aspirador de pó na .
  • 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ó

св-СЭ

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

ОШИБКИ устройства

См. полный список ошибок и исключений .