智慧住宅鎖定/解鎖特徵架構
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"
}
}相關錯誤
鎖定或解鎖裝置時發生錯誤。
支援的值:
remoteSetDisableddeviceJammingDetectednotSupportedalreadyLockedalreadyUnlocked
後續回覆
具有這項特徵的裝置可能會在 EXECUTE 作業中,傳回下列後續回覆酬載。如要進一步瞭解如何實作後續回覆,請參閱「智慧住宅動作的通知」。
酬載包含下列其中一項:
成功:已鎖定
| 欄位 | 類型 | 說明 |
|---|---|---|
followUpToken |
String |
必要。 原始 EXECUTE 要求中提供的權杖。 |
status |
String |
必要。 要求的結果。 支援的值:
|
isLocked |
布林值 |
必要。 指出裝置是否已鎖定。 |
失敗
| 欄位 | 類型 | 說明 |
|---|---|---|
followUpToken |
String |
必要。 原始 EXECUTE 要求中提供的權杖。 |
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