สคีมาลักษณะของสภาพแวดล้อมสมาร์ทโฮม

action.devices.traits.Scene - ลักษณะนี้ใช้สำหรับติดตั้งใช้งานอุปกรณ์เสมือนร่วมกับอุปกรณ์ประเภท SCENE

ดูข้อมูลเพิ่มเติมได้ในคำแนะนำประเภทฉาก

ตัวอย่างเช่น หากอุปกรณ์อนุญาตให้ผู้ใช้กำหนดค่าการจัดกลุ่มคำสั่งด้วยการแตะเพียงครั้งเดียว เช่น ตั้งค่าไฟเป็นสีที่ต้องการ หรือกำหนดฟีเจอร์การรักษาความปลอดภัยต่างๆ หรือกิจกรรมอื่นๆ ผสมกัน การกำหนดค่านี้จะแสดงผ่าน SYNC เป็นโหมดที่มีชื่อ และ Assistant จะทำให้ผู้ใช้เลือกใช้ไวยากรณ์ได้ดังต่อไปนี้ผ่านการเปิดใช้งานแบบง่ายๆ

  • เริ่มโหมดปาร์ตี้
  • เปิดใช้งานฉากเที่ยงคืน

การวางฉากในห้อง (หากเกี่ยวข้อง) เป็นวัตถุเสมือนจริงเพื่อช่วยลดความกำกวม

  • เริ่มปาร์ตี้ในห้องครัว
  • เปิดใช้งานโหมดแสงตอนกลางคืนในห้องนอน

ความแตกต่างอย่างหนึ่งระหว่างฉากกับเป้าหมายทางกายภาพคือ Assistant จะใช้เอฟเฟกต์พหูพจน์กับคำสั่ง Scene โดยอัตโนมัติ ซึ่งจะช่วยให้ผู้ใช้ทริกเกอร์ฉากกับพาร์ทเนอร์หลายรายได้ ตัวอย่างเช่น หากผู้ใช้มีฉาก "โหมดปาร์ตี้" สำหรับพาร์ทเนอร์ 2 ราย รายหนึ่งเพื่อรักษาความปลอดภัยและอีกรายหนึ่งสำหรับหลอดไฟ เปิดใช้งานโหมดปาร์ตี้จะทริกเกอร์ทั้ง 2 โหมด

ฉากต่างๆ จะโต้ตอบกับการดำเนินการส่วนตัวที่กำลังจะตามมาได้ดีสำหรับไวยากรณ์ที่กำหนดเอง (เช่น เปิดใช้งานโหมดปาร์ตี้ -> มาเริ่มปาร์ตี้กันเถอะ)

ฉากควรมีชื่อที่ผู้ใช้ระบุไว้เสมอกับชื่อ "BobCo Scene" ตามค่าเริ่มต้น แต่ละฉากจะเป็นอุปกรณ์เสมือนของตัวเองโดยมีชื่อของตัวเอง ชื่อที่ผู้ใช้ระบุอาจมาจาก SYNC

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

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

Attributes ประเภท คำอธิบาย
sceneReversible บูลีน

(ค่าเริ่มต้น: false)

บ่งบอกว่าโหมดนี้ยกเลิกได้ แอตทริบิวต์นี้เกี่ยวข้องกับฉากที่แก้ไขสถานะและจดจำสถานะก่อนหน้าเท่านั้น อุปกรณ์รองรับคําสั่ง ActivateScene โดยที่พารามิเตอร์ deactivate เป็น "จริง"

ตัวอย่าง

อุปกรณ์ที่รองรับฉากแบบย้อนกลับได้

{
  "sceneReversible": true
}

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

ไม่มี

COMMANDS ของอุปกรณ์

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

action.devices.commands.ActivateScene

เปิดหรือปิดใช้งานโหมด

พารามิเตอร์

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

ต้องระบุ

"จริง" เพื่อยกเลิกฉากหากย้อนกลับได้ "เท็จ" เพื่อเปิดใช้งานโหมด

ตัวอย่าง

เปิดใช้งานโหมดตามชื่อ

{
  "command": "action.devices.commands.ActivateScene",
  "params": {
    "deactivate": false
  }
}

ปิดใช้งานโหมดตามชื่อ

{
  "command": "action.devices.commands.ActivateScene",
  "params": {
    "deactivate": true
  }
}

ข้อผิดพลาดเกี่ยวกับอุปกรณ์

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