Schemat cechy LockUnlock dla inteligentnego domu
action.devices.traits.LockUnlock – ta cecha należy do wszystkich urządzeń, które obsługują blokowanie i odblokowywanie oraz raportowanie stanu zablokowania.
ATRYBUTY urządzenia
Brak.
STANY urządzenia
Jednostki z tą cechą mogą zgłaszać te
stany w ramach operacji QUERY. Więcej informacji o obsłudze intencji QUERY znajdziesz w artykule Realizacja intencji.
| Stany | Typ | Opis |
|---|---|---|
isLocked |
Wartość logiczna |
Informuje, czy urządzenie jest obecnie zablokowane. |
isJammed |
Wartość logiczna |
Informuje, czy urządzenie jest obecnie zablokowane i dlatego nie można określić jego stanu zablokowania. |
Przykłady
Urządzenie zablokowane
{
"isLocked": true
}Urządzenie zablokowane
{
"isJammed": true
}POLECENIA urządzenia
Urządzenia z tą cechą mogą odpowiadać na te
polecenia w ramach operacji EXECUTE. Więcej informacji o obsłudze intencji EXECUTE znajdziesz w artykule Realizacja intencji.
action.devices.commands.LockUnlock
Blokuje lub odblokowuje urządzenie.
Parametry
| Parametry | Typ | Opis |
|---|---|---|
lock |
Wartość logiczna |
Wymagane. Wartość true, gdy polecenie ma zablokować urządzenie, a false, gdy ma je odblokować. |
followUpToken |
String |
Token dostarczony przez Google na potrzeby odpowiedzi uzupełniającej. |
Przykłady
Zamknij drzwi wejściowe.
{
"command": "action.devices.commands.LockUnlock",
"params": {
"lock": true,
"followUpToken": "123"
}
}Otwórz drzwi wejściowe.
{
"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:
remoteSetDisableddeviceJammingDetectednotSupportedalreadyLockedalreadyUnlocked
Odpowiedzi uzupełniające
Urządzenia z tą cechą mogą zwracać ten
ładunek odpowiedzi uzupełniającej w ramach operacji EXECUTE. Więcej informacji o implementowaniu odpowiedzi uzupełniających znajdziesz w artykule Powiadomienia w przypadku działań inteligentnego domu.
Ładunek zawiera jedną z tych wartości:
Sukces: zablokowane
| Pola | Typ | Opis |
|---|---|---|
followUpToken |
String |
Wymagane. Token podany w pierwotnym żądaniu EXECUTE. |
status |
String |
Wymagane. Wynik żą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. Wynik żądania. Obsługiwane wartości:
|
errorCode |
String |
Wymagane. Wartość może być dowolnym kodem błędu dla tej cechy, np. |
Przykłady
Zamknij drzwi wejściowe. (odpowiedź uzupełniająca w przypadku powodzenia)
{
"LockUnlock": {
"priority": 0,
"followUpResponse": {
"status": "SUCCESS",
"isLocked": true,
"followUpToken": "1234"
}
}
}Otwórz drzwi wejściowe. (odpowiedź uzupełniająca w przypadku powodzenia)
{
"LockUnlock": {
"priority": 0,
"followUpResponse": {
"status": "SUCCESS",
"isLocked": false,
"followUpToken": "1234"
}
}
}Zamknij drzwi wejściowe. (odpowiedź uzupełniająca 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