สคีมาลักษณะการทำงาน LockUnlock ของ Smart Home

action.devices.traits.LockUnlock - ลักษณะการทำงานนี้เป็นของอุปกรณ์ที่รองรับการล็อกและปลดล็อก และ/หรือการรายงานสถานะล็อก

แอตทริบิวต์ของอุปกรณ์

ไม่มี

สถานะของอุปกรณ์

เอนทิตีที่มีลักษณะการทำงานนี้อาจรายงานสถานะต่อไปนี้ เป็นส่วนหนึ่งของการดำเนินการ QUERY ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent QUERY ได้ที่ การดำเนินการตาม Intent

สถานะ ประเภท คำอธิบาย
isLocked บูลีน

อุปกรณ์ล็อกอยู่หรือไม่

isJammed บูลีน

อุปกรณ์ติดขัดอยู่หรือไม่ จึงไม่สามารถระบุสถานะล็อกได้

ตัวอย่าง

อุปกรณ์ที่ล็อกอยู่

{
  "isLocked": true
}

อุปกรณ์ที่ติดขัดอยู่

{
  "isJammed": true
}

คำสั่งของอุปกรณ์

อุปกรณ์ที่มีลักษณะการทำงานนี้อาจตอบสนองต่อคำสั่งต่อไปนี้เป็นส่วนหนึ่งของการดำเนินการ EXECUTE ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent EXECUTE ได้ที่การดำเนินการตาม Intent

action.devices.commands.LockUnlock

ล็อกหรือปลดล็อกอุปกรณ์

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
lock บูลีน

ต้องระบุ

เป็น "จริง" เมื่อคำสั่งคือการล็อก และเป็น "เท็จ" เมื่อคำสั่งคือการปลดล็อก

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 ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้การตอบกลับติดตามผลได้ที่ การแจ้งเตือนสำหรับ Actions ของสมาร์ทโฮม

เพย์โหลดมีข้อมูลใดข้อมูลหนึ่งต่อไปนี้

สำเร็จ: ล็อกแล้ว

ช่อง ประเภท คำอธิบาย
followUpToken String

ต้องระบุ

โทเค็นที่ระบุไว้ในคำขอ EXECUTE เดิม

status String

ต้องระบุ

ผลลัพธ์ของคำขอ

ค่าที่รองรับมีดังนี้

SUCCESS
isLocked บูลีน

ต้องระบุ

ระบุว่าอุปกรณ์ล็อกอยู่หรือไม่

ล้มเหลว

ช่อง ประเภท คำอธิบาย
followUpToken String

ต้องระบุ

โทเค็นที่ระบุไว้ในคำขอ EXECUTE เดิม

status String

ต้องระบุ

ผลลัพธ์ของคำขอ

ค่าที่รองรับมีดังนี้

FAILURE
errorCode String

ต้องระบุ

ค่าจะเป็นรหัสข้อผิดพลาดใดก็ได้สำหรับลักษณะการทำงานนี้ เช่น deviceJammingDetected

ตัวอย่าง

ล็อกประตูหน้าบ้าน (การตอบกลับติดตามผลสำหรับกรณีที่สำเร็จ)

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

ข้อผิดพลาดของอุปกรณ์

ดูรายการข้อผิดพลาดและข้อยกเว้นทั้งหมด