Умный дом 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 | Нить | Необходимый. Результат запроса. Поддерживаемые значения:
|
isLocked | логический | Необходимый. Указывает, заблокировано ли устройство. |
Отказ
Поля | Тип | Описание |
---|---|---|
followUpToken | Нить | Необходимый. Токен, указанный в исходном запросе EXECUTE. |
status | Нить | Необходимый. Результат запроса. Поддерживаемые значения:
|
errorCode | Нить | Необходимый. Значением может быть любой код ошибки для этого трейта, например, |
Примеры
Заприте входную дверь. (последующий ответ в случае успеха)
{ "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
- Bitte
Eingangstür abschließen - Bitte schließ
die Eingangstür auf
en-US
- lock
my doors - unlock
study room
эс-эс
- cierra
la puerta con llave - quitar
el cerrojo de la puerta de entrad a
а как
- déverrouille
la porte d'entrée - verrouille
la porte d'entrée
привет-IN
फ़्रंट डोर अनलॉक करोसामने के दरवाजे को लॉक करो
это-это
- apri
la porta d'ingresso - puoi chiudere
la porta d'ingresso a chiave
ja-JP
玄関のドア を施錠して玄関 開錠して
ко-КР
도어락 잠가 줘현관 도어락 열어 줄래
нл-нл
- Ontgrendel
de voordeur - doe
de voordeur op slot
пт-BR
- Tranca
a porta do quarto . - destranca
a porta da cozinha - destrancar
a porta da frente - trancar
a porta da frente
св-СЭ
- lås upp
ytterdörren - lås
ytterdörren