Schemat cechy Smart Home Lock Unlock

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

Urządzenia – ATTRIBUTES

Brak.

Urządzenie STATES

Jednostki o tej cechie mogą zgłaszać: stanów w ramach operacji QUERY. Aby się uczyć więcej informacji o obsłudze intencji QUERY znajdziesz tutaj 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 dlatego nie można określić jego stanu blokady.

Przykłady

Zablokowane urządzenie

{
  "isLocked": true
}

Urządzenie, które się zacięło

{
  "isJammed": true
}

Polecenia na urządzeniu

Urządzenia z tą cechą mogą reagować na: w ramach operacji EXECUTE. Aby się uczyć więcej informacji o obsłudze intencji EXECUTE znajdziesz tutaj Realizacja intencji.

action.devices.commands.LockUnlock

Zablokuj lub odblokuj urządzenie.

Parametry

Parametry Typ Opis
lock Wartość logiczna

Wymagane.

Prawda, gdy polecenie ma być zablokowane, a fałsz, aby odblokować.

followUpToken String

Token dostarczony przez Google na potrzeby dalszych odpowiedzi.

Przykłady

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

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ć te wartości: ładunku kolejnej odpowiedzi w ramach operacji EXECUTE. Aby się uczyć więcej o wdrażaniu kolejnych odpowiedzi, zobacz Powiadomienia dotyczące działań inteligentnego domu.

Ładunek zawiera jeden z następujących elementów:

Sukces: 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 tej cechy, na przykład deviceJammingDetected.

Przykłady

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

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

Otwórz drzwi wejściowe. (odpowiedź w przypadku powodzenia)

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

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