Esquema de trait LockUnlock do Smart Home
action.devices.traits.LockUnlock : esse trait pertence a qualquer dispositivo que ofereça suporte a bloqueio e desbloqueio e/ou informe um estado bloqueado.
Atributos do dispositivo
Nenhum.
Estados do dispositivo
As entidades com esse trait podem informar os seguintes
estados como parte da QUERY operação. Para saber
mais sobre como processar QUERY intents, consulte
Processamento de intents.
| Estados | Tipo | Descrição |
|---|---|---|
isLocked |
Booleano |
Indica se o dispositivo está bloqueado. |
isJammed |
Booleano |
Indica se o dispositivo está travado e, portanto, o estado bloqueado não pode ser determinado. |
Exemplos
Dispositivo bloqueado
{
"isLocked": true
}Dispositivo travado
{
"isJammed": true
}COMANDOS do dispositivo
Os dispositivos com esse trait podem responder aos seguintes
comandos como parte da EXECUTE operação. Para saber
mais sobre como processar EXECUTE intents, consulte
Processamento de intents.
action.devices.commands.LockUnlock
Bloqueia ou desbloqueia o dispositivo.
Parâmetros
| Parâmetros | Tipo | Descrição |
|---|---|---|
lock |
Booleano |
Obrigatório. Verdadeiro quando o comando é para bloquear e falso para desbloquear. |
followUpToken |
String |
Token fornecido pelo Google para resposta de acompanhamento. |
Exemplos
Trancar a porta da frente.
{
"command": "action.devices.commands.LockUnlock",
"params": {
"lock": true,
"followUpToken": "123"
}
}Destrancar a porta da frente.
{
"command": "action.devices.commands.LockUnlock",
"params": {
"lock": false,
"followUpToken": "567"
}
}Erros relacionados
Ocorreu um erro ao bloquear ou desbloquear o dispositivo.
Valores aceitos:
remoteSetDisableddeviceJammingDetectednotSupportedalreadyLockedalreadyUnlocked
Respostas de acompanhamento
Os dispositivos com esse trait podem retornar o seguinte
payload de resposta de acompanhamento como parte da operação EXECUTE. Para saber mais sobre como implementar respostas de acompanhamento, consulte Notificações para ações de casa inteligente.
O payload contém um dos seguintes:
Sucesso: bloqueado
| Campos | Tipo | Descrição |
|---|---|---|
followUpToken |
String |
Obrigatório. Token fornecido na solicitação EXECUTE original. |
status |
String |
Obrigatório. Resultado da solicitação. Valores aceitos:
|
isLocked |
Booleano |
Obrigatório. Indica se o dispositivo está bloqueado. |
Falha
| Campos | Tipo | Descrição |
|---|---|---|
followUpToken |
String |
Obrigatório. Token fornecido na solicitação EXECUTE original. |
status |
String |
Obrigatório. Resultado da solicitação. Valores aceitos:
|
errorCode |
String |
Obrigatório. O valor pode ser qualquer código de erro para esse trait, por exemplo, |
Exemplos
Trancar a porta da frente. (resposta de acompanhamento para caso de sucesso)
{
"LockUnlock": {
"priority": 0,
"followUpResponse": {
"status": "SUCCESS",
"isLocked": true,
"followUpToken": "1234"
}
}
}Destrancar a porta da frente. (resposta de acompanhamento para caso de sucesso)
{
"LockUnlock": {
"priority": 0,
"followUpResponse": {
"status": "SUCCESS",
"isLocked": false,
"followUpToken": "1234"
}
}
}Trancar a porta da frente. (resposta de acompanhamento para caso de falha)
{
"LockUnlock": {
"priority": 0,
"followUpResponse": {
"status": "FAILURE",
"errorCode": "deviceJammingDetected",
"followUpToken": "1234"
}
}
}Exemplos de declarações
de-DE
- Bitte Eingangstür abschließen
- Bitte schließ die Eingangstür auf
en-US
- lock my doors
- unlock study room
es-ES
- cierra la puerta con llave
- quitar el cerrojo de la puerta de entrad a
fr-FR
- déverrouille la porte d'entrée
- verrouille la porte d'entrée
hi-IN
- फ़्रंट डोर अनलॉक करो
- सामने के दरवाजे को लॉक करो
it-IT
- apri la porta d'ingresso
- puoi chiudere la porta d'ingresso a chiave
ja-JP
- 玄関のドア を施錠して
- 玄関 開錠して
ko-KR
- 도어락 잠가 줘
- 현관 도어락 열어 줄래
nl-NL
- Ontgrendel de voordeur
- doe de voordeur op slot
pt-BR
- Tranca a porta do quarto .
- destranca a porta da cozinha
- destrancar a porta da frente
- trancar a porta da frente
sv-SE
- lås upp ytterdörren
- lås ytterdörren