Schemat cechy blokady i odblokowania w inteligentnym domu

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

Urządzenia – ATTRIBUTES

Brak.

STANOWISKO URZĄDZENIA

Elementy z tą cechą mogą raportować te stany w ramach operacji QUERY. Więcej informacji o obsługiwaniu intencji QUERY znajdziesz w artykule Realizacja intencji.

Stany Typ Opis
isLocked Wartość logiczna

Wskazuje, czy urządzenie jest obecnie zablokowane.

isJammed Wartość logiczna

Czy urządzenie jest obecnie zablokowane i czy nie można określić jego stanu.

Przykłady

Urządzenie, które jest zablokowane

{
  "isLocked": true
}

Urządzenie się zacięło

{
  "isJammed": true
}

Polecenia na urządzeniu

Urządzenia z tą cechą mogą odpowiadać na te polecenia w ramach operacji EXECUTE. Więcej informacji o obsługiwaniu intencji EXECUTE znajdziesz w artykule Realizacja intencji.

action.devices.commands.LockUnlock

blokować i odblokowywać urządzenie.

Parametry

Parametry Typ Opis
lock Wartość logiczna

Wymagany.

Prawda, gdy polecenie to zablokowanie, fałsz, gdy odblokowanie.

followUpToken String

Token dostarczony przez Google do 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"
  }
}

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

Obsługiwane wartości:

remoteSetDisabled
deviceJammingDetected
notSupported
alreadyLocked
alreadyUnlocked

Odpowiedzi na dodatkowe pytania

Urządzenia z tą cechą mogą zwracać następujący zestaw danych odpowiedzi w ramach operacji EXECUTE: Więcej informacji o implementowaniu dalszych odpowiedzi znajdziesz w artykule Powiadomienia o działaniach związanych z inteligentnym domem.

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

Sukces: Zablokowany

Pola Typ Opis
followUpToken String

Wymagany.

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

Wymagany.

Token podany w pierwotnym żądaniu EXECUTE.

status String

Wymagane.

Rezultat żądania.

Obsługiwane wartości:

FAILURE
errorCode String

Wymagany.

Wartość może być dowolnym kodem błędu dla tej cechy, na przykład deviceJammingDetected.

Przykłady

Zamknij drzwi wejściowe. (follow-up response for success case)

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

Otwórz drzwi wejściowe. (follow-up response for success case)

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

BŁĘDY urządzenia

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