スマートホームの LockUnlock トレイトのスキーマ
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