Schemat znaków funkcji Smart Lock LockUnlock

action.devices.traits.LockUnlock – ta cecha należy do wszystkich urządzeń, które obsługują blokowanie i odblokowywanie oraz raportowanie stanu blokady.

ATTRIBUTES urządzenia

Brak.

Urządzenie STATES

W ramach operacji QUERY encje z tą cechą mogą zgłaszać wymienione poniżej stany. Więcej informacji o obsłudze intencji QUERY znajdziesz w sekcji Realizacja intencji.

Stany Typ Opis
isLocked Wartość logiczna

Czy urządzenie jest obecnie zablokowane.

isJammed Wartość logiczna

Czy urządzenie się zacięło, dlatego nie można określić jego stanu zablokowania.

Przykłady

Urządzenie jest zablokowane

{
  "isLocked": true
}

Urządzenie się zacięło

{
  "isJammed": true
}

Urządzenie CommandS

W ramach operacji EXECUTE urządzenia z tą cechą mogą reagować 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

Wymagane.

Wartość „prawda”, gdy poleceniem jest blokada, „fałsz”, by je odblokować.

followUpToken String

Token udostępniony przez Google dla odpowiedzi uzupełniającej.

Przykłady

Zablokuj drzwi wejściowe.

{
  "command": "action.devices.commands.LockUnlock",
  "params": {
    "lock": true,
    "followUpToken": "123"
  }
}

Odblokuj drzwi wejściowe.

{
  "command": "action.devices.commands.LockUnlock",
  "params": {
    "lock": false,
    "followUpToken": "567"
  }
}

Podczas blokowania lub odblokowywania urządzenia wystąpił błąd.

Obsługiwane wartości:

remoteSetDisabled
deviceJammingDetected
notSupported
alreadyLocked
alreadyUnlocked

Dalsze odpowiedzi

W ramach operacji EXECUTE urządzenia z tą cechą mogą zwrócić poniższy ładunek odpowiedzi. Więcej informacji o wdrażaniu dalszych odpowiedzi znajdziesz w artykule Powiadomienia dotyczące inteligentnych działań w domu.

Ładunek zawiera jedną z tych wartości:

Ukończono konfigurację

Pola Typ Opis
followUpToken String

Wymagane.

Token podany w pierwotnym żądaniu EXECUTE.

status String

Wymagane.

Wynik żądania.

Obsługiwane wartości:

SUCCESS
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:

FAILURE
errorCode String

Wymagane.

Wartością może być kod błędu dla tej cechy, np. deviceJammingDetected.

Przykłady

Zablokuj drzwi wejściowe. (dalsza odpowiedź w przypadku sukcesu)

{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "SUCCESS",
      "isLocked": true,
      "followUpToken": "1234"
    }
  }
}

Odblokuj drzwi wejściowe. (dalsza odpowiedź w przypadku sukcesu)

{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "SUCCESS",
      "isLocked": false,
      "followUpToken": "1234"
    }
  }
}

Zablokuj drzwi wejściowe. (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

Urządzenie ERRORS

Zobacz pełną listę błędów i wyjątków.