Schemat cechy Smart Lock odblokować
action.devices.traits.LockUnlock
– ten atrybut należy do każdego urządzenia, które obsługuje blokowanie i odblokowywanie lub zgłaszanie stanu blokady.
ATRYBUTY urządzenia
Brak.
Urządzenie STATES
W ramach operacji QUERY
urządzenia z tą cechą mogą zawierać podane niżej stany. Więcej informacji o obsłudze intencji QUERY
znajdziesz w sekcji Realizacja intencji.
Stany | Typ | Opis |
---|---|---|
isLocked |
Wartość logiczna |
Wskazuje, czy urządzenie jest obecnie zablokowane. |
isJammed |
Wartość logiczna |
Czy urządzenie się zaciąło i nie można określić jego stanu. |
Przykłady
Urządzenie, które jest zablokowane
{ "isLocked": true }
Urządzenie, które się zacięło
{ "isJammed": true }
Polecenie urządzenia
W ramach operacji EXECUTE
urządzenia z tą cechą mogą odpowiadać na podane niżej polecenia. Więcej informacji o obsłudze intencji EXECUTE
znajdziesz w sekcji Realizacja intencji.
action.devices.commands.LockUnlock
Zablokuj lub odblokuj urządzenie.
Parametry
Parametry | Typ | Opis |
---|---|---|
lock |
Wartość logiczna |
Wymagany. Wartość „prawda”, gdy polecenie jest zablokowane, „fałsz”, aby je odblokować. |
followUpToken |
Ciąg |
Token Google dostarczony w ramach dalszej odpowiedzi. |
Przykłady
Zablokuj drzwi frontowe.
{ "command": "action.devices.commands.LockUnlock", "params": { "lock": true, "followUpToken": "123" } }
Odblokuj drzwi frontowe.
{ "command": "action.devices.commands.LockUnlock", "params": { "lock": false, "followUpToken": "567" } }
Powiązane błędy
Wystąpił błąd podczas blokowania lub odblokowywania urządzenia.
Obsługiwane wartości:
remoteSetDisabled
deviceJammingDetected
notSupported
alreadyLocked
alreadyUnlocked
Odpowiedzi uzupełniające
Urządzenia z tym atrybutem mogą zwrócić w ramach operacji EXECUTE
ten ładunek odpowiedzi uzupełniających. Więcej informacji o wdrażaniu dalszych odpowiedzi znajdziesz w artykule Powiadomienia dotyczące inteligentnych działań w domu.
Ładunek zawiera jeden z tych elementów:
Gotowe: zamknięte
Pola | Typ | Opis |
---|---|---|
followUpToken |
Ciąg |
Wymagany. Token podany w pierwotnym żądaniu EXECUTE. |
status |
Ciąg |
Wymagany. Wynik żądania. Obsługiwane wartości:
|
isLocked |
Wartość logiczna |
Wymagany. Wskazuje, czy urządzenie jest zablokowane. |
Niepowodzenie
Pola | Typ | Opis |
---|---|---|
followUpToken |
Ciąg |
Wymagany. Token podany w pierwotnym żądaniu EXECUTE. |
status |
Ciąg |
Wymagany. Wynik żądania. Obsługiwane wartości:
|
errorCode |
Ciąg |
Wymagany. Wartością może być dowolny kod błędu dla tego atrybutu, na przykład |
Przykłady
Zablokuj drzwi frontowe. (dalsza odpowiedź w przypadku sukcesu)
{ "LockUnlock": { "priority": 0, "followUpResponse": { "status": "SUCCESS", "isLocked": true, "followUpToken": "1234" } } }
Odblokuj drzwi frontowe. (dalsza odpowiedź w przypadku sukcesu)
{ "LockUnlock": { "priority": 0, "followUpResponse": { "status": "SUCCESS", "isLocked": false, "followUpToken": "1234" } } }
Zablokuj drzwi frontowe. (dalsza odpowiedź w przypadku niepowodzenia)
{ "LockUnlock": { "priority": 0, "followUpResponse": { "status": "FAILURE", "errorCode": "deviceJammingDetected", "followUpToken": "1234" } } }
Przykładowe wypowiedzi
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