Добро пожаловать в Центр разработчиков Google Home, новое место, где можно научиться разрабатывать действия для умного дома. Примечание. Вы продолжите создавать действия в консоли действий.
Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Умный дом LockUnlock Trait Scheme

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

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

Никто.

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

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

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

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

isJammed логический

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

Примеры

Устройство, которое заблокировано

{
  "isLocked": true
}

Устройство, которое застряло

{
  "isJammed": true
}

КОМАНДЫ устройства

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

action.devices.commands.LockUnlock

Заблокируйте или разблокируйте устройство.

Параметры

Параметры Тип Описание
lock логический

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

Истина, если команда предназначена для блокировки, и ложь, чтобы разблокировать.

followUpToken Нить

Предоставленный Google токен для последующего ответа.

Примеры

Заприте входную дверь.

{
  "command": "action.devices.commands.LockUnlock",
  "params": {
    "lock": true,
    "followUpToken": "123"
  }
}

Откройте входную дверь.

{
  "command": "action.devices.commands.LockUnlock",
  "params": {
    "lock": false,
    "followUpToken": "567"
  }
}

Произошла ошибка блокировки или разблокировки устройства.

Поддерживаемые значения:

remoteSetDisabled
deviceJammingDetected
notSupported
alreadyLocked
alreadyUnlocked

Последующие ответы

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

Полезная нагрузка содержит одно из следующего:

Успех: заблокирован

Поля Тип Описание
followUpToken Нить

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

Токен, указанный в исходном запросе EXECUTE.

status Нить

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

Результат запроса.

Поддерживаемые значения:

SUCCESS
isLocked логический

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

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

Отказ

Поля Тип Описание
followUpToken Нить

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

Токен, указанный в исходном запросе EXECUTE.

status Нить

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

Результат запроса.

Поддерживаемые значения:

FAILURE
errorCode Нить

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

Значением может быть любой код ошибки для этого трейта, например, deviceJammingDetected .

Примеры

Заприте входную дверь. (последующий ответ в случае успеха)

{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "SUCCESS",
      "isLocked": true,
      "followUpToken": "1234"
    }
  }
}

Откройте входную дверь. (последующий ответ в случае успеха)

{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "SUCCESS",
      "isLocked": false,
      "followUpToken": "1234"
    }
  }
}

Заприте входную дверь. (последующий ответ в случае отказа)

{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "FAILURE",
      "errorCode": "deviceJammingDetected",
      "followUpToken": "1234"
    }
  }
}

Примеры высказываний

де-DE

  • Битте Айнгангстюр абшлиссен
  • Битте шлис умереть Эйнгангстюр ауф

en-US

  • замок мои двери
  • разблокировать кабинет

эс-эс

  • сьерра Пуэрта мошенник
  • китар эль-серрохо-де-ла-пуэрта-де-энтрад а

а как

  • деверруй входной порт
  • верруй входной порт

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

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