Schemat funkcji odblokowywania Smart Home Lock
action.devices.traits.LockUnlock
– ta cecha należy do wszystkich urządzeń, które obsługują blokowanie, odblokowywanie lub zgłaszanie stanu zablokowania.
Urządzenie ATTRIBUTES
Brak.
Urządzenie STATES
Encje z tą cechą mogą zgłaszać poniższe stany w ramach operacji QUERY
. Więcej informacji o obsłudze intencji QUERY
znajdziesz w artykule o realizacji intencji.
Stany | Typ | Opis |
---|---|---|
isLocked |
Wartość logiczna |
Określa, czy urządzenie jest obecnie zablokowane. |
isJammed |
Wartość logiczna |
Czy urządzenie jest obecnie zacięte i w związku z tym nie można określić jego stanu blokady. |
Przykłady
Urządzenie, które jest zablokowane
{ "isLocked": true }
Urządzenie, które się zacięło
{ "isJammed": true }
CommandS na urządzeniu
Urządzenia z tą cechą mogą reagować na podane niżej polecenia w ramach operacji EXECUTE
. Więcej informacji o obsłudze intencji EXECUTE
znajdziesz w artykule o realizacji intencji.
action.devices.commands.LockUnlock
Zablokuj lub odblokuj urządzenie.
Parametry
Parametry | Typ | Opis |
---|---|---|
lock |
Wartość logiczna |
Wymagane. Wartość „true” (prawda), gdy polecenie pozwala zablokować, lub „false” (fałsz), aby odblokować. |
followUpToken |
String |
Token odpowiedzi udostępniany przez Google. |
Przykłady
Zablokuj drzwi wejściowe.
{ "command": "action.devices.commands.LockUnlock", "params": { "lock": true, "followUpToken": "123" } }
Otwieranie drzwi wejściowych.
{ "command": "action.devices.commands.LockUnlock", "params": { "lock": false, "followUpToken": "567" } }
Powiązane błędy
Podczas blokowania lub odblokowywania urządzenia wystąpił błąd.
Obsługiwane wartości:
remoteSetDisabled
deviceJammingDetected
notSupported
alreadyLocked
alreadyUnlocked
Dalsze odpowiedzi
Urządzenia z tą cechą mogą zwracać następujący ładunek odpowiedzi w ramach operacji EXECUTE
. Więcej informacji o implementowaniu dalszych odpowiedzi znajdziesz w artykule Powiadomienia o działaniach inteligentnego domu.
Ładunek zawiera jeden z tych elementów:
Ukończono: zablokowany
Pola | Typ | Opis |
---|---|---|
followUpToken |
String |
Wymagane. Token podany w pierwotnym żądaniu EXECUTE. |
status |
String |
Wymagane. Rezultat żądania. Obsługiwane wartości:
|
isLocked |
Wartość logiczna |
Wymagane. Wskazuje, czy urządzenie jest zablokowane. |
Niepowodzenie
Pola | Typ | Opis |
---|---|---|
followUpToken |
String |
Wymagane. Token podany w pierwotnym żądaniu EXECUTE. |
status |
String |
Wymagane. Rezultat żądania. Obsługiwane wartości:
|
errorCode |
String |
Wymagane. Wartością może być dowolny kod błędu dla tej cechy, np. |
Przykłady
Zablokuj drzwi wejściowe. (dodatkowa odpowiedź w przypadku powodzenia)
{ "LockUnlock": { "priority": 0, "followUpResponse": { "status": "SUCCESS", "isLocked": true, "followUpToken": "1234" } } }
Otwórz drzwi wejściowe. (dodatkowa odpowiedź w przypadku powodzenia)
{ "LockUnlock": { "priority": 0, "followUpResponse": { "status": "SUCCESS", "isLocked": false, "followUpToken": "1234" } } }
Zablokuj drzwi wejściowe. (dodatkowa 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