Схема свойств StartStop для умного дома

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

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

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

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

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

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

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

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

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

availableZones Множество

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

[ item, ... ] Нить

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

Примеры

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

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

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

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

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

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

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

isPaused логическое значение

Указывает, приостановлено ли устройство явно. Если это значение истинно, это означает, что 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

ru-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

эс-ES

  • 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

пт-БР

  • 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ó

св-ЮВ

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

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

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