智慧型住宅鎖定解鎖特徵架構定義
action.devices.traits.LockUnlock:這個特徵屬於任何支援鎖定和解鎖,以及/或回報鎖定狀態的裝置。
裝置屬性
無。
裝置狀態
具有此特徵的實體可能會在 QUERY 作業中回報下列狀態。如要進一步瞭解如何處理 QUERY 意圖,請參閱「意圖執行要求」。
| 州 | 類型 | 說明 | 
|---|---|---|
| isLocked | 布林值 | 裝置目前是否已上鎖。 | 
| isJammed | 布林值 | 裝置目前是否卡住,因此無法判斷其鎖定狀態。 | 
範例
已鎖定的裝置
{
  "isLocked": true
}裝置卡住
{
  "isJammed": true
}裝置指令
具備此特徵的裝置可能會在 EXECUTE 作業中回應下列指令。如要進一步瞭解如何處理 EXECUTE 意圖,請參閱「意圖執行要求」。
action.devices.commands.LockUnlock
鎖定或解鎖裝置。
參數
| 參數 | 類型 | 說明 | 
|---|---|---|
| lock | 布林值 | 必填。 如果指令是鎖定,則為 true;如果是解鎖,則為 false。 | 
| followUpToken | String | Google 提供的後續回應權杖。 | 
範例
鎖上前門。
{
  "command": "action.devices.commands.LockUnlock",
  "params": {
    "lock": true,
    "followUpToken": "123"
  }
}為前門開鎖。
{
  "command": "action.devices.commands.LockUnlock",
  "params": {
    "lock": false,
    "followUpToken": "567"
  }
}相關錯誤
鎖定或解鎖裝置時發生錯誤。
支援的值:
- remoteSetDisabled
- deviceJammingDetected
- notSupported
- alreadyLocked
- alreadyUnlocked
後續回覆
具有此特徵的裝置可能會在 EXECUTE 作業中傳回以下後續回應酬載。如要進一步瞭解如何導入後續回應,請參閱「智慧型住宅動作的通知」。
酬載包含下列其中一種內容:
成功:已鎖定
| 欄位 | 類型 | 說明 | 
|---|---|---|
| followUpToken | String | 必填。 原始執行要求中提供的權杖。 | 
| status | String | 必填。 要求的結果。 支援的值: 
 | 
| isLocked | 布林值 | 必填。 指出裝置是否已鎖定。 | 
失敗
| 欄位 | 類型 | 說明 | 
|---|---|---|
| followUpToken | String | 必填。 原始執行要求中提供的權杖。 | 
| status | String | 必填。 要求的結果。 支援的值: 
 | 
| errorCode | String | 必填。 這個值可以是此特徵的任何錯誤代碼,例如  | 
範例
鎖上前門。(成功案例的後續回覆)
{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "SUCCESS",
      "isLocked": true,
      "followUpToken": "1234"
    }
  }
}開啟前門。(成功案例的後續回覆)
{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "SUCCESS",
      "isLocked": false,
      "followUpToken": "1234"
    }
  }
}鎖上前門。(失敗案例的後續回應)
{
  "LockUnlock": {
    "priority": 0,
    "followUpResponse": {
      "status": "FAILURE",
      "errorCode": "deviceJammingDetected",
      "followUpToken": "1234"
    }
  }
}範例句子
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