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"
  }
}

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:

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.

Rezultat żądania.

Obsługiwane wartości:

FAILURE
errorCode String

Wymagane.

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

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

Urządzenie ERRORS

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